Blog

Useful patterns for building HTML tools

technology web-development tools productivity

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

links technology business data-analysis urban-economics

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

technology llms agents productivity

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

technology business strategy entrepreneurship leadership

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

mindset reading memory learning productivity

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

leadership engineering-management strategy career-development

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

leadership strategy technology mindset

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

technology ai product-strategy llms

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

technology ai-ide claude-code developer-tools

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

technology software-architecture functional-programming testing

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

technology proxmox tailscale openwebui security

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

technology ai-agents prompt-engineering llms resources

How Anthropic's Skills framework offers a more natural, library-like extension to LLM capabilities compared to MCP.

Agentic Engineering: Just Talk To It

technology ai engineering productivity

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

technology ecology digital-twins

Exploring the expanding application of digital twin technology, particularly its emergence in ecological research and wildlife management.

Avoiding Negativity Echo Chambers in Your Career

mindset career productivity leadership

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

technology enterprise-architecture togaf methodology criticism

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.