Gaming PC
Nothing remarkable about it. A standard gaming PC, and the place where most of the actual work gets done.
A few of the folders on my desk right now: a party game, a browser extension, a world that lives mostly in my head, and one I am not ready to talk about. I have abandoned more projects than I would like to admit. I may even give them a graveyard page one day, a small memorial to the dead siblings of what you see below. They say quitters never win. I prefer to think I have simply been selective. Open one and it takes over.
Each folder has its own theme. Press Esc to come back to the desk. The fourth, I am afraid, stays shut.
Three machines. One does the work, one never sleeps, and one comes along for the trip.
Nothing remarkable about it. A standard gaming PC, and the place where most of the actual work gets done.
Always on. It runs local models and quietly hosts a few other projects that do not make this page.
Mainly for travel. From wherever I happen to be, I remote into the Mac mini and carry on as though I never left.
Marco Polo, except the seeker can only see sound.
Marco is an asymmetric multiplayer party game for a group of friends. One seeker is nearly blind: the world is a dim grey sketch, and the only thing they can see is sound, blooming across the walls in bright splashes of colour.
Hiders see everything, but every footstep, bump, and nervous laugh through their open mic paints their location. It is built to be funny, not scary. The whiffed grab and the friend who gets the whole closet caught are the whole point.
Open mic is the core mechanic. Talk, laugh, or sneeze and you light up.
The seeker calls out and every hider involuntarily yells Polo back. Unless they hold their breath.
No guns, no ranged attacks. Just a big committed lunge and a very public whiff.
SafisAI is a Chrome extension that makes AI on the web visible. It scans pages locally for AI workflows, AI presence, image signals, and data privacy clues, then explains what it found as observed, disclosed, or possible. No page upload. No backend.
Seen directly on the page.
Stated by the site itself.
Signals worth a closer look.
The Head King is dead. Every run rewrites what happens next.
Ardalhoen is a world that lives mostly in my head. A medieval continent coming apart after the murder of its Head King: kingdoms fracturing into rival powers, old resentments surfacing, and something unnatural pushing in from the Farlands at the edge of the map.
The game is my slow attempt at letting other people walk around in it. You take one of the figures caught inside the collapse, fight through battles, events, alliances, and betrayals, and decide which powers rise and which regions fall. No two runs write the same history.
It is still very much in progress, and the first playthrough is coming soon. It will be far from finished when it arrives, and I suspect it never quite will be. Though I suppose that is rather the point of a world.
Four powers are fighting over what is left. Push one and watch the others give way.
The war holds its breath.
He was not a hero. He was the only one left standing, not because he was stronger, but because he refused to fall.
Tremil was once human, and Tremil is still his human name.
Also waiting in the wings: Vahel, a Nell duelist more than two hundred years old, and Wils, a sorcerer whose power has never come with any certainty.
Trained instinct and martial force. The body, pushed past where it should break.
Reaching outward to bend matter and energy to your will.
Reaching inward: the mind, the body, and what you allow yourself to perceive.