Fetching from the wire…
Public story · 2026-08-25 · high
It ships elf2self and self2elf converters, plus an LD_AUDIT library that gets stock glibc to load .self files directly.
Why now: The repo posted August 23 and passed 292 stars within two days.
fzakaria built selfdb, which stores a compiled program as rows inside a SQLite database, then runs that file as a native Linux binary.
That means a program's logic, its assets, and the data it produces at runtime can share one file that's queryable with plain SQL. It collapses what's normally a database plus a separate binary into one artifact.
It goes further than fzakaria's earlier project, sqlelf, which only exposed an existing ELF binary as queryable SQL tables. selfdb makes the SQLite rows themselves the binary Linux executes.
The project ships elf2self and self2elf converters to move a program in and out of the format. A binfmt interpreter runs .self files directly, with three execution modes, one of which resolves symbols through SQL queries at load time. A separate LD_AUDIT library gets stock glibc to load .self files as ordinary shared libraries, with no patches to the loader.
The demo is a small webserver where the code, the HTML pages, and the visitor log all live in one SQLite file. The program opens that file as argv[0] when it runs.
Each link below shares sources, entities, or timing with this story.
He set the 4-byte SQLite application ID at offset 68 to "SELF", decomposed an ELF binary's components into rows across a custom schema, and registered a binfmt_misc handler that hands the file to a self-exec interpreter which queries the tables and runs the program. One file,...
jeffhajewski/latticedb reached 163 points on August 25 pitched as SQLite for graph databases, and the maintainer tagged v0.11.1 at 13:09 UTC and v0.12.0 at 00:05 UTC the next morning. It's a single-file embedded knowledge-graph store in Zig with vector search and full-text sea...
Triple-stream retrieval (BM25 keyword, vector embeddings, knowledge-graph traversal) fused via Reciprocal Rank Fusion on the iii engine, with SQLite for state and an in-memory vector index, no external database. The economic claim: ~170K tokens/year (~$10) versus ~650K tokens...
MemPalace (~53.6K stars) claims best-benchmarked, against mem0 (~57.8K) and claude-mem (~80.8K) (GitHub). Agent memory went from experimental nicety to a competitive subcategory with published benchmarks. Pair this with the local-first angle: Mnemo offers a Rust + SQLite + pet...
claude-mem hit 80,189 stars at v12.6.4, with 1,840 commits and 109 contributors. It hooks five agent lifecycle events to capture observations, compresses them through Claude's agent SDK into SQLite, and reinjects relevant context on new sessions. No manual tagging. One npx com...
Frontier labs publish demos. This one published the thing they actually page. Anthropic's August 18 writeup describes Claude Tag running as the first responder for CI failures inside the company. Dedicated service account. MCP connectors to Datadog, Grafana, PagerDuty, GitHub...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.