Writing about APIs, honestly

No fluff, no listicles. Just practical thinking about API design, testing, and developer tooling from people who build it daily.

What Breaking Changes Taught Us About Backward Compatibility

April 14, 2026  ·  10 min read

What Breaking Changes Taught Us About Backward Compatibility

A breaking change isn't just a schema diff. It's a trust event. Here's what shipping several of them taught us about designing APIs that survive their own evolution.

Read more
Why Your API Tests Are Lying to You

April 20, 2026  ·  8 min read

Why Your API Tests Are Lying to You

Most API test suites have a dirty secret: they pass in CI and fail in production. Here's why that happens and what to do about it.

Read more
The Developer Experience Gap Most API Platforms Ignore

April 2, 2026  ·  8 min read

The Developer Experience Gap Most API Platforms Ignore

API platforms obsess over features and uptime. They overlook the 20 minutes a new developer spends confused before giving up. That's where you're losing them.

Read more
From 0 to Production API Gateway in 15 Minutes

March 15, 2026  ·  6 min read

From 0 to Production API Gateway in 15 Minutes

A step-by-step walkthrough of setting up your first API gateway, adding rate limiting, and deploying without touching your application code.

Read more
API Versioning Strategies That Actually Work in Production

March 12, 2026  ·  10 min read

API Versioning Strategies That Actually Work in Production

URI versioning, headers, content negotiation — here's what each approach costs you in practice, and why most teams pick the wrong one.

Read more
Why We Stopped Using Postman and Built Our Own Testing Layer

February 18, 2026  ·  9 min read

Why We Stopped Using Postman and Built Our Own Testing Layer

Postman works fine until it doesn't. Here's what pushed us over the edge and what we learned building a testing layer from scratch.

Read more
REST vs GraphQL vs gRPC: An Honest Comparison

February 8, 2026  ·  11 min read

REST vs GraphQL vs gRPC: An Honest Comparison

Not a fanboy take. We tested all three across five real-world scenarios - latency, developer ergonomics, tooling maturity, and operational complexity.

Read more
The Real Cost of API Downtime — Numbers From 30 Customers

January 29, 2026  ·  11 min read

The Real Cost of API Downtime — Numbers From 30 Customers

We asked 30 companies what API downtime actually cost them. Direct revenue loss was the smallest item on the list.

Read more
Contract Testing vs Integration Testing for Microservices

January 7, 2026  ·  10 min read

Contract Testing vs Integration Testing for Microservices

Integration tests catch real bugs but break constantly. Contract tests are fast but miss deployment issues. Here's how to use both without drowning in maintenance.

Read more
How to Design an API That Developers Want to Use

December 11, 2025  ·  9 min read

How to Design an API That Developers Want to Use

Good API design isn't about following REST conventions. It's about reducing the time between 'I need to do X' and 'X is done.'

Read more
Rate Limiting Done Right — Beyond Simple Token Buckets

November 20, 2025  ·  10 min read

Rate Limiting Done Right — Beyond Simple Token Buckets

Token buckets are a starting point, not a solution. Here's what production rate limiting actually looks like when you care about fairness and developer experience.

Read more
GraphQL vs REST in 2026 — The Debate Nobody's Winning

November 4, 2025  ·  11 min read

GraphQL vs REST in 2026 — The Debate Nobody's Winning

GraphQL didn't kill REST. REST didn't kill GraphQL. Here's what the data from real production systems actually shows about when to use each.

Read more
Monitoring API Performance Without Alert Fatigue

October 15, 2025  ·  9 min read

Monitoring API Performance Without Alert Fatigue

Alerting on everything means responding to nothing. How to build an API monitoring stack where every alert is worth waking up for.

Read more