Skip to content
Avatar
All articles

Tagged

Free software

7 articles, 1 role and 4 projects.

Writing

Spotlite: the modern CV template

The template this site runs on, and what I learnt rebuilding it with two AI platforms.

Hello Calc: a homage to every HP calculator

I have rebuilt thirty-five HP calculators, from the 1972 HP-35 to the HP Prime, as a single web app. Not an emulator, but a reimplementation in TypeScript.

Colossal Cave Adventure, rebuilt over breakfast

Colossal Cave Adventure ported to strictly typed TypeScript over a few breakfasts, and checked against the original's own ninety-five test transcripts. Then a second model laid out the cave map the first one could not.

Work

2016 — Present

Hello Tham

Principal Consultant and Junior Janitor

Boutique strategy consultancy, publishing AI-dō, a book on working with AI in practice, and two native Apple applications released as free software.

Projects

Adventure

Colossal Cave Adventure, the game that founded interactive fiction, ported faithfully to modern TypeScript. With location art, a metro-style interactive map of all 151 rooms, and a Solve button.

Hello Calc

A homage to every HP calculator, from the 1972 HP-35 to the HP Prime. Thirty-five models reimplemented in TypeScript on one shared engine, running in your browser.

lisp-cc

The C compiler I wrote in LISP for Bruce Ellis's Compiler Techniques subject at Sydney, recovered and grown into a full K&R 1978 compiler that emits arm64 instead of VAX. Ships with a reconstruction of the LISP interpreter it was marked against and the 1979 Seventh Edition C library, so the whole thing still bootstraps itself to a byte-identical fixed point.

Rogoweb

The classic 1980 Unix game Rogue and its automated player Rog-O-Matic, running in the browser. Not a reimplementation, but the original C source compiled to WebAssembly.