April 2026
-
7 Apr 2026πThoughts on slowing the fuck down
-
4 Apr 2026πWhy merge queues?
-
4 Apr 2026πDesigning AI features that actually help users
-
4 Apr 2026πUsing ClickHouse as a webhook endpoint with HMAC verification
-
3 Apr 2026πAI should help us produce better code
-
2 Apr 2026πWhy use static closures?
-
2 Apr 2026πType systems are leaky abstractions: the case of Map.take!/2
-
1 Apr 2026πHow do you know if youβre a good leader?
-
1 Apr 2026πGood software knows when to stop
-
1 Apr 2026πUsing systemd units for Laravel cronjobs and background processes
March 2026
-
31 Mar 2026πThings I miss about Spring Boot after switching to Go
-
30 Mar 2026πA minimalist HTTP library for Go
-
30 Mar 2026πBatch inserts in SQL for large data loads
-
6 Mar 2026πThings I check before opening a PR
February 2026
January 2026
December 2025
-
11 Dec 2025πCursor Pagination for PostgreSQL & MySQL: Complete Developer Guide 2025
-
7 Dec 2025πArchitectural debt is not just technical debt
November 2025
-
25 Nov 2025πAvoid 2:00 and 3:00 am cron jobs!
-
22 Nov 2025πThe β10xβ commandments of highly effective Go
-
13 Nov 2025πWhy UUIDs won't protect your secrets
-
3 Nov 2025πDeploy Safety: reducing customer impact from change
-
1 Nov 2025πFixing queries & adding indexes - Laravel in practice EP6