Jonathan Rich
Still useful in a world where the software writes itself.
Technical change is happening faster than ever. New paradigms and conventions for defining software systems are being developed daily. The justification for technology - what makes it worth doing, what blocks it, what it costs and what it's worth - are changing constantly. The underlying needs aren't.
Lancelot
Rewriting my pi web UI before I go insane
September 22, 2026You should be paying for AI
If you're asking a free chatbot about health or finances, you are the product.
September 9, 2026Cat and Mouse
Catmouse is a live prompt-injection evaluation harness. Two models play opposing roles across eight threat levels in an airgapped sandbox.
All posts on the blog.
Repositories
A few projects.
-
lancelot
Local web dashboard for pi sessions. Not an extension. Sessions survive the UI.
-
sttttts
Speech in, speech out, all on CPU. Moonshine + Kokoro, nothing leaves the box.
-
catmouse
Live prompt-injection eval. Cat attacks, mouse defends, eight levels, no tools actually fire.
-
pipio
Evented PHP for service-oriented apps — logging and AMQP included.
-
lines
A shared canvas. Lines, curves, other people drawing at the same time.
-
math
Timed arithmetic. Pick an operation, beat your record.