Work in progress: 181,232 of 181,233 sites checked so far, more every week · updated 2 Nov 2026Missing a blog? Tell us

Top all-time · #14508

C

Clark Kampfe

Personal blog · zeroclarkthirty.comprogrammingsystems

Clark Kampfe's personal blog at zeroclarkthirty.com covers programming and systems. Since 2014, 5 different Hacker News readers have linked it 8 times. It is still writing: the last post was on 2026-03-03, and you can follow it by feed.

Visit the blog
8mentions?
5HN people?
2014–2025first – last linked?
Links on Hacker News per year · peak 3 in 2024

Too few sampled comments (5) to say how often HN recommends it.?

Why HN links it

HN readers link this blog for posts on SQLite concurrency, WAL mode and busy timeouts, and for benchmarks of Erlang/OTP 27, including its new JSON module against Elixir's Jason library.

Summarised by Claude from a sample of 5 HN comments that link here. Each comment is marked recommending, critical or neutral (citing without judging); how this works.

Clark Kampfe - zeroclarkthirty.com

Most-linked posts?

  1. /2024-10-19-sqlite-database-is-locked
    2 people · 2 mentions · first linked 2025-11-01

What Hacker News says?

  1. zie · 2025-11-01Recommends
    Technically SQLite can only have 1 writer at any given moment, but it can appear like it works across multiple writers and let it serialize the calls for you. By default SQLite will not do what you want out of the box. You have to turn on some feature flags(PRAGMA) to get it to behave for you. You need WAL mode, etc read: * https://kerkour.com/sqlite-for-servers * https://zeroclarkthirty.com/2024-10-19-sqlite-databa…

    Comment linking /2024-10-19-sqlite-database-is-locked

    on “SQLite concurrency and why you should care about it”
  2. Submitted Elixir is not Ruby as a story · 49 points

    HN discussion
  3. In SQLite, transactions by default start in “deferred” mode. This means they do not take a write lock until they attempt to perform a write. You get SQLITE_BUSY when transaction #1 starts in read mode, transaction #2 starts in write mode, and then transaction #1 attempts to upgrade from read to write mode while transaction #2 still holds the write lock. The fix is to set a busy_timeout and to begin any transaction t…

    Comment linking /2024-10-19-sqlite-database-is-locked

    on “SQLite concurrency and why you should care about it”
  4. Submitted A Wild Microservice Framework Appears as a story · 3 points

    HN discussion
  5. Indeed it is: https://zeroclarkthirty.com/2024-04-21-benchmarking-erlangs-...

    Comment linking /2024-04-21-benchmarking-erlangs-new-json

    on “Erlang/OTP 27 Highlights”
  6. Submitted JSON Diffing with SQLite as a story · 2 points

    HN discussion
  7. This is not mentioned in the article, but since it has performance implications for a ton of BEAM applications, it's probably relevant: OTP 27 will also include a new builtin JSON module, and I did a quick and dirty benchmark [1] of it against Elixir's (excellent) Jason library. It seems like it'll be a pretty good performance win for BEAM applications that work with JSON. [1] https://zeroclarkthirty.com/2024-04-21-…

    Comment linking /2024-04-21-benchmarking-erlangs-new-json

    on “The Optimizations in Erlang/OTP 27”
  8. This is not mentioned in the article, but since it has performance implications for a ton of BEAM applications, it's probably relevant: OTP 27 will also include a new builtin JSON module, and I did a quick and dirty benchmark [1] of it against Elixir's (excellent) Jason library. It seems like it'll be a pretty good performance win for BEAM applications that work with JSON. [1] https://zeroclarkthirty.com/2024-04-21-…

    Comment linking /2024-04-21-benchmarking-erlangs-new-json

    on “The Optimizations in Erlang/OTP 27”

Search all of HN for zeroclarkthirty.com