Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    A

    Avinash Sajjanshetty

    avi.im · Personal blog · on HN since 2015

    Avinash Sajjanshetty's blog on SQLite performance, database storage architecture, checksums, and bloom filters.

    Visit blogRSSHN submissions
    DatabasesSystems & Performance
    What HN says

    HN links it for fast SQLite insert benchmarks and the post noting SQLite lacks checksums; one commenter calls other posts hype-heavy, another disputes that.

    Stats for nerds
    19HN people shared it
    45linked in comments
    2.9Kstory points
    Aug 2026last shared
    2022people per year2026

    Top posts on HN

    1. 1
      Inserting a billion rows in SQLite under a minute
      6 people · 579 points · first shared 2021 · 146 comments on HN
    2. 2
      How bloom filters made SQLite 10x faster
      2 people · 504 points · first shared 2024 · 121 comments on HN
    3. 3
      Fun facts about SQLite
      1 person · 393 points · first shared 2024 · 191 comments on HN
    4. 4
      In Search of a Faster SQLite
      3 people · 376 points · first shared 2024 · 149 comments on HN
    5. 5
      PSA: SQLite WAL checksums fail silently and may lose data
      1 person · 279 points · first shared 2025 · 129 comments on HN
    6. 6
      Oldest recorded transaction
      1 person · 182 points · first shared 2025 · 106 comments on HN
    7. 7
      Hacking the Go compiler to add a new keyword
      1 person · 134 points · first shared 2021 · 49 comments on HN
    8. 8
      SQLite does not do checksums
      2 people · 132 points · first shared 2024 · 98 comments on HN
    9. 9
      SQLite (with WAL) doesn't do `fsync` on each commit under default settings
      1 person · 106 points · first shared 2025 · 91 comments on HN
    10. 10
      Replacing a cache service with a database
      1 person · 81 points · first shared 2025 · 66 comments on HN

    What HN people wrote when they linked it

    • avinasshApr 2025

      > There are plenty of large projects written in Python.

      There are, but they are certainly a pain in the ass to work with.

      I once had to work on a semi-large Python codebase and got so frustrated that I wanted to port the code to some other language. The best part? I wrote the majority of that codebase myself, just months earlier.

      I ranted about it here: https://avi.im/blag/2023/refactoring-python/

    • johnfnDec 2024

      > I'd personally prefer deeper thinking which this blog's previous posts-- high in hype and low in technical rigor-- have not yet provided.

      Really? Something like this[1] (literally the previous post made by the author!) is "high in hype and low in technical rigor"? Or do you just have an axe to grind?

      [1]: https://avi.im/blag/2024/sqlite-past-present-future/

    • ledgerdevSep 2022

      Here's sqlite doing 100 million inserts in 33 seconds which should fit into nearly every workload, though it is batched. https://avi.im/blag/2021/fast-sqlite-inserts/

      So write contention from multiple connections is what you're talking about, versus a single process using sqlite?

    • dist-epochAug 2026

      SQLite has it's own issues - for example it doesn't support checksums. Quite bizarre for a database file format where integrity is supposedly highly valued.

      With a zip file at least you know your file was corrupted.

      https://avi.im/blag/2024/sqlite-bit-flip/

    Related

    Simon Willison's TILstil.simonwillison.net111 people

    One-liner for running queries against CSV files with SQLite

    Simon Willison's TILs
    Personal · last shared 2026
    Daniel Abadidbmsmusings.blogspot.com68 people

    NewSQL databases fail to guarantee consistency and I blame Spanner

    Daniel Abadi
    Personal · last shared 2025
    Small Datumsmalldatum.blogspot.com63 people

    The original LSM paper

    Small Datum
    Personal · last shared 2026
    Turso Blogturso.tech102 people

    Working on databases from prison

    Turso Blog
    Company · last shared 2026
    QuestDB Blogquestdb.io62 people

    The Billion Row Challenge (1BRC) – Step-by-Step from 71s to 1.7s

    QuestDB Blog
    Company · last shared 2026
    Uber Engineering Blogeng.uber.com525 people

    Why Uber Engineering Switched from Postgres to MySQL

    Uber Engineering Blog
    Company · last shared 2025
    Tokutek Blogtokutek.com42 people

    532x Performance Increase for MongoDB with fractal tree indexes

    Tokutek Blog
    Company · last shared 2015
    ClickHouse Blogclickhouse.com281 people

    28M Hacker News comments as vector embedding search dataset

    ClickHouse Blog
    Company · last shared 2026