Field Notes

Plain-English breakdowns of problems every software team runs into, with the real code underneath. Written so the person who owns the product can follow the whole thing, then hand the same page to the people who build it.

Each note names one recurring problem, shows why the obvious fix falls apart, and lays out the standard way good teams solve it. Read one in a few minutes. Point your team at it. Stop paying to rediscover a problem that was solved years ago.

Changing your backend without breaking old versions of your app
IMAGE

Backward compatibility

Changing your backend without breaking old versions of your app

The fix

One translation layer lets old and new apps talk to a single server, so you can change the backend without forcing anyone to update.

Product owners and their engineersAPIs and databasesPlain walkthrough plus a live demo
Open the walkthrough