Theme 1 – Excitement about creative, self‑contained tricks
Commenters marvel at the freedom to embed data (SQLite, assets, even whole apps) inside a single executable and enjoy the “crazy” possibilities it unlocks.
“Fantastic ideas. The SQL Injection to ACE pipeline is incredible.” – stephenlf
“Between this and actually portable executable I'm not convinced someone hasn't made a PNG that’s a spreadsheet, or an audio file that somehow renders DOOM across the room… I'm in love with all these cursed projects and hope they never stop.” – robviren
Theme 2 – Technical discussion of zero‑downtime self‑upgrades
The conversation explores how a binary could rewrite its own SELF data, signal itself (SIGHUP), and fork+exec to achieve seamless upgrades, schema migrations, and thin multi‑arch binaries.
“What if the upgrade process was more like… write the new SELF data into the old binary, send SIGHUP, and then the service fork+execs itself, while doing haproxy‑like zero downtime FD handover?” – jdub
“Updating the SELF schema to allow multiple sets of segments and symbols would allow for this upgrade trick… BLOB alignment should also mean more efficient static asset serving… definitely worthy of investigation.” – jdub
Theme 3 – Security caution against self‑writable, internet‑facing binaries
Despite the fun, there is strong agreement that exposing a binary that can rewrite itself to the network is unsafe.
“However -- very strong however -- as fun as this is, I would never, ever, ever allow an internet-facing service binary to be self-writable. :-)” – jdub