I get asked about this more often than I expected, so although a post like this will likely age very quickly (as I always upgrade my tech stacks) I thought it would make sense to document my daily AR stack for productivity. I use AR glasses as a portable external monitor that fits in a...Continue reading
Two Machines – A Practical Guide to How Startups Actually Work
People ask me about startups more often than you’d think. Usually some version of: “Why does your company keep raising money? Are you… losing it?” And when they try to look it up themselves, they hit a wall of jargon – cap tables, preferential shares, vesting – that makes the whole thing feel like a...Continue reading
The Evolution of Edge Vision Systems
This article reviews two production sports-tracking systems from the early 2000s as practical examples of classic computer vision deployed at scale in complex outdoor conditions. Now that confidentiality constraints have expired, I provide a detailed technical walkthrough focusing on real-time reliability, low-bandwidth distribution, and operating on minimal FLOPS - and how those constraints still inform edge architectures today. The article also draws out lessons for modern edge deployments, where latency, power, cost, and operational risk remain as intertwined as ever.Continue reading
Demo ≠ Product: Revisiting a Traffic Sensing Idea
I love demos. I also don’t trust them. Over 25 years I’ve shipped many computer vision (CV) systems that looked great in the lab and became painful the moment they met weather, procurement, and people. This article is about an idea I had in 2012 and shelved. The economics didn’t work. But hardware costs have...Continue reading
Things I Learned Working With Professional Footballers
I had the good fortune (for a programmer!) to spend years working alongside professional athletes – British association footballers in particular. If there’s one idea that has stayed with me, it’s that measuring performance is a competitive advantage. Not vanity dashboards, but real measurement: what are we trying to improve, how will we know it’s...Continue reading
Go Fast or Go Home – The Art of Scaling Technical Startups
Updated: 31 January 2026 Much of my career has revolved around growing engineering-led startups into self-sustaining organisations – without losing the thing that made them special: speed. This is a practitioner’s view of the technical transitions that define a company’s first few critical years. The shifting technical landscape In the 1980s and 90s, one-person software...Continue reading
Astribot S1 – When the Demo Misrepresents Capability
At the end of April 2024 came yet another announcement in autonomous robotics: the Astribot S1. Almost immediately, feeds filled with posts claiming it was nothing short of a technical breakthrough that would transform our kitchens. In this post I explain why I believe it's at best a prototype with little autonomous or genuine real-world capability, and unfit for safe operation around humans.Continue reading
Top 5 Lessons from 20+ Years of Computer Vision
Across over two decades of delivery work, I’ve found that computer vision success is rarely decided by the model alone. This piece captures five lessons that consistently surface when prototypes become products: defining measurable targets, building a trustworthy data/ground-truth pipeline, and making explicit trade-offs across accuracy, latency, compute, and cost. It also highlights common failure patterns - environmental variation, drift, and wrong assumptions - and how to design for them. The emphasis is on repeatable execution and reliability in production.Continue reading
Mr. Robot and EFnet: The day a TV show enacted a scene on our IRC server (2016)
In 2015-2019 a techno-thriller TV show called Mr. Robot was airing, with plot themes which gravitated around Internet underground subcultures. My spouse and I had enjoyed the show partly because of its authentic portrayal of information technology and we were avid viewers. In its second season the show had a short scene where two of the main characters arranged to communicate over IRC, and - you guessed it - the show replicated our real-world server for the shoot!Continue reading