Top all-time · #6458
Pekka Enberg
Personal blog · penberg.org/blogsystemsprogrammingai
Pekka Enberg's personal blog at penberg.org covers systems, programming and ai. Since 2019, 12 different Hacker News readers have linked it 14 times, most often “Rearchitecting SQLite for Asynchronous I/O using io_uring [pdf]”. No feed was found, so read it on the site itself.
Too few sampled comments (3) to say how often HN recommends it.?
Why HN links it
HN readers link Pekka Enberg's hosted papers on thread-per-core database architectures and on SQLite's synchronous design, with comments using them as background for discussions of SQLite and Turso.
Summarised by Claude from a sample of 3 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.
Most-linked posts?
- Rearchitecting SQLite for Asynchronous I/O using io_uring [pdf]5 people · 5 mentions · first linked 2024-05-08
- I/O Is Faster Than CPU – Let’s Partition Resources and Eliminate OS Abstractions [pdf]2 people · 3 mentions · first linked 2019-05-02
- The Impact of Thread-per-Core Architecture on Application Tail Latency(2019) [pdf]2 people · 2 mentions · first linked 2023-11-07
- Towards a Disaggregated Agent Filesystem on Object Storage2 people · 2 mentions · first linked 2026-01-11
What Hacker News says?
The actual reality is that I personally started the project because its synchronous architecture is holding back performance. You can read all about it in https://penberg.org/papers/penberg-edgesys24.pdf . The design is literally the next evolution of SQLite's architecture.
Comment linking /papers/penberg-edgesys24.pdf
on “Why Is SQLite Coded In C”Submitted I/O Is Faster Than CPU – Let’s Partition Resources and Eliminate OS Abstractions [pdf] as a story · 817 points
HN discussionThread-per-core software architectures are doing this https://penberg.org/papers/tpc-ancs19.pdf Real world examples are scylladb and Redpanda, both built on the seastar framework (C++ https://seastar.io/message-passing/ ). And for rust there is glommio https://www.datadoghq.com/blog/engineering/introducing-glomm...
Comment linking /papers/tpc-ancs19.pdf
on “Core to Core Latency Data on Large Systems”Submitted I/O Is Faster Than the CPU, Let’s Eliminate (Most) OS Abstractions [pdf] as a story · 5 points
HN discussionI thought the point of Turso was to offer better concurrency than SQLite currently does. A la https://turso.tech/blog/beyond-the-single-writer-limitation-... and https://penberg.org/papers/penberg-edgesys24.pdf Would be great if one of the Turso developers can clarify :)
Comment linking /papers/penberg-edgesys24.pdf
on “Turso is an in-process SQL database, compatible with SQLite”Submitted Rearchitecting SQLite for Asynchronous I/O using io_uring [pdf] as a story · 4 points
HN discussionSubmitted The Impact of Thread-per-Core Architecture on Application Tail Latency(2019) [pdf] as a story · 2 points
HN discussionSubmitted Serverless Runtime / Database Co-Design with Asynchronous I/O [pdf] as a story · 2 points
HN discussionSubmitted I/O Is Faster Than the CPU – Partition Resources and Eliminate OS Abstractions [pdf] as a story · 2 points
HN discussionSubmitted On Parallel Programming as a story · 2 points
HN discussionSubmitted Repairing Programs with AI Agents as a story · 1 points
HN discussionSubmitted Towards a Disaggregated Agent Filesystem on Object Storage as a story · 1 points
HN discussionSubmitted Towards a Disaggregated Agent Filesystem on Object Storage as a story · 1 points
HN discussionSubmitted Serverless Runtime / Database Co-Design with Asynchronous I/O [pdf] as a story · 1 points
HN discussion