HN Hall of Fame Weekly email

How SQLite Is Tested

Screenshot of www.sqlite.org captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 15 calendar years, with breakout response in 6 of them.

submissions
23
submitters
20
observed span
2009–2025
peak thread · 82 comments
319 pts
latest 20+ return · 2025-12-17
319 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

Over a decade ago, the maintainer of SQLite gave a talk at OSCON about their testing practices. One concept that stood out to me was the power of checklists, the same tool pilots rely on before every flight. He also mentioned Doctors Without Borders, who weren't seeing the outcomes they expected when it came to saving lives. One surprising reason? The medical teams often didn't speak the same language or even know each other's names. The solution was simple: a…

The section on static analysis is somewhat damning: Static analysis has not proven to be especially helpful in finding bugs in SQLite. Static analysis has found a few bugs in SQLite, but those are the exceptions. More bugs have been introduced into SQLite while trying to get it to compile without warnings than have been found by static analysis.

panic·200-point thread·

One of my proudest moments was finding a bug in SQLite where a corrupted index caused a select statement to segfault Firefox. I jumped through a lot of hoops to get to the point where I got a backtrace that showed me the SQL statement of a corrupted places.sqlite. I then loaded SQLite on the data file, ran the statement and reproduced the segfault. One of their lead devs then got in contact with me, grabbed the data file and…

In SQlite's source code, it has the following comment. 2001 September 15 The author disclaims copyright to this source code. In place of a legal notice, here is a blessing: - May you do good and not evil. - May you find forgiveness for yourself and forgive others. - May you share freely, never taking more than you give. SQLite is _the_ most amazing database in my opinion. (Not the most amazing distributed database for obvious reasons). It strips away…

uvdn7·164-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
6

100+ points or 50+ comments

Total points
1251

reference only — not used in Hall rules or ranking

Total comments
314

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2009-05-30How SQLite Is TestedFirst breakoutd0mine11528
2010-04-21How SQLite Is Testedteej60
2012-10-05How SQLite is testedantonios17640
2013-11-28How SQLite is testedantonios16337
2014-10-25How SQLite Is Testedlpsz50
2015-02-23How SQLite Is Testeddeegles5917
2015-06-18How SQLite Is Testedbiot11
2016-05-19How SQLite Is Testedgrhmc30
2016-06-20How SQLite Is Testedasymmetric20057
2017-09-07SQLite Anomaly Testing: OOM Testing, I/O Error Testing, Crash Testing, etc.susam30
2017-09-27How SQLite is TestedSEJeff10
2018-01-04Aviation-grade quality and testing for SQLitenetgusto20
2020-04-07How SQLite Is Testedlelf40
2021-02-12How SQLite Is Testedraptorraver10
2021-12-06How SQLite Is Testedthunderbong16447
2022-04-26How SQLite Is Tested: The reliability and robustness behind SQLitepcr91030330
2023-02-02Static analysis introduces more bugs than it finds in SQLitegkfasdfasdf14
2023-07-23How SQLite Is Testedpieterr90
2024-01-12How SQLite Is Testedthunderbong71
2024-02-07How SQLite Is Testedxuanwo30
2024-09-12How SQLite Is Testedthunderbong30
2025-01-20How SQLite Is Testedgoose-30
2025-12-17How SQLite is testedHall induction · Best thread · Latest 20+ point returnwhatisabcdefgh31982