A desk with a monitor and a lamp in the evening
About

I keep services running for a living

I am Kagiso, a backend engineer in Johannesburg. I have spent ten years on payment systems and the databases behind them. This blog is where I write down what I learned, mostly so I can find it again.

Real problems

Every post starts from something that broke, changed names removed.

Runnable examples

Code samples are small enough to try in an afternoon.

Corrected in public

When I get something wrong, the fix and the credit go in the post.