Skip to content

Category: Software

Welcome to the Software Development section of the blog. A place for both the strategic thinker and the technical enthusiast. Here, we go over realm of software development, embracing both the overarching methods and the occasional deep dive into the world of coding.

In this space, we’ll venture through various terrains:

Tech Trends: Keep your finger on the pulse of the latest advancements and shifts in the software industry, from AI breakthroughs to cloud computing.

Development Strategies: From ideation to launch, explore frameworks and methodologies that streamline the development process and enhance product quality.

Code Insights: While the focus is on the bigger picture, we won’t shy away from dissecting a piece of code or two, demystifying the magic behind the machines.

Project Management: Delve into the art and science of managing software projects, ensuring they are delivered on time, within scope, and up to standards.

Opinion Pieces: Engage with thought-provoking commentary on where the industry is heading and what it means for developers, businesses, and end-users alike.

In each article I share my understanding. I want to spark conversation, whether you’re a seasoned developer, a project manager, or simply tech-curious. Join me in this collaborative exploration of software development, where theory and practice meet to drive innovation forward.

Balancing Act of Reliability

Software development involves both creating and maintaining systems. Once you put anything into production, reliability becomes critical. When your systems aren’t reliable, you face issues in various ways. If you’re a SaaS company, you could lose customers. Nobody wants their business to stop because of your reliability problems. They will go to the competition. In B2C, customers can’t search, book, or use your service. They get frustrated.…

Leave a Comment

Building Trust in Engineering Teams

We all know that transparency builds trust. The lack of it? Well, that can lead to major issues. Engineers sometimes join teams and, from the start, struggle with trust. It’s as if information is being kept from them. Have you experienced that? I have seen examples of that throughout my career. I’ve often been asked, “Why does X do that?” or “Why is Y hiding this?” It’s…

Leave a Comment

Celebrating Our Book in Iceland

To celebrate the release of our new book, Software Engineering Handbook, Ender and I took a nice trip to Iceland. Here’s a relaxed recap of our five-day journey. Day 1: The Golden Circle We kicked off our trip with the iconic Golden Circle. Day 2: South Coast and Vik Our second day was packed with stunning sights along the South Coast. Day 3: Jökulsárlón and East Fjords…

Leave a Comment

Operational Skills Needed

Over the years, I’ve interviewed many candidates. One crucial skill that often gets overlooked is operational reflexes during oncalls. Surprisingly, few companies test for this, yet it’s a capability that greatly distinguishes engineers. There is a gap in interviewing. Some of the candidates excel in code interviews and system design but not on the operational side of things. Sometimes, they effectively play the system without real operational…

Leave a Comment

On Writing Software Engineering Handbook

I’m thrilled to share the story behind our newly published book with you. This project has been a labor of friendship and collaboration, and I hope our journey resonates with you. The Beginning Ender and I have been friends since our school days. We attended classes together, worked on projects, and eventually graduated. Life took us in different directions—he moved to the United States, and I relocated…

Leave a Comment