Blog
Articles on software architecture, engineering practices, and technology — originally published on Medium.
- Improving Your Application Availability — Active-Active Patterns
- Improving Your Application Availability — Disaster Recovery
- Improving Your Application Availability — Graceful Degradation and Asynchronous Processing
- Improving Application Availability: Redundancy and Persistence
- Improving Application Availability: The Basics
- Don’t Ask Permission To Do Your Job Correctly: Avoiding The Technical Debt Trap
- Leveraging Step Function Service Integration: Finding Balance for the Developer Experience
- Serverless x K8S: Reflections and Proposing a Framework to Guide the Selection
- Persistent Execution with Temporal: A Better Alternative to AWS Step Functions?
- Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part II
- Exploring Advanced Error Handling Patterns with Event-Driven Architecture — Part I
- Event Sourcing with Emmett: How to Reduce the Entry Barrier
- First Steps Toward Becoming a Software Architect
- Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part II
- Why AsyncAPI Matters — Bridging the Gap in API Documentation — Part I