Api-Design

Browse posts by tag

API Design as Value Imprinting

I’ve been thinking about how API design encodes values—not just technical decisions, but philosophical ones.

Every interface you create is a constraint on future behavior. Every abstraction emphasizes certain patterns and discourages others. …

The Unix Philosophy and API Design

I keep coming back to the Unix philosophy: do one thing well, compose freely, use text streams.

This isn’t nostalgia. It’s a design principle that scales from command-line tools to library APIs to distributed systems.

What Makes a Good …