Product interfaces, web and mobile
A pixel town that has to hold sixty frames a second in a browser and still install as an app. A colour result that has to stay readable on a phone in bad light. A reading that has to make sense before anyone is asked to sign up.
- TypeScript
- React
- Next.js
- Canvas
- PWA
- Capacitor
- Flutter
HappyBirthTown, Clad, somesignal
AI that is measured rather than asserted
Clad fuses pixel measurement, quiz answers, and a model under fixed weights, and each signal is scored separately against expert labels. When one scored below chance, the answer was a golden-set A/B — which reversed the hypothesis and left the weights alone.
- Vision workflow
- multi-provider routing
- golden-set evaluation
Clad, somesignal
Cloud delivery and the operating boundary
Three different clouds, chosen per product rather than by habit: AWS with Terraform for Clad and this site, Cloudflare Workers with D1 for DUGOUT 9, Vercel with Supabase for somesignal. Each carries its own deploy gate, observability, and way back.
- AWS
- Terraform
- Cloudflare Workers
- D1
- Vercel
- Supabase
Clad, DUGOUT 9, somesignal, lumx.im
Canvas and sound systems
A pixel town where every friend who left something stays as a character, so a gift completes without anyone online at the same time. Sound synthesised at runtime, so the product ships zero audio files.
- Canvas
- Web Audio
- asynchronous gifting
HappyBirthTown