I write backend software, mostly Go and Python, and spend more time with PostgreSQL and Linux than I planned.

This site is where I keep notes that are too long for a commit message and too specific for anyone else’s blog: query plans that went sideways, cron jobs that ran twice, an afternoon lost to /proc. I write them down mostly so I stop re-learning the same things, and publish them in case someone else is having the same afternoon.

I am not on social media, I do not take guest posts, and there is no newsletter. If something here is wrong, it is wrong in the ordinary way: I tried it on my machine, in my version, with my data.

Everything here is my own opinion and does not represent anyone I work for.