Vikrant
The SQLite bug that hid in plain sight for 16 years
Tailscale traced database corruption back to a WAL-mode edge case that survived billions of deployments since 2010.
Read post
9 posts tagged.
Vikrant
Tailscale traced database corruption back to a WAL-mode edge case that survived billions of deployments since 2010.
Read post
Vikrant
A developer built a tool that lets you rewind SQLite databases to any point in their history, no external dependencies required.
Read post
Vikrant
Someone is flooding the National Vulnerability Database with fake SQLite vulnerabilities written by language models, and it is breaking actual security work.
Read post
Vikrant
SQLite will happily store NUL characters in text columns. Your application layer might truncate them silently.
Read post
Vikrant
Simon Willison's sqlite-utils 4.0 adds schema migration tracking. The library that made it trivial to load data into SQLite now makes it trivial to evolve those tables.
Read post
Vikrant
The SQLite team keeps a public list of every way you can break their database. Turns out most corruption comes from ignoring fsync or writing to the file yourself.
Read post
Vikrant
Random UUIDs as primary keys in SQLite cause page splits that triple insertion time. Integer keys stay fast because SQLite is built for sequential writes.
Read post
Vikrant
Turso used a TLA+ variant called Quint to model their libSQL fork and found over ten real bugs in SQLite's transaction logic that billions of existing tests never saw.
Read post
Vikrant
A new LLM observability tool runs without PostgreSQL or Redis. That is not a feature list, that is an architecture decision.
Read post