Blog

  • Engineer to architect

    While some organizations may treat architecture as an inherent ability of their engineering team, it is crucial to recognize that architecture requires specific skills and expertise...

  • What Good Leaders Do

    Good leadership is essential for the success and growth of any organization. Effective leaders possess a range of qualities and exhibit specific behaviors that inspire and motivate their teams...

  • Handle, Don't Throw

    A rule that has served me well when building applications is to "handle, don't throw" when dealing with exceptions. It's a mindset I try to instill in others when mentoring or working alongside them...

  • Engineering First

    Exploring the Engineering First principle and its benefits in achieving faster, better product delivery while addressing common concerns...

  • Finding Balance: Pragmatic Software Delivery

    Exploring the need for a balanced approach between technical excellence and delivering business value in software development...

  • What is the Supercloud?

    Exploring the concept of the Supercloud and its implications for modern web applications...

  • Monoliths are good, but not that good

    Exploring the limitations of monolithic architectures in modern systems engineering...

  • Ted Lasso can't teach you team management

    I've recently found myself engrossed in Ted Lasso, despite not being a fan of football. While the show has its humorous and endearing moments, it made me contemplate...

  • Why I Decided to Start a New Blog

    As someone who has been involved in technology for over 20 years, I've had various websites and side-projects over that period of time. I even had a very popular blog at one point in time with over 500,000 views per month. But, I gave up on that since...