Writer of books (themissingreadme.com), code (slatedb.io), checks (materializedview.capital), and newsletters (materializedview.io)

Sunnyvale, CA
Joined April 2009
Pinned Tweet
New post! MCP seems like a lot of hype without much substance. Seems like some developers are catching on. (link below)
9
5
2
45
Does make me feel like "developer experience" will mean something very different going forward. Models DGAF about pretty, they GAF about data/efficiency/etc.
1
3
I suspect it's because the IDEs expose different interfaces to interact with code & IDE tooling, which the models aren't as good with. Less training data, polluting context, etc. The model can just cook in the CLI. (This is just conjecture. Would love to know if that's wrong. )
1
1
Been all-in on Codex CLI with GPT 5 high for the past few days. It's really surprising to me how much better the same model is in CLI (vs. IDE/web UI).
1
1
1
Chris retweeted
the world-view presented by Karpathy in this podcast is long turbopuffer he argues that models should have a simple "cognitive core" with a basic curriculum of knowledge, and search for anything else. models should be stripped of esoteric knowledge. piped.video/watch?v=lXUZvyaj…
3
1
1
54
Chris retweeted
The best thing I’m happy with on macOS is Instruments. It’s really easy to use and super helpful. Rust developers can use cargo-instruments, developed by @cmyr, to make it even easier—just run: cargo instruments -t time --bench random_access
3
6
1
108
Chris retweeted
Excited to be diving into this! Open source, self-hosting, and an emulator have been big asks - and "s2-lite" will solve for all of those.
👀 "This is the home of s2-lite — an open source, self-hostable implementation of the S2 API for durable streams. It will be backed by SlateDB, and it is currently in development."
2
7
Chris retweeted
expect more details soon on how turbopuffer is working on approaching state of the art (Lucene) performance on full-text search queries
Now working on giving turbopuffer similar performance on lexical search as Lucene. We're getting there but it hasn't been easy! Lucene is impressively fast on queries with many (10-15) terms.
3
2
1
89
👀 "This is the home of s2-lite — an open source, self-hostable implementation of the S2 API for durable streams. It will be backed by SlateDB, and it is currently in development."
1
2
1
32
9/ DevX: expose builder via FFI (removed SlateDBOptions), admin CLI to convert seq <-> timestamp, more precise ErrorKinds (incl. fencing), public DbSnapshot, and GCS docs.
8/ Reliability: clean background‑task shutdown via MessageHandler executor, retriable object‑store wrapper, deterministic simulation time improvements, and flaky‑test detection.
7/ Durability + TTL semantics: apply durability max_seq to scans, fix TTL filtering, and prevent expired entries from reviving old values. Tighter retention and correctness across reads.
6/ Scan performance + correctness: configurable max_fetch_tasks for parallel fetch, bloom filter moved into the SST iterator, unified get/scan paths, and fixed merge iterator order. (Exposed in Go/Python bindings too.)
5/ Windows support. SlateDB now builds and runs on Windows.
4/ Python API overhaul: snapshots, transactions, iterator scans, and built‑in metrics. Cleaner FFI and a unique Rust lib name to avoid collisions. Python users get first‑class ergonomics.
3/ Transactions API with Serializable Snapshot Isolation improvements: conflict checks, interior mutability for writes, and Db::begin() ergonomics. More predictable, safer multi‑op writes.
2/ Merge Operator. Native merge support across the write path, reads, and compaction. Great for counters, CRDT‑style updates, and time‑series upserts without full read‑modify‑write.
1
1
1/ SlateDB v0.9.0 is live! Highlights: Windows support, Merge Operator, new Transactions API (SI/SSI), a much‑improved Python API (snapshots, transactions, scans, metrics), and lots of perf + stability work. Notes below 👇
1
2
24