Engineering
Journal.
Technical deep-dives into system architecture, backend optimisation, and the structural integrity of scalable code.
Scaling WebSocket Clusters with Redis Pub/Sub
A look at landing millions of concurrent connections with horizontal scaling and a shared message bus — without the footguns.
Structural Honesty in Database Schema Design
Why normalization is still the most efficient way to maintain data integrity in complex systems, and when to break the rule intentionally.
Zero-Downtime Migrations: A Field Guide
Strategies for handling production schema changes without locking or service interruptions — battle-tested on high-traffic Go services.
Memory Management in High-Throughput Go Services
Debugging garbage collection cycles and optimizing heap allocations in the real world — tools, patterns, and what to instrument first.
Kademlia DHT: Implementing Peer Discovery in Go
A practical walkthrough of building a Kademlia-based peer discovery layer for a distributed storage system — tradeoffs and all.
Why I Reach for gRPC Before REST
The practical case for protocol buffers and gRPC in internal service communication — and when REST is still the right answer.