// Topics / APIs
APIs
16 entries tagged “APIs”
- LLM Structured Output in Go: JSON Schema, Validation, Retries
· 7 min
How to get reliable JSON from LLMs in Go with schemas, validation, repair loops, and typed contracts.
llm
api
go
Rate Limiting: The Boring Feature That Saves You at 3 AM
· 4 min
Rate limiting algorithms, implementation tradeoffs, and practical lessons from building limiters for high-traffic APIs at a real-time messaging company.
api
backend
go
API Versioning: Pick One and Stop Overthinking It
· 4 min
API versioning is a maintenance commitment, not a design exercise. URL paths for public APIs, headers for internal. The real work is avoiding breaking changes.
api
architecture
backend
GraphQL Federation: I'm Still Skeptical
· 3 min
A year after my GraphQL post, federation is the new hotness. I still think most teams don't need it.
api
microservices
opinion
API Gateway Patterns That Actually Work
· 5 min
Edge gateways, BFFs, and service mesh ingress -- what I've learned running them at Decloud and at large telecoms.
api
microservices
architecture
API Gateways: Build, Buy, or Regret
· 6 min
I've built a custom Go gateway, run Kong in prod, evaluated Envoy, and used managed cloud gateways. What I recommend after doing each wrong at least once.
api
go
kubernetes
GraphQL Federation Is Probably Not For You
· 4 min
Most teams adopting GraphQL federation don't need it. When it makes sense, when REST is fine, and why conference talks are a bad basis for architecture.
api
architecture
opinion
gRPC Patterns That Actually Work in Production
· 11 min
Hard-won gRPC patterns from building Decloud's service mesh. Proto design, Go implementation, error handling, and the mistakes that cost us weekends.
api
go
microservices
I Tried Every API Versioning Strategy. Here's the One I Actually Use.
· 5 min
After versioning messes at multiple companies, I landed on URL path versioning for anything public. The alternatives didn't survive contact with reality.
api
architecture
Your API Is a Contract You Can't Take Back
· 4 min
Hard-won lessons on designing HTTP APIs that survive real integrations, drawn from building fintech and mobility platforms.
api
engineering
backend
API Rate Limiting: What Actually Works
· 7 min
Algorithms, headers, and deployment patterns for rate limiting APIs -- drawn from building financial data services at the fintech startup.
api
backend
architecture
GraphQL in Production Is Harder Than They Tell You
· 4 min
After a year running GraphQL at the fintech startup, here's what the conference talks leave out.
api
backend
production
API Versioning: What Actually Works and What Doesn't
· 4 min
We tried multiple API versioning approaches at the fintech startup. URL path versioning won. Here's why, and how to deprecate without burning consumers.
api
architecture
GraphQL vs REST: Pick the Boring One
· 4 min
Everyone wants to debate GraphQL vs REST like it's a religion. It's not. One reduces round trips, the other is dead simple to cache. Here's how I actually decide.
api
architecture
Securing APIs: Authentication and Authorization Patterns
· 6 min
APIs expose your systems to the world. Here's how to implement authentication and authorization that protects your data without frustrating legitimate users.
security
api
API Design Principles That Stand the Test of Time
· 5 min
Lessons from building a fintech financial data API: the REST conventions that actually matter, the ones that don't, and why consistency beats cleverness.
api
engineering
architecture