Blog
Articles on software architecture, engineering practices, and technology — originally published on Medium.
- Graceful Degradation — Why It Is Important And How To Achieve It
- BPMN for Profit and Fun: Seamless Teams Collaboration in Software Development
- DynamoDB: Understanding Action APIs and Expressions
- Achieving Idempotency: There Are More Ways Than You Think
- How to Avoid Being Dogmatic
- Event Versioning: Pros and Cons of the Most Common Options
- DynamoDB: Understanding its Core Components
- Not all Events are Created Equal: How to Choose the Right One for You
- Sagas: When a Distributed Transaction Is The Right Thing For You
- Shifting Perspectives: Placing API Design at the Core of Development
- Enabling Blue/Green, Canary Deployments with AWS Step Functions
- API vs Messaging — How to Choose Which One to Use?
- AI Revolution: Is it the Beginning of the End?
- When Scaling Is Not An Option: A Simple Asynchronous Pattern
- A Look at the Functional Core and Imperative Shell Pattern