Writing about quality software engineering and architectural practices in the era of AI.
-
More docs, less clarity: why I'm writing for agents in Simplified Technical English
We have more documentation than ever, and that's mostly good news. An agent can write a README, a spec, a task list or a ticket in seconds. Teams that used to ship with no docs now ship with…
-
What I'm Learning from Addy Osmani's Agent Skills
I've been spending some time experimenting with Addy Osmani's Agent Skills recently.
-
AI Fluency Framework: Engineering With AI Starts With Being More Human, Not Less
AI is changing the way we design, build, and run software. Yet as AI gets better, the human side of engineering is actually becoming more important.
-
Learning Python as a C# Developer: A Practical Introduction
Python is increasingly used alongside .NET in areas such as automation, AI, data engineering, cloud scripting, and rapid prototyping. For C# developers, learning Python can be straightforward…
-
Can We Measure the Impact of Vertical Slice + DDD? Yes - Here’s How
Vertical Slice architecture is often described as a way to boost developer productivity, improve code quality, and make AI-assisted development safer - especially when combined with Domain-Driven…
-
Course Review: Mastering Cursor: From Setup to Real Projects (Coursera)
I recently finished Mastering Cursor: From Setup to Real Projects as part of my effort to find and share helpful AI courses for software engineers.
-
Why Architectural Thinking Matters More Than Ever
I’ve recently been involved in devising a new process where any engineer or architect can share architectural proposals and bring their ideas to a group for discussion.
-
Course Review: Boost Your Productivity with GitHub Copilot (Coursera)
This was the second module in the Generative AI for Software Developers specialisation on Coursera. The course focuses on using GitHub Copilot within Visual Studio Code, covering everything from…
-
Designing Software Engineering Interviews That Support Neurodiverse Thinking
I’m not a clinical expert in neurodiversity. I’m an engineering leader who cares about how different thinking styles appear in real teams. After neurodiversity training and seeing traditional…