Aura is a native compilation variant of the Elixir programming language that is intended for system & games programming. Elixir is great, I’ve been using it more or less exclusively (other than a smattering of Ruby & Objective-C) for about 5 years now. The BEAM is great and a perfect fit for web applications. But I’ve also written a compiler, a virtual machine, and a bunch of…
What I am working on at the moment (Apr 2026). Many of these are long-term projects where I won’t do anything with them for 6 months or a year and then come back to them and make more progress. Professional AgendaScope — a SaaS platform designed for teams growing from ‘founding team’ to ’leadership team’ to solve issues around priority, misalignments, decision making…
LLM-based AI coding tools are pretty seductive. As a seasoned developer I was sceptical but they’re part of my workflow too. Why? Because features appear fast, demos seem to work, progress feels real, and they seem so much cheaper than hiring “real” developers. It’s win-win. Isn’t it? When you look past the hype, past those so bought in that they’ve lost all…
Investors in OpenAI and similar companies are not really investing in those companies but, rather, they are buying lottery tickets for the outcome that OpenAI invents an Artificial General Intelligence (AGI). There is no common definition of what AGI represents but broadly it represents a kind of human level intelligence. This presents a challenge for me though. A human level intelligence, in…
Here are some things I am working on at the end of 2024. Professional AgendaScope — a SaaS platform for helping teams to clarify their thinking and priorities and find and fix the misalignments that get in their way. This is kind of a “life’s work” deal as it encompasses a lot of years of building software and helping leadership teams think more clearly. AgendaScope is written in…
It is somewhat essential when creating a SaaS product to have a great demo. For the longest time I was manually managing a demo organisation in AgendaScope . It really wasn’t a very good demo — the items weren’t well thought out and it had gotten ‘crufty’ - and, worse, I kept having to manually “reset” it, which was becoming increasingly painful. The straw that…