► A TECHNICAL BLOG

AGILESCRIBE

Distributed systems. API design.
The craft of building software that actually holds up.
Written by engineers, for engineers.

* No content mills. No fluff. No “it depends” without the rest of the answer.

~/agilescribe/posts
$ ls posts/
distributed-systems/  api-design/
devops/  architecture/
$ cat README.md
# Complexity is not a feature.
# Write code someone else can read.
# Ship early. Observe. Iterate.
$ _

Topics

The intersection of how systems actually work and how engineers actually think.

fn distributed-systems let api-design str microservices var observability type devops fn architecture let systems-design str testing var performance type software-craft fn consensus-algorithms let database-internals

From the Archive

~/posts/microservices-monolith.md

Why Your Microservices Are Secretly a Monolith

Service boundaries drawn in anger are service boundaries drawn wrong. The org chart is not an architecture diagram.

READ →
~/posts/rate-limiting-vs-throttling.md

Rate Limiting Is Not Throttling: A Love Story

Two concepts everyone conflates. One subtle difference that matters a lot when 3am pages you.

READ →
~/posts/observability-not-monitoring.md

Observability Is Not Monitoring (And That’s the Point)

Monitoring tells you something broke. Observability tells you why. Here’s how to actually get there.

READ →

We Believe In

Start Reading.

Everything here was written by someone who had to debug it at 2am.

Go to the Blog →