Why reviewing AI-generated code is devilishly hard
Here’s the thing: when working on code with GenAI assistance
(from a chat-bot, through IDE auto-completion, or, increasingly,
with an AI agent)
you need a better understanding of the system than when working without.
Cognitive psychology and the workings of large language models (LLMs)
give us four clues on why this happens.
Continue reading "Why reviewing AI-generated code is devilishly hard"Last modified: Saturday, May 23, 2026 9:53 pm
Empirical software research in the age of AI
In a keynote presentation at the 2026 Mining Software Repositories
Emerson Murphy-Hill, a star researcher at Microsoft, presented his
view on the role of an empirical software engineering researcher in the age of generative AI.
His talk focused on three themes: the durability, differentiation, and
dissemination of research.
Continue reading "Empirical software research in the age of AI"Last modified: Monday, April 13, 2026 5:06 pm
Vibe coding toward the incident horizon
We are living through a golden age of generative AI: a time when progress is both breathtaking and somehow still unable to reliably open a PDF without hallucinating the author’s middle name. The curve is real, the funding is real, and the demos are so real that they must be watched on a stage with dramatic lighting, because ordinary lighting reveals too much. The modern model does many things remarkably well—summarization, translation, code generation—and then it will confidently assert that 9 is a prime number “depending on your threat model,” which is how you know you’re witnessing history.
Continue reading "Vibe coding toward the incident horizon"Last modified: Monday, March 2, 2026 6:44 pm