Why We Haven't Seen the Promised Productivity Gain from AI Coding

We measured the easy part and mistook it for the work. Part 3 of a three-part series on AI, engineering, and what actually changed.

August 3, 2026 · 6 min · James Bowman

Can Everyone Build Software Now?

The real difference between engineers and non-engineers ‘vibe coding’. Part 2 of a three-part series on AI, engineering, and what actually changed.

August 2, 2026 · 5 min · James Bowman

Code Was Never the Hard Part

If AI can write the code, what’s an engineer for? Part 1 of a series on AI, engineering, and what actually changed.

August 1, 2026 · 6 min · James Bowman

Semantic analysis of webpages with machine learning in Go

I spend a lot of time reading articles on the internet and started wondering whether I could develop software to automatically discover and recommend articles relevant to my interests. There are various aspects to this problem but I have decided to concentrate first on the core part of the problem: the analysis and classification of the articles. To illustrate the problem, lets consider the following string representing an article for the purpose of this example. ...

March 7, 2017 · 11 min · James Bowman