Dallas–Fort Worth
Bo Chen
Projects
Work you can open and run
Each project has its own page on this site.
Personal
A32X: an A320 you fly in the browser
The A320's own fly-by-wire computers, from FlyByWire's open-source A32NX, fly an airframe fitted to its published performance, on an ILS into Dallas/Fort Worth. Every approach is judged from 1,000 ft to the stop, and its recording replays to the same verdict.
- C++
- WebAssembly
- three.js
- GPLv3

Jev Park: an AI that finds a parking space
Design a parking lot, press Play, and a simulated car finds a space and parks in it. Every judgment on the way, from whether a space is empty to whether to wait for the car backing out, is asked live of Jev, TypeSafe's fast vision-and-text model, several times a second.
- JavaScript
- three.js
- Cloudflare Workers
- Jev

Titanic: a sinking simulator
A flooding model of RMS Titanic that computes the sinking instead of animating it: 4,408 hull columns, 64 spaces and 290 flow paths, calibrated to the 1912 eyewitness timeline. Punch holes, open doors, raise bulkheads, and watch the forecast.
- JavaScript
- three.js
- Hydrostatics
- MIT

Booster Lander: a rocket-landing simulator
A Falcon 9-class booster that has to land itself. Its guidance works out each descent live, with no scripted path and no nudge toward the pad; if it can't, the booster crashes. A deterministic C physics core flies it and proves itself over thousands of randomized landings.
- C
- three.js
- Guidance & control
- MIT

Writing
Five Hours Apart
A story set in Dallas in the last week of October, in two tellings: a hypothetical, and a fork of it, Fall Back. Each is a short book in three parts, and between them sits an interlude of five wordless plates.
- Fiction
- Two tellings
- An interlude
Essays
Essays & papers
Long arguments about machine minds, the firm, entropy and physics, each published as its own site. One page here says what each one is before you go.
- Essays
- Papers
- A doctrine
- A theory
Utilities
Tape: a voice recorder that assumes you want to record
It starts recording the moment it opens, writes every second to disk as it goes, stops in milliseconds after eight hours, survives being killed, and has no ads, no accounts and no network permission. Lossless WAV with markers, lock-screen controls, a trash instead of delete.
- Kotlin
- Android 12+
- WAV
- MIT

