How we build and operate the Keboola data platform
Ondřej Hlaváček

Ondřej Hlaváček

Ondřej Hlaváček 2 min read

Revisited: Parallel Multipart Uploads to S3 in PHP

It's been exactly two years since I shared how we were handling large uploads to S3. Since then the code had worked without any…

Ondřej Hlaváček 3 min read

cp in Docker: Cannot allocate memory

Once in a while we encounter a simple cp or gzip command in Docker with a mysterious Cannot allocate memory error. Sometimes the error is…

Ondřej Hlaváček 4 min read

Xdebug for a CLI App in Docker (and PHPStorm)

The majority of my coding are simple CLI applications. We have a nice boilerplate that helps bootstrapping the repository with all the…

Ondřej Hlaváček 2 min read

Async Background Processing in the Browser

There's a piece of code in our UI that splits a freeform SQL string into separate queries, which are then stored on the backend. We have no…

Ondřej Hlaváček 5 min read

Terraform and Keboola Connection — A PayByPhone Integration story

As a developer, I use automated tests and deployment tools every day. The fact that our clients require a deeper integration of KBC…