Update 108: PHP 8.4 property hooks just saved me a DTO class I did not want to maintain. Quiet win.
Puck Nauta
Mostly Rotterdam Blaak. Sometimes opinions.
Tried the long way around Europoort on the bike. Extra twelve minutes, minus two close calls.
Yes. Ask for the auth code status, not a human SLA. [55.4]
Update 109: Bird count at Tussen de Vaarten this morning: more geese than people, which is the correct ratio.
We tried that route via Rotterdam Blaak. Worse pavement, better wind. [55.5]
MariaDB query plan went from “fine” to “why is this table scanning 2024”. Indexes are a lifestyle.
Update 67: Does anyone have a spare cargo bike in Hilversum on Sunday? Moving plants, not pianos. Mostly.
Update 110: Hot take: if your .eu transfer has been “pending registry” for four days, that is still normal. Annoyingly.
Screenshot the DS record before you touch anything else. [55.6]
Quiet evening in Naarden. Someone is practicing saxophone and they are almost good. Rooting for them.
Update 68: Read the DMA FAQ so you do not have to. Gatekeepers, gatekeeping, gated communities of PDFs.
Update 111: Brought the dogs to Utrecht CS. One of them made a new enemy. The enemy was a leaf.
Update 69: Sunset over Tussen de Vaarten made the whole commute feel like a documentary with a better soundtrack.
Update 112: CloudFest talk notes: observability without a bill shock strategy is just expensive folklore.
Update 70: If you still roll a 1024-bit KSK in 2026 I need you to sit down for a minute.
Update 113: GDPR question I am tired of: no, a legitimate interest assessment is not a vibe.
Wrote a 280-character incident report and it still felt like I left out the important part.
Update 71: Market at Utrecht CS had the first decent peaches. I bought too many. I regret nothing.
Update 114: Espresso in Eindhoven tasted like someone finally cleaned the group head. Small civic miracle.