How we build and operate the Keboola data platform
Ondřej Popelka
•
Ondřej Popelka
•
3 min read
The Downfall of Exception
Some time ago I came across a weird situation. I had a piece of PHP code which behaved really strange. Since the actual code was a rather…
•
Ondřej Popelka
•
3 min read
Mutable Evil
Once upon a time I stumbled upon a bug. I saw it in the code. Well, to be more precise, I wrote a test for it (that passed) and then spent…
•
Ondřej Popelka
•
4 min read
PhpStorm & PHPUnit & Docker
Keboola Connection (KBC) is composed of many components, most of which run in Docker. At the heart of this there is another component — the Docker Runner, which takes care of transforming KBC jobs into docker commands.
•
Ondřej Popelka
•
4 min read
TDD and the Weirdest Exception
It’s a perverted programmer joy, if I can write:
•
Ondřej Popelka
•
4 min read
Code Coverage? Code Schmoverage!
In Keboola, we take testing really seriously. Every new component has to start with tests. For simple dockerized components they mostly run…