Blog
Writing on engineering, experiments, and the occasional overcooked opinion.
Posts
Nothing more than some random thoughts. I don't expect anyone to read these, nor care. When learning a subject, writing it down makes the subject stick way easier, and I simply enjoy it.
A beautiful way of writing types for maintainable code.
Only ELITE engineers know this secret.
A lightweight running log of what I have been building, what shipped, what changed, and what I am paying attention to next.
A small real-world benchmark from a WhatsApp history app: adding trigram indexes turned broad message searches from parallel sequential scans into bitmap index scans, cutting queries from hundreds of milliseconds to single digits.
Learn how to integrate semantic types with Drizzle ORM for better type safety and developer experience.
I have used Docker on and off for years without fully understanding it. Writing this down is how I finally built a clear mental model for Docker Compose, PostgreSQL, volumes, ports, environment variables, Dockerfiles, migrations, and driver choices.
Running a blog through filesystem is great, although accidental commits of unfinished posts are bound to happen sooner or later. Here's how I implemented a draft system using MDX frontmatter
Browse by Topic
Grouped paths through the archive when you want fewer rabbit holes and more signal.