About me

I started programming on a BBC Model B as a kid — mostly for fun, mostly because it felt like a little world I could reshape. That hobby quietly turned into a career around 1994, and I’ve been building systems, tools, and odd little worlds ever since. I began with C and assembler (6502 and 68000), moved through C++, Smalltalk, SQL, C#, F# and JavaScript (which thankfully matured into TypeScript).…