Designing the APIs that accidentally power businesses
Developer-driven design must balance user experience and development velocity.
The ideal API design for users is general functions for simplicity.
Specific functions enhance optimization but complicate user consumption.
Don't return named tuples in new APIs
Named tuples should be used when tuple return types become insufficiently descriptive due to API expansion.
Starting with named tuples complicates API usage due to dual access methods for users.
Your Architecture Cheat Sheet to API Design Styles | HackerNoon
Understanding various API design approaches is essential for building reliable APIs that meet specific business needs.
Improving No-Code APIs with PostgreSQL, PostgREST, and Apache APISIX | HackerNoon
PostgREST SELECT mechanism offers powerful query capabilities but can be complex, while Apache APISIX can simplify API design by rewriting and forwarding requests.
Why Patching Globals Is Harmful
Patching globals in code can have significant impacts, often leading to misunderstandings and disagreements among developers.
What Are the Core Principles of Good API Design?
An API should be easy to learn and write to, and hard to misuse.
A good design takes into account the evolution of an API.
Developer Experience Book
Streamline core workflows for maximum velocity
Design self-explanatory APIs and create useful documentation