4 posts

About When Not to Do Microservices

The answer to “when not to do microservices” lies in knowing which part of the “value delivery” lifecycle of your business are you working on.…


The Most Common Pitfalls for an Inexperienced Developer

These are some common mistakes all developers make. Though written for beginners, I think this post has some good reminders for all developers. Being aware of these mistakes and knowing how to avoid them can help every developer in their career.…


Java debugging at scale: when rare events become commonplace

This story of debugging an intermittent problem with Jira Cloud sheds light on the nature of problem solving in a large and complex software system.…


10 Lessons from 10 Years of Amazon Web Services

1. Build evolvable systems: Keep the possibilities & scale of the future in mind. Build an architecture in which you can introduce new software components without taking the service down.…