Labs /Notes & experiments

[ 11 entries ]
LAB‑10

My static site thought it was still September

The availability label in my nav said 'Sep 2026' twelve days into October. The fix was one hook, one build-time variable, and a rule about dates in copy.

LAB‑09

The Flash sites I built can't be opened anymore

Two case studies in my archive are screenshots of software no browser will run. It changed what I'm willing to build on.

LAB‑08

Five years on a rock, then Tallinn

Malta gave me five great years and about four trees per postcode. Eventually I went looking for the rest of them.

LAB‑07

Constraints are the client you actually work for

Give me a blank canvas and unlimited time and I will produce nothing beautiful, on schedule, ever.

LAB‑01

A cursor that thinks

Building a magnetic, mix‑blend cursor that reacts to everything it touches — in about 60 lines.

LAB‑02

Designing motion as a language

Why every transition should mean something, and how to build a motion system your whole team can speak.

LAB‑03

On shipping your own code

The quiet superpower of designers who build — and why the handoff is where ideas go to die.

LAB‑04

WebGL on a budget

Reactive particle fields that stay buttery at 60fps, even on a mid‑range phone.

LAB‑05

Design tokens that scale

A token architecture that survives redesigns, dark mode, and three different frameworks.

LAB‑06

The bear, explained

How a five‑minute logo doodle turned into a whole brand — and why I kept the teeth.

Thinking out loudBuilding in the openMore soonThinking out loudBuilding in the openMore soon