CARD · Card record

Your executable is a SQLite database: the SELF prototype goes public

Farid Zakaria (author of sqlelf) publishes SELF, the Structured Executable & Linkable Format: not a database describing an executable, but the executable being a SQLite database itself — chmod +x runs it, while SQL can query its own symbols and dependencies. The post retraces the path from his PhD exploration to the prototype, and argues LLM tooling makes queryable binaries worth building again. Surfaced through the Lobsters front page (25 entries in the current feed).

01
THE STORY · The original

Read the explanation and its limits.

  • Originalcreator self-reporthttps://fzakaria.com/2026/08/23/your-executable-is-a-sqlite-database

Why it is worth understanding

A concrete, reproducible engineering-method signal: creator self-report plus an open prototype plus a paper trail, and queryable binaries directly serve the real need for structured inspection of artifacts in LLM-era toolchains.

Conditions and limitations

Performance claims and feasibility come from the creator self-report and prototype code, not an independent review; ranking on Lobsters is community attention and is not proof the approach works. The write-up is in English.

Reading progress is saved in this browser. Save or add a note →

02
THE THREAD · Full timeline

1 event, every row traceable.

A card accumulates records as its story develops: new corroborators, market contrasts, material changes at the original — each dated and linked to its archive day.

Card timeline
  1. Added to BitShovelEntered the BitShovel radar: 25 entries visible on Lobsters at collection, a 13-minute read.

03
SOURCES · Sources and evidence

Check each link's purpose and limits.

Sources and evidence · 2 links

Each link has a purpose and scope. Link counts do not establish independent confirmation; direct support applies only to the statements specified below.

Found an error or a problem? Send feedback ↗