When writing, editing, and reviewing source code, there are markers of poor internal quality. Popular parlance for these common issues calls them code smells. I’ve found that more often than not, when one code smell appears, there is anothe
...
2026.09.04
It was said in a training today that “with AI, everyone is a developer now.” Fortunately I wasn’t in this particular training or I might have ended up in an argument with the trainer. In case you didn’t know, that’s bad form. Anyway, I disa
...
2026.08.26
Amidst the explosion of AI coding agents, I fear something is getting lost. There is a sense of humanness about software development which used to exist and is being pushed out. With people “pair” programming with coding agents, thinking wi
...
2026.08.17
I’ve given a lot of thought to generative AI and how people are interacting with it. I read the posts on Reddit, see the progression of news on social media, and even watch the development of AI use at work.
Generative AI has become commonp
...
2026.08.01
Lately I have heard of people talking about pair programming with AI chat or a coding agent. The claim is that they are getting the benefits of pair programming without the cost of having another human at the keyboard with them. On the surf
...
2026.07.30
I have been doing a lot of thinking about software lately. We are in the middle of a substantial shift in the way software is produced. More and more, software developers are using coding agents to create software, which means more and more
...
2026.06.28
Interviews can be nerve-wracking, especially when you’re asked to solve toy problems on the spot. But what if there was a way to stand out and make the process smoother? Writing tests during your interview might just be the edge you need. I
...
2025.03.30
Though it’s a years-old news story, Volkswagen produced a diesel-powered car which was designed to pass emissions checks although, under normal operation, the vehicle produced emissions which would not have met an acceptable threshold. The
...
2021.07.16
There is a sense of click-bait, and one of the most common forms is n-best lists. These are the 10 best basket weaving solutions on the market. Here are the 5 best practices of highly successful cat herders. Vampires HATE these 3 things do
...
2021.06.29
Bikeshedding1 – that never-ending debate about a material disagreement – is so commonplace in the software industry we actually have parables about it. What’s more, I have actually seen people launch into meta-bikeshedding where they actual
...
2021.05.18