This page hosts a slowly growing collection of products, projects, tools and toys I’ve created over the years.
Stop me if this sounds like you:
Yeah — me too, 7 years ago.
…then I learned all about SQL at Google and by building my own database-heavy products. Now I want to teach developers everything they need to use SQL and database technology with confidence.
Observant finds and prioritises missed revenue opportunities for YouTube content owners. It processes gigabytes of YouTube reports on a weekly basis and figures out how much money is being left on the table. It tells content owners which actions they can take to grow revenue, and prioritises action based on the estimated upside.
(If that elevator pitch doesn’t mean anything to you, don’t worry — I’m targeting a super niche B2B audience.)
This product was born out of two things:
I was able to I build the MVP and sell my first licenses in under 6 weeks.
I’m currently in the process of rebuilding the product, scrapping much of the MVP code. My motivations are:
Exam Copilot helps cadets training to become commercial airline pilots ace their ATPL exams in the UK and Europe.
Virtually everyone who takes the exams to become an airline pilot uses a “question bank” to prepare. By and large these are overpriced websites designed at least a decade ago that serve up:
They’re out-of-date, incomplete, and inaccurate. And probably violating copyright.
Exam Copilot does things differently. Every question is devised by experienced ATPL theoretical knowledge instructors with years of ground school experience. Our questions cover every aspect of the syllabus. They mimic real-life exam questions. And they have accurate and carefully constructed answers, trying to trip you up — just like the real exams.
On top of that, Exam Copilot has intelligent randomization algorithms that can generate literally millions of unique questions for every calculation-based topic on the syllabus. Cadets need never see the same question twice.
Spell Tracker for Pathfinder 1e is an app to track spell casting and spell preparation for magic-wielding characters in Pathfinder RPG. It was built to scratch my own itch — after a few years of playing a wizard in Pathfinder, I got seriously fed up of trying to plan my spell-casting each day and keep track of what I’d prepared and cast.
It turns out that the wonderful folk at /r/Pathfinder_RPG loved it and provided amazing feedback and feature requests. The software grew from a personal web-app used by three people to a cross-platform Flutter app that runs on Android and iOS, syncs to a backend server written in Dart on Aqueduct, and has thousands of active monthly users.
In 2018, I launched Spell Tracker Pro — a monthly subscription that adds a ton of features. It was also the first paid product I launched. Today it has around 150 customers and pays about 15% of our family’s monthly bills. Not bad.
Sundial is a telephone number to timezone conversion tool. Give it a telephone number (in any old format) and it’ll tell you the timezone to which the number corresponds. Very handy when you need to call another country or state and you don’t know what the local time is.
Sundial is available under the MIT licence and you can fork the source code on Github.
We’re all seen the classic “LOVE / HATE” tattoos where each letter is tattooed onto a different knuckle. In 2010 I saw a tweet from Twitter comedian and voiceover performer Scott Fletcher joking about how awesome a random knuckle tattoo generator would be.
It’s a simple idea: pick two random four letter words, and tattoo them onto a pair of fists. Hilarity is bound to ensue, so I built one. Now you can generate a random knuckle tattoo of your very own.
Fistbump is available under the MIT licence and you can fork the source code on Github.