Robin's blog
DatabasesDevOps / SRE / infrastructureSoftware / engineering practice
- Posts
- 31 from 9 May 2023 to 6 Jun 2025
- Posting
- now and then
- Kind
- personal blog
- Feed
- https://kaveland.no/feeds/all.atom.xml
2025 17
- 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
2024 13
- 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
- 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