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