-
Understanding AI Engineering Disciplines
AI engineering vocabulary is moving quickly. Prompt engineering, context engineering, harness engineering, loop engineering, and graph engineering can sound like competing labels for the same thing.…
-
A Group Is Not Yet a Team
Putting people under the same manager, giving them a shared name, and inviting them to the same meetings does not make them a team. It creates…
-
From Superhero Engineer To Team Multiplier
Over the years, I have had a number of coaching conversations with very high-performing and ambitious engineers. These engineers were not struggling with capability. In many…
-
Turning my story folder into a writing system using loop engineering
I have hundreds of stories sitting in a folder. Some are developed ideas. Some are handwritten notes, bullet points, images, or short lessons captured before I…
-
How The AI-Native Approach Is Changing Software Delivery
Over the last six months, software delivery has started to feel different. The shift is not only about individual developers getting help from coding assistants and…
-
Gemma 4: Open Models Getting Seriously Practical
Shipping intelligent features has always come with a hidden cost: spiraling API bills or vendor lock-in. Google’s April 2, 2026 release of Gemma 4 shows that…
-
From Search Bar to Strategy Partner: Elevating Your AI Game
Most people use AI like a supercharged Google search—and honestly, that’s already mind-blowing. But the real magic happens when you push it beyond answers and turn…
-
Habit Stacking for Building New Habits
Habit stacking is a simple technique to build a new habit by relating it with an existing one. James Clear used this term in his book…
-
Why A Good Process Doesn’t Work for Everyone: The Role of Culture
It does not matter what process/framework your software delivery team follows, ultimately the culture of the organisation may determine the effectiveness of the process/framework in your…
-
Balancing Support and Empowerment
Often we take some actions with good intentions to help others and our teams, and yet, these actions are not perceived positively and instead have a…
-
Structured Response from GPT
Apart from getting a response in text format from a GPT model, it’s also possible to specify the desired response format in the prompt and get…
-
Coding for Kids
I have recently started this initiative to build a simple framework for teaching coding/programming concepts to school kids. Check out the GitHub project https://github.com/git-mhaque/CodingForKids for more…
-
Better Than Yesterday
“Better than yesterday” is a simple and effective practice for continuous improvement that can be applied to both our personal and professional life. You might be…
-
Improving Sprint Predictability
Software delivery teams often struggle to achieve their sprint goals and ensure predictability consistently. There is no secret formula to overcome this, and eventually, most teams…
-
BRAVING to Build Trust
In the book “Dare to Lead”, the author Brene Brown mentioned about seven behaviours that encourage building trust. These behaviours are represented by the acronym BRAVING.…
-
My Clones
Often new leaders view their team members through the lens of their self-image and tend to develop them as clones of themselves. While this approach has…
-
Culture for Innovation
Building a culture for innovation involves developing the ability to see things that don’t exist yet, navigating to an unknown destination, experimenting and learning, and having…
-
Brilliant Jerks
A brilliant jerk is a type of person with unique talents and expertise who can solve complex technical problems and get things done as an individual.…
-
Done and Undone Work
How fast a software delivery team can release a completed and valuable feature to production is a measure of both customer satisfaction and the maturity of…
-
Exploring OpenAI APIs
Exploring the OpenAI APIs is a great way to start learning about different models and their capabilities, and find inspiration for your tasks and use cases. …