Blog
Useful patterns for building HTML tools
Simon Willison shares his experience building over 150 single-file HTML tools, outlining key patterns such as copy-paste, debugging, state persistence, and leveraging CORS-enabled APIs.
How Google Maps Quietly Allocates Survival Across London's Restaurants
An analysis of how Google Maps' ranking algorithm acts as a market maker, shaping demand and survival for restaurants in London.
Optimising LLM Agent Instructions with CLAUDE.md
A guide to effectively instructing large language model agents by structuring CLAUDE.md for clarity and performance.
Navigating the AI Tsunami: Investment, Product, and the Professional Services Imperative
An exploration of the current AI landscape, dissecting investment trends, effective product archetypes, and the urgent need for professional services to productise or perish.
How to Remember Everything You Read
A systematic framework for transforming reading from passive consumption into durable knowledge through encoding strategies, retention techniques, and synthesis methods.
Good Engineering Management - Is a Fad
Will Larson argues that engineering management styles are not moral imperatives but responses to shifting business conditions, while identifying enduring foundational skills.
Thinking Like an Architect: Beyond the Job Title
Exploring Gregor Hohpe's perspective on the architect's role as an amplifier, translator, and enabler of better decision-making within organisations.
Three Kinds of AI Products That Currently Work
An exploration of the three successful AI product archetypes: chatbots, completion tools, and agents, with a look at emerging categories.
Mastering Claude Code: Core Settings and Process for Developers
A concise guide to leveraging Claude Code's essential features for efficient and scalable developer workflows, focusing on core settings and process.
Functional Core, Imperative Shell: Separating Logic from Side Effects
Explore the 'Functional Core, Imperative Shell' pattern for building more testable and maintainable software by isolating pure logic from external interactions.
Securely Accessing OpenWebUI with Tailscale Funnel on Proxmox
A refined guide to setting up OpenWebUI in an LXC container on Proxmox, secured with Tailscale Funnel for public access.
Claude Skills: A Simpler Approach to Specialised AI Tasks
How Anthropic's Skills framework offers a more natural, library-like extension to LLM capabilities compared to MCP.
Agentic Engineering: Just Talk To It
Peter Steinberger shares his 'no-bs' approach to agentic engineering, focusing on direct interaction with models like GPT-5-Codex over complex tooling.
Digital Twins: From Industry to Ecology
Exploring the expanding application of digital twin technology, particularly its emergence in ecological research and wildlife management.
Avoiding Negativity Echo Chambers in Your Career
Marc Brooker advocates for steering clear of cynical communities to foster career growth and personal well-being.
The Critical Scrutiny of TOGAF: A Pragmatic Reflection
A balanced look at TOGAF's evolution, its claims as a methodology versus a toolkit, and the practical challenges of its application in enterprise architecture, reflecting on its continued utility.