Blog
Where's the Shovelware? The AI Coding Claims Conundrum
An analysis of why AI coding tools haven't led to a surge in software production, despite widespread adoption and bold productivity claims.
Building Reliable AI Agents: Notes on Evaluation and Contracts
A concise look at why evaluating AI agents is essential and how the 'contractor' model can improve their reliability in business.
How Optimising for Short-Term Metrics Causes Long-Term Harm
An analysis of how optimising for short-term engagement metrics through A/B testing can lead to unintended, long-term harm for users and society.
Quantifying the Environmental Impact of Large Language Models
Mistral AI has published a comprehensive lifecycle analysis of its models, setting a potential standard for measuring the environmental impact of artificial intelligence.
On 'Communication is The Job' by Andrew Bosworth
A summary of Andrew Bosworth's key strategies for effective communication in a professional context.
A reading list on developer productivity metrics
A curated reading list by Laura Tacho covering frameworks, benchmarks, and articles on measuring developer productivity and the impact of AI.
Do the simplest thing that could possibly work
A reflection on Sean Goedecke's article about the power of simplicity in system design, and how this principle applies beyond just code.
Measuring AI Impact on Developers: No Holy Grail, But Practical Paths Forward
How large tech companies measure AI’s real-world impact — and what smaller teams can adapt. Spoiler: It’s not about lines of code.
Documents: The architect's programming language
An extensive summary of Isaac Lyman's article on how architects use structured documentation to deploy ideas, and my perspective on treating documents like high-quality code.
Entering the probabilistic era of software
A look at Gian Segato's essay on the shift from deterministic to probabilistic software development and its implications for business.
The GenAI divide report: Scrutiny, hype, and the reality of AI adoption
An analysis of the controversial MIT NANDA report on AI ROI, contrasting its claims with critical perspectives and exploring the real challenges of enterprise AI adoption.
Alberta's new blueprint: Treating data centres as grid actors
An analysis of Alberta's proposed regulations that require large data centres to act as responsible participants in the electrical grid, not just passive consumers.
GitHub's playbook for an AI-powered workforce
A summary of GitHub's internal playbook for scaling AI adoption, focusing on change management and organisational strategy.
MCP servers: less is more
An analysis of the risks associated with Model Context Protocol (MCP) servers, focusing on token consumption and security vulnerabilities.
A modern toolkit for great Python projects
A summary of Duarte Pompeu's recommended Python development toolkit for 2025, focusing on uv, Ruff, and centralised configuration.
What are the most profitable uses of ChatGPT?
A summary of real-world examples from Reddit showing how people use AI tools to save money, improve their work, and solve personal problems.