Robin's blog
The librarian immediately attempts to sell you a vuvuzela
Using SQL to turn all the buses around
No-ops linux part 3: It puts the data in the pond. Nightly.
No-ops linux part 2: Hosting a simple container on a lean mean systemd machine
No-ops Linux part 1: Automation, security and essentials
To create, or be consumed? That is the question
That join sure is a natural
It's okay to have no idea what you're doing and try anyway
Deploying to BunnyCDN and protecting Norway from drop bears
Checking SQL migrations with eugene
Running containers on no-ops linux in 2025
Finding foreign keys missing indexes
Constraint propagation: Mutual recursion for fun and profit
Why would I use DuckDB for that?
🎶 These points of data make a beautiful line 🎶
What if that isn't a bool?
Exploring a webapp using psql and pg_stat_statements
Consider using array operators over the SQL in operator
Batch operations using composite keys in postgres over jdbc
Norwegian Wild Salmon Fishing Ban of 2024
Using short lived postgres servers for testing
Building documentation for Eugene
Moving the blog to Hugo
Linting postgres migration scripts
Porting an application from cats effects to ZIO
Careful with That Lock, Eugene: Part 2
Projects
Careful with That Lock, Eugene
How to test for missing indexes on foreign keys
Friends don't let friends export to CSV
Isolating integration tests that commit transactions
About
Protecting your postgres server from your application