Opening plate: every visible star system in EVE Frontier, drawn as a slowly turning point cloud, with a route solved between two of them.
Timeline of the projects on this page from July 2025 to 24 SEP 2026, one row each. Scout Optimizer came first, in late July 2025, and its idea moved onto EF-Map, which started in August 2025 and is still running. EF Helper, a native Windows app that talks to the map, shipped to the Microsoft Store in October 2025. Civilization Control, Flappy Frontier and Shadow Broker Protocol came out of the March 2026 hackathon; Civilization Control placed third overall and Shadow Broker Protocol won the weirdest-idea category. Civilization Control runs under EF-Map, Flappy Frontier now lives inside the map, and Shadow Broker Protocol is separate. RootFit followed in June 2026 under EF-Map. Frontier Commerce and the SSU open shelf are separate Sui projects from July 2026. EO-Map was forked from EF-Map in August 2026.
FIG. 00 · WHERE EVERYTHING ON THIS PAGE CAME FROM · BY MONTHFILLED = LIVE ON ITS OWN · HOLLOW = LIBRARY, OR INSIDE THE MAP ·
JUL 2025SCOUT OPTIMIZERNO MAP. STILL LIVE
AUG 2025EF-MAPSTILL RUNNING · FIRST POST
OCT 2025EF HELPERNATIVE, TALKS TO THE MAP · MICROSOFT STORE
MAR 2026CIVILIZATION CONTROLUNDER EF-MAP, /CIV-CONTROL · THIRD OVERALL
MAR 2026FLAPPY FRONTIERNOW INSIDE THE MAP
MAR 2026SHADOW BROKER PROTOCOLSEPARATE. DEMO LIVE · WEIRDEST IDEA
JUN 2026ROOTFITUNDER EF-MAP, /FIT
JUL 2026FRONTIER COMMERCESUI LIBRARY. SEPARATE
JUL 2026SSU OPEN SHELFSUI DAPP. SEPARATE
AUG 2026EO-MAPFORKED FROM EF-MAP
FIG. 00 · WHERE EVERYTHING CAME FROM FILLED = LIVE ON ITS OWN · INDENTED = RUNS ON OR OFF EF-MAP
01The beginning
JUL 2025 · ORIGIN
Scout Optimizer
In July 2025 I wasn't building software. I was trying to work out what order to visit a couple of hundred stars in, and the in-game map is not built for that.
So I made Scout Optimizer. No map. You give it a start system and a radius, and the tab just chews on a route. That was the first thing I got an LLM to produce that actually ran, and the first time I put something on the internet.
Scout Optimizer didn't know about gates, and it couldn't show you anything. That's why EF-Map exists. None of what follows was a plan.
PLATE IISCOUT OPTIMIZER, RE-RUN IN THIS TAB
START
…
RADIUS
60 LY · … SYSTEMS
PASS
…
PATH
…
RESULT
NN … · 2-OPT … · ANNEALED …
START + RADIUS · NEAREST NEIGHBOUR, THEN 2-OPT, THEN ANNEALING · STRAIGHT LINES, NO GATESREAL SYSTEM POSITIONS · THE ALGORITHM REWRITTEN FOR THIS PAGE, NOT THE ORIGINAL CODE
A live re-run of the Scout Optimizer idea: a start system and every system within a fixed radius of it, ordered first by nearest neighbour, then improved by 2-opt swaps and simulated annealing. Straight-line distances only; nearby gates are drawn faintly and ignored.
It started as a better map. Now it answers most of the questions people used to ask in chat, in one place.
PLATE IIITHE SAME SYSTEMS, WITH GATES
ROUTE
… → …
HOPS
… · … BY GATE · … BY JUMP
SOLVED
IN THIS TAB, … MS
EVERY VISIBLE SYSTEM AND GATE FROM THE EF-MAP DATABASE · SOLID = GATE · DASHED = JUMP, CAPPED AT 100 LY FOR THIS SKETCHGATES PREFERRED, THEN FEWEST JUMPS, SOLVED IN THIS TAB · A SKETCH OF THE IDEA, NOT EF-MAP'S OWN ROUTER
EVE Frontier's systems and gate links, with a route between two systems solved live in the browser, taking gates where it can and otherwise jumping up to 100 light years at a time.
Fitting in EVE Frontier is a packing problem, not a slot list. RootFit is a browser planner on the real hull grid, using data pulled from the client, so you can try a fit before you spend the materials.
Schematic hull grid of 60 cells holding six modules of 26 cells in total. Placed first wherever they fit, the largest free block is 10 cells. Moved so the free space is in one piece, it is 32cells. Not a real fit.
LARGEST FREE BLOCK10 CELLS→32 CELLSCOUNTED FROM THIS SCHEMATIC
FIG. 02 · MODULES DROPPED WHERE THEY FIT, THEN REPACKED TO KEEP THE FREE SPACE IN ONE PIECE · SCHEMATIC HULLPOWER · SPACE · HEAT
This one isn't a website. EF Helper is a Windows app, C++ talking to a DirectX 12 overlay inside the EVE Frontier client on one side and to EF-Map over localhost on the other. Routes show up in-game. I put it on the Microsoft Store.
Chain of four parts: the game client, the injected overlay, the helper process, and EF-Map. Below it, a schematic of the game client with the overlay drawing a route panel, fed with a real route solved in the browser.
GAME CLIENTEVE FRONTIER
OVERLAYDX12 · IMGUI · INJECTED
HELPERWIN32 · LOCALHOST
EF-MAPROUTES · TELEMETRY
EVE FRONTIER CLIENTSCHEMATIC
EF-MAP · ROUTE
WAITING FOR A ROUTE FROM EF-MAP
…
FIG. 03 · NATIVE BRIDGE, NOT ANOTHER WEB APP · THE OVERLAY IS DRAWN AS A SCHEMATIC, NOT A SCREENSHOTITS ROUTE IS A REAL ONE, SOLVED IN THIS TAB · MICROSOFT STORE
It's the open-source payment side of a Sui app, written once so the next one doesn't have to invent it. One-off payments, subscriptions and entitlements, prepaid credits, merchant treasuries, revenue splits and refunds.
Applications on one side, a reusable commerce layer in the middle, and the capabilities it provides on the other side.
FIG. 04 · WHAT AN APPLICATION GETS TO STOP BUILDING · SCHEMATIC, THE DOTS ARE NOT REAL PAYMENTSAROUND IT · GAS SPONSORSHIP · EVENT INDEXING · RECONCILIATION
MAR 2026 –LIVEHACKATHON, THEN KEPT GOINGTHIRD OVERALL
Civilization Control
It's for running EVE Frontier infrastructure from a browser. Smart gates, turrets, storage and trade structures, without hand-assembling Sui transactions to do any of it.
Ownership capability leads to governance, which controls gates, turrets and storage or trade structures. With script, the power switches work while you hold the capability and refuse when you don't.
GOVERNANCE
AUTHORITY IS THE CAPABILITY YOU ACTUALLY HOLD
SMART GATE
ACCESS POLICY
TURRET
DEFENSIVE POSTURE
STORAGE / TRADE
TRADE TERMS
COMMERCIAL POSTURE
NETWORK
INFRASTRUCTURE STATE
EVENT FEED
FIG. 05 · CAPABILITY, CONTROL AND NETWORK STATEA TOY · TRY THE SWITCHES, THEN LET GO OF THE CAPABILITY · NOTHING HERE TOUCHES THE CHAIN
A marketplace for intelligence you can't show before selling it. Encrypt it locally, store it on Walrus, publish two seconds of it, and sell ownership in a single atomic transaction. Nobody holds anybody's money.
Seller encrypts intel and stores it on Walrus as an IntelObject. A two second teaser informs the buyer. An atomic purchase makes Seal release the key.
SELLERINTEL→ENCRYPT→WALRUS→INTELOBJECT
PROOF2 SEC TEASER→BUYER DECISION
BUYERATOMIC PURCHASE→SEAL RELEASES KEY→DECRYPT
INTELOBJECT
IT WAS ALWAYS GOING TO BE A MAP.
ENCRYPTED · STORED ON WALRUS · FOR SALE
FIG. 06 · ENCRYPT, PROVE, SELL, RELEASEATOMIC SETTLEMENT · NO ESCROW · THE DEMO IS A TOY AND THE INTEL IS A JOKE
Almost a year after EF-Map, I pointed the same idea at EVE Online. It started as a 3D map and a route planner. Sovereignty, faction warfare, incursions and traffic have started attaching themselves to it, and you can watch that happen below. It's new, and it's already more than a map.
PLATE IVTHE SAME IDEA, POINTED AT NEW EDEN
NEW EDEN
5,485 SYSTEMS · 6,989 GATES
ROUTE
… → …
JUMPS
… · SHORTEST BY GATE · … MS
SOURCE
SCROLLING TURNS ONE MAP INTO THE OTHER · NEW EDEN FROM EVE ONLINE'S STATIC DATA EXPORT · ROUTES BY FEWEST GATE JUMPS, SOLVED IN THIS TABTHEN THE LAYERS ATTACH THEMSELVES · SOVEREIGNTY, FACTION WARFARE, INCURSIONS AND TRAFFIC ARE LIVE, FETCHED FROM ESI, EVE ONLINE'S PUBLIC API, BY YOUR BROWSER
The EVE Frontier point cloud rearranges itself into New Eden, EVE Online's map, as the page scrolls. Then a route between trade hubs is solved over New Eden's gates, and layers attach themselves in turn: security status from EVE Online's static data export, then live sovereignty, faction warfare, incursions and traffic fetched from ESI, EVE Online's public API.
03What happened because of it
SIDE EFFECTS
MAR 2026 HACKATHON
Three of the things above came out of the same EVE Frontier hackathon. Civilization Control placed third overall and Shadow Broker Protocol won the weirdest-idea category, which still makes me laugh a bit. Flappy Frontier didn't win anything, which is fair.
THIRD OVERALL WEIRDEST IDEA
2026 FANFEST
I ended up on stage at FanFest talking about EF-Map to a room of people who actually use it.
ONE TALK
AUG 2026 LUMINARIES
The tools also led to me joining the first Conclave of Luminaries, a player group that talks directly with Fenris Creations.
NOT A BADGE
CONTINUOUS USERS
People use EF-Map to decide whether a route is worth flying. They find the wrong number before I do, and they tell me about it.
THIS IS THE PART THAT CHANGED THINGS
2025 – COMMUNITY
Almost all of this happened because of EVE Frontier and the people around it. That's where the problems came from, and the bug reports.
CATALYST, NOT THEME
ONGOING INFRASTRUCTURE
Running all of this means ingest, caching, uptime, and keeping the lights on after every game patch. I didn't have that job in 2025.
STILL RUNNING
04How I work now
STILL A VIBE CODER
I don't write any of the code.
Not a line of it. I couldn't write hello world if you asked me to, and I don't think that's anything to be ashamed of. The job is everything around the code. I investigate, I understand the architecture well enough to spot when an answer is wrong, and I define what should exist and what done looks like, usually with an LLM helping me think it through. Then I point agents at it and they build it on a branch. I test the preview and send back anything that isn't right, and once it ships, the people who use it tell me what I missed.
End-to-end path of a change: human intent and architecture, a coding agent on a branch, automated tests and preview, human review, commit, production, then users finding what was missed and the loop starting again. Dashed lines are iteration, not a second kind of work.
FIG. 08 · ONE CHANGE, END TO ENDSOLID = MAIN PATH · DASHED = ITERATION · RED = LIVE
HUMANINTENT
HUMANARCHITECTURE / SPEC
AGENTCODING AGENT → BRANCH
AUTOTESTS · BUILD → PREVIEW
HUMANREVIEW · SMOKE TEST ITERATE IF NEEDED
HUMANCOMMIT / PUSH
LIVEPRODUCTION
USERSFIND WHAT I MISSED AND AROUND AGAIN
FIG. 08 · ONE CHANGE, END TO END SOLID = MAIN PATH · DASHED = ITERATION
One box in that loop writes the code, and it isn't me.
05Now
AT THE MOMENT
At the moment it's EO-Map, which is new enough that I'm still finding out what it wants to become, and rewriting the parts of EF-Map I built before I knew better.
If you use one of these and it's wrong, tell me. That's usually how it gets fixed.