engineering excellence
…addressing [[technical debt]] at the right time - adhering to good [[API design]] - keeping it going through [durable excellence](https://lethain.com/durably…
An API is first and foremost an interface for people.
From https://nordicapis.com/the-three-principles-of-excellent-api-design/
John Ousterhout in A Philosophy of Software Design posits that abstractions should be narrow but deep: they expose as much functionality as possible via the most minimal interface.
…addressing [[technical debt]] at the right time - adhering to good [[API design]] - keeping it going through [durable excellence](https://lethain.com/durably…
…I plan to write more on how this relates to [[API design]]. ## Further Learning - [Monoliths vs Microservices is Missing the Point—Start…
…design) in scope rather than kind: while the programmer or [[API design|API designer]] may be concerned with putting functions and arguments…
…he calls "The Code Review Pyramid". For example, feedback on [[API design]] is more fundamental than feedback on style. Reviewers should spend…