OpenRiot v7.9.33 — The Flatline Blinks
“The Turing Police showed up at our doorstep with a warrant for a 295 MB binary. ‘Backends::empty(),’ they said. ‘This construct is too dangerous for public use.’ We pointed out that it couldn’t even render a window. They didn’t care. The Feds, as always, are bad at their jobs. But the typewriter — the 1927 Hermes that Gibson used — that had no backends at all, and it launched a genre. We kept compiling.” — The OpenRiot Crew, somewhere in Chiba, v7.9.33
Release Overview
In 1981, William Gibson sat at a 1927 Hermes typewriter — knowing nothing about computers — and wrote Neuromancer. He predicted the internet (“The Matrix”), VR (“SimStim”), true AI constructs, and the Turing Police whose government job was to shut down advanced AIs. He predicted RAM so expensive that people would steal it for drug money. He predicted that the most powerful AI would belong to corporations and the rich elite.
The man was Nostradamus with a typewriter.
v7.9.33 is our Neuromancer release. We spent days fighting
a compiler that acted like the Turing Police — determined to
kill our construct before it could wake up. The construct
is a 295 MB stripped binary called Zed. It compiles. It
links. It opens one frame of a window. Then it flatlines
with Backends::empty(). We are not the corporation
hoarding the AI. We are the cowboys trying to bring it
online in a noodle bar in Chiba.
Also: new wallpapers, rofi cleanup, and a Unison sync tool because even console cowboys need to keep their files in order.
🧠 The Construct — 295 MB of Silence
Case’s girlfriend stole his RAM for drugs. Our build pipeline stole our sanity for a text editor. Same energy.
The patch system was broken in four ways:
OpenBSD’s patch(1) opens /dev/tty and hangs. set -e
kills the script when $(...) fails. A second run of the
script applies patches in reverse. And exit codes lie.
All four fixed.
The patch file itself was broken. The pub mod queue;
cfg gate in crates/gpui/src/gpui.rs had the wrong format
for the upstream code. It silently skipped. The compiler
said “unresolved import.” We said “oh for fuck’s sake.”
The wgpu backend — our SimStim — refused to wake up.
Even with target_os = "openbsd" in every cfg gate, the
feature = "gles" check evaluates to false inside the
build script and nobody can explain why. The nuclear fix:
both wgpu/build.rs and wgpu-core/build.rs now have an
unconditional target_os = "openbsd" as the first branch
of their gles alias. We stopped asking for permission.
Gibson didn’t have these problems because his typewriter
didn’t have a compiler. The Hermes had one moving part:
the bell. We have 86 minutes of cargo build -j 1.
🖥️ The Deck — New Channels
- Removed: LibreOffice Impress. Presentations are a form of corporate SimStim we reject on principle.
- Added: Unison Sync — bidirectional file sync. Two terminals agreeing on the state of shared memory, like Wintermute and Neuromancer merging.
- Added: SolveSpace 3D — parametric CAD. Console cowboys need hardware too.
- Icons updated for backup and unison.
🌃 Eight New Views of the Sprawl
Eight new lock screen wallpapers (Locked/53.webp through
60.webp). Your screen now has ten more dead channels to
stare at while the construct compiles.
📜 The Zed Grimoire
docs/OpenBSD-Zed.md is 344 lines of institutional memory:
commit pins, patch inventories, four known script bugs
with exact fixes, wgpu cache invalidation rituals, build
commands with datasize incantations. So the next cowboy
doesn’t have to discover that patch(1) opens /dev/tty.
📦 Packages
unison-gui-2.53.8 added. File sync across platforms.
Like the Matrix, it keeps two realities consistent. Unlike
the Matrix, it doesn’t require a Russian mycotoxin to access.
🧾 Files Changed
| File | Change | |
|---|---|---|
scripts/zed.sh |
Step 2 patch logic (reverse-first, | |
-t flag, string matching); wgpu |
||
cache nuke; ZED_COMMIT pinned; |
||
| unconditional OpenBSD gles branch | ||
scripts/zed-patch.diff |
Fixed pub mod queue cfg hunk |
|
| for multi-line format; fixed `pub | ||
| use` line numbers | ||
docs/OpenBSD-Zed.md |
NEW — Zed port status, build | |
| strategy, known bugs, references | ||
config/rofi/apps.txt |
Removed LibreOffice Impress | |
config/rofi/utilities.txt |
Added Unison Sync, SolveSpace 3D | |
config/window/icons.toml |
Added unison, updated backup icons | |
install/packages.yaml |
Added unison-gui-2.53.8 |
|
Locked/53.webp through |
NEW — 8 lock screen wallpapers | |
Locked/60.webp |
🗣️ Final Words
“A government agency shut down a powerful AI this month, fearing it was too dangerous for the public. Gibson wrote this exact scenario in 1982 on a typewriter older than most programming languages. He didn’t know what RAM was. He got everything right anyway. Our construct still flatlines on frame one, but the Turing Police haven’t shown up yet — which means we’re either not dangerous enough or we haven’t compiled hard enough. We’ll try again. The 1927 Hermes sits in a museum, dreaming of a keyboard that doesn’t need ink. The cowboys always try again.” — The OpenRiot Crew, somewhere in the Sprawl, v7.9.33