Fun projects
Things built for
the love of it.
A rolling collection of side projects — some serious engineering, some pure curiosity. Forths, climate models, slot machines, AI game-players and more. None of them were strictly necessary. All of them were worth building.
AI sales intelligence — product and prospect knowledge bases with LLM-generated pitches and objection handling.
Web-native knowledge and content-creation system for narrative structure and long-form writing.
A Forth dialect for Apple Silicon — JIT-compiled to native ARM64, with rank-polymorphic arrays and LLM-assisted word generation.
A skinnable slot-machine game engine with YAML-driven machine definitions, bonus rounds and a web front-end.
Global climate risk modelling — wildfire, flood and wind hazard scored over H3 hexagonal grids using ERA5/CMIP6 and GNNs.
An autonomous NetHack player driven by a local LLM — PTY capture, structured game-state side-channels, Raylib visualisation.
iOS app for home energy surveys — LiDAR room scanning, automatic feature detection, live WebSocket sync to a back-end model.
Script-first demo runner — YAML demo scripts, operator console, narration-over-action authoring for live product demonstrations.
Building thermal simulation engine — ISO 13790 RC lumped-capacity models, HOT2000 H2K interoperability, XGBoost/NLopt calibration.