independent engineering notes / 2025

Systems thinking,
made legible.

Deep dives into distributed systems, databases, and Go — with interactive visualizers you can actually play with.

signal / 001 live
focussystems & storage
formatessays + simulators
statusalways learning
A small, opinionated library
for understanding what runs underneath.

01 / the library

Latest field notes

04 entries
01 / essay

Kafka beyond the basics

The log on disk, consumer group assignment, eager vs cooperative rebalancing, ISR and the high watermark, log compaction, and exactly-once — seven interactive visualizers for the Kafka internals that decide how production behaves.

kafkadistributed-systemsinternals
22 min read
02 / essay

PostgreSQL storage internals

What actually happens when you INSERT, UPDATE, and DELETE rows — MVCC, dead tuples, autovacuum, and the cost-based query planner explained with interactive visualizers.

postgresdatabasesinternals
12 min read
03 / visualizer

Consistent hashing — interactive visualizer

Step through how consistent hashing distributes keys across nodes, handles node additions and removals, and why it beats modulo hashing for distributed caches.

distributed-systemsgo
interactive read
04 / visualizer

Raft consensus — interactive visualizer

Watch leader election, log replication, and network partitions play out step by step in this visual walk-through of the Raft consensus algorithm.

distributed-systemsgo
interactive read