Most of my independent projects begin with something I use, a
frustration I keep running into, or an idea I’d like to understand
by building it. They let me stay involved in the details of making
software, from the first rough version through the less glamorous
work of testing, reviewing and making it easier to maintain. They
also have a habit of taking up more of an evening than I originally
intended.
Jagger Audio
Audio plugins · Private beta
Jagger Audio grew out of the time I spend playing, recording and
working on sound, and the questions that come up when a mix
behaves differently from what I expected. It is home to Jab and
Uppercut, two plugins that focus on particular mixing decisions
and aim to make those decisions easier to hear and control.
Jab lets you work on different frequency bands within a stereo
mix, adjusting aspects such as the centre and width before
checking what survives in mono or on a small speaker. Uppercut
tackles a different question: how to make a sound feel closer or
further back by bringing the relevant level, tone and room cues
together. Both are in private beta, with the emphasis on how they
behave in a working session.
Jab · the current interface
↗ Opens in a new tab
Visit Jagger Audio ↗ (opens in a new tab)
MARIAGE
Food & wine · Web app
MARIAGE starts with a familiar moment at a restaurant: you
have chosen the food, you are looking at the wine list, and
you would like a little help deciding what will work well
together. I wanted to explore that question using the choices
actually available at the table.
The app works from the food and wine available and explains
why a pairing makes sense, so there is something to go on
beyond the name of a bottle. There is also a restaurant side,
where guests can scan a table QR code and choose from the
venue’s own menu and wine list.
What keeps me interested is the gap between producing a
recommendation and making it useful to someone who is about to
order. The wording, the amount of explanation and the way the
choices are presented all matter, because the person using it
should be able to decide whether the suggestion suits them and get
back to enjoying the meal.
Try MARIAGE ↗ (opens in a new tab)
AI Workbench
AI tooling · Personal workspace
The workbench began because I was spending too much time copying
questions and answers between different AI tools, especially when
I wanted a second model to review what the first had produced. I
wanted to keep the question, the answer and the review together,
so I could follow the reasoning without having to reconstruct it
across several conversations.
In the workbench I choose the models and decide what gets
reviewed, while the application keeps the exchanges and shows the
cost of each call. This makes it easier to compare answers and ask
further questions when something does not add up. I find that
particularly useful with coding work, where a convincing
explanation still needs to agree with the code, the tests and the
behaviour of the application.
I’m also exploring how the same approach could work with several
coding agents, with a view of what each one is doing and a way for
them to review one another’s work. The part that interests me most
is keeping the overall direction coherent as the work moves
between agents, sessions and different stages of a project.
A Descent-inspired game
Browser game · In development
The game is a change of pace from the other projects: a 3D flying
and combat game inspired by Descent, with work on movement,
weapons, enemies and the spaces you fly through. It gives me a
different set of problems to think about, because the result
depends so much on how all those elements feel together when you
are playing. A weapon can work exactly as specified and still need
changes before it feels right.