Back to home

Writing

Thoughts, technical deep dives, and lessons learned while building systems.


2026-09-19·22 min read

We (machines), Need to Talk

From REST and gRPC to asynchronous messaging, the communication model you choose determines how your distributed system handles latency, failures, coupling, and scale.

REST·gRPC·Kafka·RabbitMQ
2026-09-14·6 min read

Time is Lying Too

Understanding the problems that appear once machines have to coordinate the ordering of an event across a network in distributed systems.

Distributed Systems·Logical Clocks·Vector Clocks
2026-08-31·21 min read

The Network is LYING to You

Why distributed systems exist, false assumptions about networks, the CAP and PACELC theorem, and a comprehensive breakdown of consistency models.

Distributed Systems·Consistency Model·CAP Theorem·PACELC Theorem
2026-08-02·12 min read

LSM Trees — From First Principles

Why would anyone need to study a database storage engine? A deep dive into log-structured storage engines, memtables, SSTables, compaction strategies, and bloom filters.

Database·LSM Tree·Storage Engine

Have feedback or thoughts on any post?