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
From REST and gRPC to asynchronous messaging, the communication model you choose determines how your distributed system handles latency, failures, coupling, and scale.
Understanding the problems that appear once machines have to coordinate the ordering of an event across a network in distributed systems.
Why distributed systems exist, false assumptions about networks, the CAP and PACELC theorem, and a comprehensive breakdown of consistency models.
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.
Have feedback or thoughts on any post?