Executable Is a SQLite Database
103 points by setheron 7 hours ago | 13 comments
mongol 14 minutes ago
So where does this lead to? Is it leading us towards SQLite as some kind of alternative container image format? Because the benefit seems to only occur when it incorporates dependencies
replyale42 47 minutes ago
I was thinking that someone managed to put an ELF header in an SQLite file while keeping it compatible with SQLite... but no, "just" a new binary format. Very interesting nevertheless!
replykjuulh 57 minutes ago
Great read. I always find these turn a feature of a computer into a database an interesting read/idea. It certainly has upside, and downsides. For example having an entire filesystem as a sqlite database etc, or in this case an executable. It would be nice to have a structured way of talking to our utilities, rather than interpreting various commands as json through a few layers of tools to then get the output in a common format. That said I'd probably rather have a split up tool-set, than everything having to be in a single database for it to interoperate.
replydolmen 44 minutes ago
I wonder how flexible is the SQLite binary format to allow to design a tool that would take a SELF binary/db and rewrite it to make BLOB values more mmap-able (OS page aligned) in order to allow shortcuts in the self-exec loader.
replyJSR_FDED 2 hours ago
I appreciate the inventiveness of this idea. But I don’t find myself thinking I must have this.
replysimonw 2 hours ago
The word "Your" was dropped from the start of the title for some reason.
replynotpushkin 2 hours ago
Well, for the usual reason :-)
replyI’m wondering if the anti-clickbait filter could benefit from some lightweight LLM integration. E.g. when the submission hits the front page, if the title was “de-clickbaited” and wasn’t changed manually yet, run it through a cheap model and see if that was the right call.
aniviacat 2 hours ago
Maybe "your" at the beginning of a title should be replaced by "my" instead of getting stripped.
replyThat would preserve the non-clickbait meaning of all such titles I can spontaneously think of.
notpushkin 52 minutes ago
“SQLite database as an executable format”? A bit farther away from the original but captures the meaning and sounds more neutral.
reply
Let's go deeper. it's a webserver app + the server code + application code + db, so pocketbase++ where it's also the deployment target.
Then combine it with APE liek system, and the same file loads and stores things on every platform. evil laugh
Very cool hacking! My hats off to the author.