building
What I worked on in September
My voice tool finally doing a whole sentence, a tap-only quiz instead of a contact form, a redesign of this site, a way to steer my coding agents from my phone, and Minecraft running inside BeamNG.drive.
September was a busy one. Here’s what I built, roughly in the order it happened.
An AI playing Minecraft
I spent a few days getting an AI agent to play Minecraft by reading the screen. Then I built three small games of my own to test it properly. The honest result: a few lines of hand-written rules beat it at chess and about tied it at the other two. I also caught two of its Minecraft “wins” being cheats.
JCU can do a whole sentence now
JevFlow is my voice tool for Windows. You hold a key, talk, and it types what you said. JCU is the other half of it: you tell it to do something on the computer and it does it.
On September 22 I recorded it doing a full run in one take. Open Chrome, search TKS Vancouver, find the oldest video on YouTube, open Notepad and type hello, open Modrinth, then close everything. 7 out of 7 steps in 28 seconds.
Getting there meant admitting something. I had 744 tests passing, but every one of them ran in dry run mode, which only proves it decided the right thing. It says nothing about whether it actually did it. Six bugs were sitting in the part that does the work. They only showed up once I fed it sentences I’d actually said out loud instead of neat ones written for it.
The next day I took out the last confirmation prompt. Closing a bunch of apps used to stop and ask first. Now it just closes the ones it opened itself, and anything with unsaved work still puts up its own save dialog.
A quiz instead of a contact form
On geniusda.com, my agency’s site, the contact form is gone. Now it’s four questions you answer with one tap each (what you need, what kind of business, how soon, budget), then your phone number, and the lead lands in Telegram. I saw a post saying people give up on forms halfway through typing. Nobody gives up on four taps.
While I was in there I found out the old form had been quietly dropping leads whenever the database failed, because it never got as far as sending the Telegram message. Now the message always goes out.
A new look for this site
This blog started this month, and I redesigned the whole site around it. It’s dark now, with my name huge across the top and my terminal output faint behind it. Wayfield and GDA each get their own section with the real screens, and there’s one list of everything I’ve built, with years.
This time I picked a direction before anything got built: twelve real sites first, then three mockups of mine. Twice before, I’d had a whole version built and then hated it.
After it went live I noticed my name was cut off at the edge on most laptops. Now it’s sized to fit, and the site check fails if it ever runs off again.
Steering my coding agents from my phone
I usually have a few coding agents going at once on different projects (Claude Code, Codex and Zo), and checking on them meant going terminal to terminal. So I built a relay on my PC that lets Muse, Meta’s new personal agent app, see what each one is doing, send them instructions, and swap a worn-out session for a fresh one without the task losing its place. Muse reaches it over my own private network, not the public internet.
The idea is that I can ask from my phone “what’s everyone working on” or “tell the JCU agent to fix latency first.”
The first overnight build assumed “Muse” meant Muse Code, Meta’s terminal coding tool, not the app I actually use. I caught that in the morning and only the part Muse talks to had to be redone. Then on September 28 I made every agent Muse starts run in auto mode, with Muse able to switch any of them into plan mode or another permission mode whenever it wants. One agent had been asking permission for every single command and couldn’t even run its own tests.
Minecraft inside BeamNG.drive
This one finished on October 1, but it belongs with September.
I made a mod that runs Minecraft inside a live BeamNG.drive world. I play as Steve, but the roads, the cars and the physics are all BeamNG’s. BeamNG’s camera follows Steve every frame and Minecraft draws over the top. The two games react to each other: TNT throws cars, hitting one with a sword shoves it, a brick wall I built stopped a pickup doing 14.4 m/s, cars run over cows, and I can ride on a car’s roof or right-click a car and drive it in BeamNG (F4 hops back out).

It’s built on justbustin’s minecraft-crossover-bridge, which did Minecraft inside Monster Hunter World and Elden Ring.
Making the demo video found bugs the tests never did. Standing on a car’s roof had never worked (Steve fell through parked cars and got thrown off moving ones), and braking to a stop made BeamNG shift into reverse. It’s still a bit choppy, because the two games draw on separate clocks. Next is merging the two frames with depth so they line up properly.
The ongoing stuff
Wayfield is still the main thing. It’s a proof-of-delivery app for a drayage carrier here in BC, in pilot with 17 drivers, and the part I’ve been building is dispatch: loads getting assigned to drivers automatically instead of someone doing it by hand every morning.

That’s the office side, from the demo build, so the loads are made up.
I’m also building my mom an online museum for phulkari, the traditional embroidery from Punjab. We got the first real photos this month, and it turns out the hard part isn’t taking the photos. It’s identifying the pieces. I’ve been cutting short films for her boutique too.