REST

Backend & APIs

Offset Pagination Breaks When the Data Changes Between Pages

Offset pagination is simple and works fine for static data, and it silently skips or duplicates records when the underlying…

Read More »
Backend & APIs

API Versioning Is a Deprecation Problem, Not a URL Problem

Choosing between /v1/ and a header is the easy decision. The hard part is getting clients off old versions, which…

Read More »
Backend & APIs

Versioning an API in the URL Is the Most Honest Option, Not the Best One

URL versioning is the most visible and least subtle way to version an API, which is exactly why it is…

Read More »
Backend & APIs

GraphQL Solves a Problem You Might Not Have

GraphQL genuinely fixes over-fetching and client-driven data needs. It also brings the N+1 problem, unbounded query cost, and caching you…

Read More »
Backend & APIs

Every Endpoint Formatting Errors Differently Is a Tax on Every Client

An API that returns three different error shapes depending on which endpoint or which failure occurred forces every client to…

Read More »
Back to top button