Skip to content

Blog

Writing on engineering, experiments, and the occasional overcooked opinion.

Notes, breakdowns, and technical detours.Browse topics

Posts

7posts

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.

Scalability #1: Semantic types are awesome

A beautiful way of writing types for maintainable code.

2 Nov 2026·4 min read·28 views
EngineeringArchitectureTypeScript
JavaScript biggest secret

Only ELITE engineers know this secret.

2 Nov 2026·2 min read·18 views
PersonalEngineering
What I've been shipping lately

A lightweight running log of what I have been building, what shipped, what changed, and what I am paying attention to next.

16 Oct 2026·4 min read·16 views
PersonalBuild LogShipping
Measuring Postgres Search Indexes Before and After

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.

6 Jun 2026·4 min read·2 views
EngineeringPostgreSQLPerformance
Scalability #2: Scalable Drizzle ORM Setup

Learn how to integrate semantic types with Drizzle ORM for better type safety and developer experience.

16 Feb 2026·4 min read·29 views
EngineeringTypeScriptArchitecture
Docker Compose, PostgreSQL, and Drizzle: How I Finally Understood It

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.

19 Jan 2026·5 min read·15 views
PersonalDockerPostgreSQL
Building a draft system for markdown files in Next.js

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

16 Dec 2025·5 min read·11 views
GuidesEngineeringNext.js

Browse by Topic

Grouped paths through the archive when you want fewer rabbit holes and more signal.