
· 5 min read
API Design: Why Designing Beats Building Every Time
Any developer can make an endpoint return data. Designing one that other developers can guess, debug and depend on for years is a different skill. Here's what separates the two.

· 5 min read
Any developer can make an endpoint return data. Designing one that other developers can guess, debug and depend on for years is a different skill. Here's what separates the two.

· 5 min read
Duplicate rows, update anomalies, data that disagrees with itself: most of it traces back to how tables are organised. A practical guide to normalization, from 1NF to 3NF.