Blog

Where's the Shovelware? The AI Coding Claims Conundrum

technology ai coding productivity strategy

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

technology ai agents reliability strategy

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

strategy technology ethics systems-thinking

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

technology ai sustainability llm

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

leadership communication management links

A summary of Andrew Bosworth's key strategies for effective communication in a professional context.

A reading list on developer productivity metrics

technology productivity metrics resources

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

strategy simplicity kiss software design

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

technology developer productivity ai metrics strategy

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

strategy architecture documentation

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

strategy ai software development product management

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

technology ai strategy critical-thinking

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

technology data centres grid stability policy

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

strategy ai change management resources

A summary of GitHub's internal playbook for scaling AI adoption, focusing on change management and organisational strategy.

MCP servers: less is more

technology ai mcp security

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

technology python tooling best-practices

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?

technology ai chatgpt productivity

A summary of real-world examples from Reddit showing how people use AI tools to save money, improve their work, and solve personal problems.