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