Insights

Notes from building software

Practical writing about product decisions, software architecture, AI agents and the tools used to build and maintain real systems.

All writing

Explore the articles

12 articles about products, architecture, AI and software engineering.

Current

How to Scope an MVP Before Development

A practical framework for reducing a product idea to a useful first release, exposing risk and creating a roadmap before development begins.

Current

Modernise or Rewrite? Start With Evidence

A practical way to assess a difficult software product and decide what to stabilise, modernise or replace without defaulting to a rewrite.

Rails 7 with Bootstrap CSS

Step-by-step guide to creating a new Rails 7 app with Bootstrap CSS and JS, including custom styling and Vim workflow integration.

Ruby on Rails and Vim

A comprehensive guide to using Vim for Ruby on Rails development, featuring essential plugins and workflows for increased productivity. Originally published on Medium.

Web Browser Automation with Ruby and Watir

A practical guide to automating web browser interactions using Ruby and Watir library to save time and eliminate repetitive tasks. Originally published on Medium.