How we build and operate the Keboola data platform
Recent Archive
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 Popelka 13 min read

Testing the untestable

An important part of Keboola Connection are Extractors — especially Database Extractors. These components load data from different (SQL)…

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 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…

Vladimír Kriška 2 min read

What’s happening in my container?

Many times during my support week in Keboola I bumped into an issue where someone needed a memory increase for his component.