How we build and operate the Keboola data platform
Ondřej Popelka

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…