Technical Essays
Long-form engineering deep-dives on distributed systems, database internals, memory models, and production backend architecture.
Chronological Archive
2025-03-01
Building a 64-bit distributed ID generator using the Twitter Snowflake algorithm. Learn why numeric IDs outperform UUIDs and their impact on B-tree indexing.
2024-11-16
A comprehensive guide to understanding memory barriers in the Linux kernel, their types, usage patterns, and practical implications for kernel development.
2024-05-12
A guide to designing a scalable OCPP (Open Charge Point Protocol) server. Learn how to standardize and scale backend communication for EV charging stations.
2023-06-02
Discover how Discord scaled Elixir to millions of concurrent users by leveraging Rust NIFs to handle memory-safe, high-performance backend operations.
2023-03-31
A comprehensive guide to ACID transaction isolation levels. Understand how modern database systems handle concurrent transactions without data interference.
2023-03-11
Why did Discord migrate from Go to Rust? A technical analysis of garbage collection spikes, memory management, and low-latency system design.