Articles
Thirty years of experiments: MS-DOS games, 3D engines in Java and Flash, C++ effects, WebGL raytracers, animation and essays on JavaScript and programming.
Topics
3D
AI
Algorithms
Angular
Animation
Assembly
Audio
C/C++
Databases
DevOps
Emulators
Events
Flash
Fractals
Games
GLSL
Graphics
Hardware
Java
JavaScript
Linux
Maths
MS-DOS
Networking
Node.js
Performance
PHP
Practice
Programming
Python
Raytracing
Reactivity
ReactJS
Ruby
RxJS
Security
Tools
User interface
Video
Web
Windows
Latest
Clients bearing AI gifts
Clients increasingly arrive with something they've already built with AI coding agents.
30 October 2026My AI workflow in 2026
Coming to trust AI agents with real work, with a few hiccups along the way.
28 October 2026Too much code to read
Managing AI agents when they write more code than you can read.
26 October 2026Static site hosting with Sitehoster
A folder named after a domain becomes an HTTPS site on your own server.
24 October 2026Building tools in bulk
Making a whole set of little tools at once with AI agents, instead of one at a time.
21 October 2026Customising AI output by owning the denoising steps
Replacing, extending and holding images and video together by running every denoising step yourself.
20 October 2026Maintaining a PHP framework for 25 years
From copy-pasted code in a web design company to a modular monolith, one version at a time.
7 October 2026Key Hunt
A real-time multiplayer game with up to 32 players in each arena.
27 September 2026