Author Archives: Duncan Butler

Unknown's avatar

About Duncan Butler

Trying to be a very agile software developer, working in C# with Specflow, Nunit and Machine Specifications, and in the evening having fun with Ruby and Rails

The Rise of Centaur Programming: AI and Human Collaboration

We’ve All Been Vibe-Coding We’ve all been vibe-coding—riding the wave of AI-assisted development with flashes of brilliance and bursts of productivity. But as the dust settles, it’s clear: this approach doesn’t scale. It doesn’t architect business-grade applications. AI can’t replace … Continue reading

Posted in Programming, Uncategorized | Tagged , , , , | Leave a comment

Transform Traditional Coding with AI Support

AI can scaffold ideas instantly. But without structure, it can also generate spaghetti faster than you can untangle it. That’s why discipline isn’t optional—it’s the difference between collaboration and chaos. Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

TDD With Agents

Back in what now is probably in computer terms the mist of time, we used to do test driven development. We engaged in deliberate practice using code katas. This helped us improve our keyboard, refactoring, and coding skills. Well with … Continue reading

Posted in Uncategorized | Tagged , , , , | Leave a comment

Optimizing Project Structure with Copilot in Visual Studio Code

Copilot has become a great tool for working with code. I have found myself moving away from Visual Studio. I am working more and more in Visual Studio Code. This shift can feel strange for dot net projects. You also … Continue reading

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Streamline Development: The Benefits of the MAP Stack

Let’s have a chat about something that’s been quietly transforming my day-to-day as a developer: the MAP Stack. The MAP Stack is one of those rare shifts that actually delivers on the promise of making life easier, not just different. … Continue reading

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Terraform, LocalStack and Structurizr

I have been busy trying out some new to me ways of working and finding ways to document my code and repositories. So here is the first try-out of the LocalStack tutorial, creating an s3 static website, with the infrastructure … Continue reading

Posted in Uncategorized | Tagged , , , , , , | Leave a comment

Job Board: Adding a Job

A little bit of planning before we start to code the board, to start we need to be able to add, delete and search the jobs in the job board, this is the minimum functionality we are going to need … Continue reading

Posted in My Job Board, Programming, Project Management | Tagged , , | Leave a comment

Redundency

It has happened to a lot of technical people over the last year or two, and sadly I have joined the club.  But instead of looking at it as an end, which is very easy, lets look at it as … Continue reading

Posted in My Job Board | Leave a comment

Setting up for Rust development on windows 11 WSL2

Most of this is going to come from other sites and blog posts, along with my own notes on things I found diffecult. So the aim is to setup a development environment on windows 11 WSL2 for I think Rust … Continue reading

Posted in Uncategorized | Leave a comment

Failed to build gem native extension on Windows

So there I was lovely new computer, I installed Ruby 193, old tests which needed it, don’t ask, and of cause the ruby dev kit, then a quick bundle install and I will be ready to go, but instead I … Continue reading

Posted in Uncategorized | 1 Comment