How Databases Checkpoint to Disk Without Stopping the World
Your database has gigabytes of dirty pages in memory. At some point they need to hit disk...
Software Engineer at Stripe, working on the Database Engine team. 10 years across startups and MNCs — infra, platform, databases.
I write about software systems, engineering decisions, and whatever else catches my interest. Previously at VMware, Rippling, and Lavelle Networks.
Your database has gigabytes of dirty pages in memory. At some point they need to hit disk...
. [Cursor vs Offset Pagination](cursor-pagination-vs-offset-pagination-cover...
. [MongoDB WiredTiger vs SQLite Storage](mongodb-wiredtiger-vs-sqlite-storage-cover...
. [SQLite Query Optimisation](sqlite-query-optimisation-cover...
. [How PostgreSQL Handles Large Values](postgres-toast-cover...
Aggregates NeetCode 150, Blind 75 and more into ~326 unique problems organized by 20 solution patterns.
Self-hosted mini-PaaS — deploy Docker containers to SSH nodes with managed Postgres, Redis, Kafka, live logs.
From-scratch Raft-based logical replication with modular sub-managers for WAL, log sync, and leader election.
Job scheduler with a rich DSL — schedules, triggers, job templates, connector integrations, and complex pipelining.