https://alistair.cockburn.us/hexagonal-architecture/
- Original stated intent: allow driving the app through tests without the UI
- Deeper theme: keeping business logic out of the UI logic
- This doesn’t apply directly as-is to APIs
- Josh’s restatement: keeping dependencies to the exterior