filtercoffeeway.com  ·  Vol. I San Francisco

Ground fresh.
Think deep.

Writing on distributed systems, engineering culture, and the craft of building software — served through the lens of South Indian filter coffee.

Filter coffee is not instant. It is slow, deliberate, and demanding — ground fresh each morning, dripped through a steel percolator, served only when it is ready. That is the philosophy here. Every post starts from first principles. Every system design walks the trade-offs, not just the answers. Every idea is brewed until it is worth serving.

Read the manifesto Explore the blog
i. Voice agent
An agent that places real phone calls on my behalf — ordering a coffee by calling a restaurant whose order line is, as it happens, also a voice agent. It texts me the result.
§

SMS privacy policy

What the messaging program collects, and the commitment that mobile numbers are never shared with third parties for marketing or promotional purposes.

SMS terms & conditions

Program description, message frequency, cost, and how to get help or stop. A single-recipient program: I am the only person it ever messages.

ii. From the blog
Published at blog.filtercoffeeway.com — long-form writing on systems and engineering culture.
iii. System design
Each design walks the same path: requirements, back-of-envelope numbers, high-level design, the deep dives where it gets interesting.
iv. Patterns & references
Reusable building blocks that show up across designs. Open one when you need a refresher on the trade-offs.
§

Caching strategies

Cache-aside, write-through, stampede protection, and the CDN edge. Where the cache lives changes everything downstream.

Token & ID generation

Base62, Snowflake, UUIDs, Zookeeper-coordinated ranges. Pick by collision tolerance, ordering, and coordination cost.

Database selection

Postgres vs Cassandra vs Redis — a decision framework that starts with access patterns, not popularity.

v. Numbers to know cold
The latencies, sizes, and throughputs you should be able to estimate without a calculator. Adapted from Jeff Dean's classic list.
Latency
L1 cache reference~1 ns
L2 cache reference~10 ns
Main memory (RAM)~100 ns
SSD random read~100 µs
HDD seek~10 ms
Round-trip, same data center~0.5 ms
Round-trip, cross-region~150 ms
Throughput & sizes
1 Gbps NIC~125 MB/s
Typical DB row~1 KB
Tweet / short text~280 B
Compressed image~300 KB
1 min · 720p video~50 MB
Seconds in a day86,400
Seconds in a year~31.5 M

The full system design roadmap

Every topic on the docket — what's published, what's drafting, and what's still just an interesting question. Updated as the notebook grows.