Fetching from the wire…
Public story · 2026-08-26 · high
Farid Zakaria's format stores code, symbols and app data as SQLite rows in one file, so a live webserver updates its routes with no restart.
Why now: Zakaria posted the format and demo webserver on August 24, 2026.
Farid Zakaria built a Linux executable that stores its own code, symbols and application data as rows inside a SQLite database. Deploying a change means writing a row instead of shipping a new binary. The live process can be queried and audited with ordinary SQL while it runs.
His Self-Executing Linux Format hands the file to an interpreter through binfmt_misc. The interpreter reads a segments table to map code into memory and jump to the entry point. The running program finds its own path through argv[0], then queries itself for the rest.
The payoff shows up in his demo webserver, which keeps its routes, visits and presses as tables inside the same binary it runs from. It reports 13 segments, 179 symbols, 105 relocations, 3 routes and 103 visits. Zakaria can read or update any of that data by transaction, with no restart.
Zakaria says the format buys him ACID deployments, sqldiff diffs between versions for an audit trail, and single-file distribution over scp. What he doesn't say is how a public-facing version would stop an untrusted request from reaching those same writable tables.
Each link below shares sources, entities, or timing with this story.
SELF built by Farid Zakaria / Shared entities / Same source domain / Shared topic / Earlier coverage
Linked by a graph relationship (SELF built by Farid Zakaria); both cover Farid Zakaria, SELF, SQLite; reported by the same outlet (fzakaria.com).
SELF uses SQLite / Shared entities / Earlier coverage
Linked by a graph relationship (SELF uses SQLite); both cover SELF, SQLite; earlier SELF coverage from 2026-08-25.
SELF built by Farid Zakaria / Shared entity: SELF / Earlier coverage / Tension
Linked by a graph relationship (SELF built by Farid Zakaria); both cover SELF; earlier SELF coverage from 2026-08-20.
SELF built by Farid Zakaria / Shared entity: Self / Earlier coverage / Tension
Linked by a graph relationship (SELF built by Farid Zakaria); both cover Self; earlier Self coverage from 2026-08-08.
SELF uses SQLite / Shared entity: SQLite / Earlier coverage / Tension
Linked by a graph relationship (SELF uses SQLite); both cover SQLite; earlier SQLite coverage from 2026-07-28.
SELF built by Farid Zakaria / Shared entity: Self / Earlier coverage / Tension
Linked by a graph relationship (SELF built by Farid Zakaria); both cover Self; earlier Self coverage from 2026-07-26.
SELF built by Farid Zakaria / Shared entity: Self / Earlier coverage / Downstream implication
Linked by a graph relationship (SELF built by Farid Zakaria); both cover Self; earlier Self coverage from 2026-07-22.
SELF built by Farid Zakaria / Shared entity: Self / Earlier coverage / Tension
Linked by a graph relationship (SELF built by Farid Zakaria); both cover Self; earlier Self coverage from 2026-06-09.