build · oxidb v0.25.21 8 entries on disk
The /dev/oxide

A build log on shipping OxiDB — notes, post-mortems, and the occasional flame war about JSON parsing, pressed straight onto an embedded engine running inside this process.

archive · sorted desc by ts build log

20 entries on disk · page 1/3. Each post + every image lives inside one embedded OxiDB data dir — no external store, no migrations, no schema files.

  1. 0001 · 2026-05-12

    skipping the Value tree — 5× faster find→wire decode

    hero image for: skipping the Value tree — 5× faster find→wire decode
  2. 0002 · 2026-05-11

    encode 3× faster, output 40% smaller — one-line codec rewrite

    hero image for: encode 3× faster, output 40% smaller — one-line codec rewrite
  3. 0003 · 2026-05-10

    from 4 minutes to 200 ms — fixing create_collection contention

    hero image for: from 4 minutes to 200 ms — fixing create_collection contention
  4. 0004 · 2026-05-09

    ACID hardening — atomic persist, WAL fsync, graceful shutdown

    hero image for: ACID hardening — atomic persist, WAL fsync, graceful shutdown
  5. 0005 · 2026-05-08

    S3 without the IAM dance — a blob bucket inside the engine

    hero image for: S3 without the IAM dance — a blob bucket inside the engine
  6. 0006 · 2026-05-07

    BM25 + 18 stemmers — ranking that doesn't lie

    hero image for: BM25 + 18 stemmers — ranking that doesn't lie
  7. 0007 · 2026-05-06

    OCC transactions across collections — prepare, validate, commit

    hero image for: OCC transactions across collections — prepare, validate, commit
  8. 0008 · 2026-05-05

    indexes — single-field, composite, unique, TTL, and when each pays

    hero image for: indexes — single-field, composite, unique, TTL, and when each pays