Software engineering guides for dependable systems.
Work through architecture, APIs, web applications, integration choices, testing and performance tradeoffs.
Browse another blog topic
Articles
- Code Review Systems in Production: Evidence, Flow and AccountabilitySoftware Engineering
- Technical Debt in Production: Measuring Interest and Choosing a FixSoftware Engineering
- Software Modernization in Production Without a Big-Bang RewriteSoftware Engineering
- TypeScript Architecture That Keeps Boundaries HonestSoftware Engineering
- React State Design: Choosing Ownership Before the UI GrowsSoftware Engineering
- Node.js APIs Before Build: Contracts and RecoverySoftware Engineering
- REST API Contracts Before the First Build: Decisions That Save ReworkSoftware Engineering
- GraphQL Tradeoffs Before the First Build: A Decision RecordSoftware Engineering
- Authentication Flows Before Build: A Trust and Recovery PlanSoftware Engineering
- Database Schema Design: Decisions That Matter Before the First BuildSoftware Engineering