Sign in

Chris

@chris.blue
11K followers 183 following 3.1K posts

37% context left

PostsRepliesMedia
Reposted by Chris
ParadeDB @paradedb.com · 1h
Two weeks ago, @planetscale.com launched TIN. They benchmarked it against us, and it was very fast. So we spent those two weeks making ParadeDB faster without their tradeoffs. Today, we are faster than TIN. www.paradedb.com/blog/opening...
paradedb.com
PlanetScale Released Text Search and We Have a Lot to Say (Part I)
Two BM25 optimizations and benchmark configuration changes inspired by PlanetScale's TIN benchmarks make ParadeDB's text search faster without changing its document identifiers.
274
Reposted by Chris
Philip Z @philz.dev · 04/06/2026
I’m a big fan of Clickhouse for observability with their otlp ingest and HTTP SQL endpoint (and an agent pointed at the latter). Also keeping an eye on smithclay.github.io/duckdb-otlp/ for the same sort of stack with DuckDB.
smithclay.github.io
DuckDB OpenTelemetry Extension
duckdb-otlp: query OpenTelemetry traces, logs, and metrics with DuckDB.
1113
Chris @chris.blue · 01/05/2026
Things are getting weird. I no longer know whether I’m engaging with a human, a human using AI, or an AI on its own. This is problematic. rng.md/posts/on-cha...
rng.md
On Chaos and Turning Inward
Musings on uncertainty and the virtues of control, transparency, and small communities.
081
Chris @chris.blue · 27/04/2026
Spent the past week on SlateDB's DST harness. It was a bit of a slog. The more state I explored, the more false positives I encountered. rng.md/posts/determ...
rng.md
Deterministic Simulation Testing Is Really Hard
The more state you explore, the more false positives you'll encounter.
070
Reposted by Chris
rmoff 🏃‍♂️🫖🥓 @rmoff.net · 21/04/2026
Almog Gavra - The broken economics of databases www.bitsxpages.com/p/the-broken...
bitsxpages.com
the broken economics of databases
Why database companies charge so much, earn so little, and keep making things complicated
0151
Reposted by Chris
Shivansh Vij @shivanshvij.com · 21/04/2026
In-kernel filesystem are going to destroy the FUSE ecosystem. Bringing your custom logic into the VFS directly is absolutely incredible for performance and latency.
281
Chris @chris.blue · 21/04/2026
010
Chris @chris.blue · 21/04/2026
010
Chris @chris.blue · 21/04/2026
Finally got around to writing this up.
rng.md
Make Obsidian Feel Like Bear
The settings, plugins, fonts, and CSS I use to make Obsidian feel like Bear.
280
Chris @chris.blue · 17/04/2026
Considering local coding models. Speed, cost, and predictability are starting to matter more to me than ever-increasing top-end reasoning.
rng.md
Maybe It’s Time To Start Looking at Local Coding Models
Speed, cost, and predictability are starting to matter more to me than top-end reasoning.
050
Reposted by Chris
Almog @almog.xyz · 16/04/2026
The team worked insane hours to get this release ready and we've finally shipped it! We built a first of its kind, prometheus-compatible database that is object native. ~22x cheaper than AWS AMP and stupid easy to operate. www.opendata.dev/blog/introdu...
opendata.dev
OpenData Timeseries: Prometheus-compatible metrics on object storage | OpenData
An MIT-licensed, Prometheus-compatible timeseries database built on SlateDB, bringing the operating model and cost structure of object-store-native systems to the Prometheus and Grafana ecosystem.
2195
Chris @chris.blue · 13/04/2026
A silly little TIL trick I learned recently. Comes in handy when debugging time-dependent races and such.
rng.md
Use yes to reproduce flaky tests
I use yes to saturate CPUs and reproduce flaky tests failures. Pair it with a small loop helper to rerun the test until it fails.
070
Reposted by Chris
Vignesh Chandramohan @vigneshc.bsky.social · 12/04/2026
Exploring Apache Iceberg and SlateDB formats - with a repo link for additional exploration. datapapers.substack.com/p/exploring-...
datapapers.substack.com
Exploring Table Formats - Iceberg & SlateDB
What is common between Apache Icerberg, SlateDB and object-store first table formats? Explore with real examples.
081
Chris @chris.blue · 11/04/2026
If you formed your opinion of agentic coding more than four months ago, I strongly encourage you to reevaluate.
5242
Reposted by Chris
Philippe Noël @philippemnoel.bsky.social · 08/04/2026
Stu's talk is now available for anyone who couldn't attend South Bay Systems to watch: youtu.be/TeFsBVIYBis?... I highly recommend watching it. It's ~30 minutes and goes into details on how ParadeDB achieves faster-than-Postgres JOINs.
youtu.be
Generalized Consensus & ​Native Top-K Joins in ParadeDB
YouTube video by South Bay Systems
091
Reposted by Chris
Commonhaus Foundation @commonhaus.org · 10/04/2026
🎂 Commonhaus Foundation Marks Two Years as Open Source’s ‘Missing Middle’ — and Maintainers Are Taking Notice. Commonhaus’ 2nd anniversary www.commonhaus.org/activity/305...
commonhaus.org
🎂 Commonhaus Foundation Marks Two Years as Open Source’s ‘Missi…
Commonhaus Foundation celebrates its second anniversary, while it doubles project count as burnout and succession crisis quietly deepens across the open s…
0105
Chris @chris.blue · 10/04/2026
I think it's a both/and. :)
000
Chris @chris.blue · 08/04/2026
New post! I used to think the future was formal specs + model checkers. Now I think it’s English + tests + quality gates.
rng.md
The Waymo Rule for AI-Generated Code
AI-generated code doesn't have to be perfect; it just has to be better than you.
2161
Chris @chris.blue · 08/04/2026
Welp, off to the factory to shovel tokens into the furnace!
190
Chris @chris.blue · 07/04/2026
Yup! That's part of why I wanted to shift my writing to rng.md. Felt like documenting my journey.
rng.md
rng.md
Short posts on engineering, venture capital, AI, and more.
110
Chris @chris.blue · 07/04/2026
Some notes on how to vibe coded projects more stable.
rng.md
Code Quality Gates for Vibe-Coded Projects
A CLAUDE.md for vibe-coded projects. Defines agent-enforced quality gates for tests, lint, complexity limits, security checks, and performance regressions.
140
Reposted by Chris
Philippe Noël @philippemnoel.bsky.social · 07/04/2026
1/4. Today, a bit of a different blog post. James from our team sat down with @fulmicoton.bsky.social, the main author of Tantivy, to discuss his journey and how he created such a world-changing project. 🧵
141
Chris @chris.blue · 07/04/2026
I am an open source maintainer. Nearly all code I write is AI generated. Nearly all PRs I'm receiving are AI generated. This is the world we live in.
010
Chris @chris.blue · 07/04/2026
New post! I now see open source projects as materialized agent output–cached code. Its purpose is to save me time and tokens.
rng.md
Open Source Projects Are Cached Agent Output
Open source projects should become customizable kernels that save users time and tokens.
481
Chris @chris.blue · 06/04/2026
Change is hard.
110
Chris @chris.blue · 03/04/2026
I started picking up on this vibe a few months ago. I started feeling it myself in the past month. Something is happening. I don’t know what it is, but it’s exciting. rng.md/posts/someth...
rng.md
Something Is Happening
Building is sparking joy. Everyone I talk to is shaking with excitement. I'm not sure where this goes, but it sure is fun.
2110
Chris @chris.blue · 31/03/2026
Ah it appears you just fixerd it 👍
110
Chris @chris.blue · 31/03/2026
@buttondown.com your dashboard, archives, subscription links are fully offline.
100
Chris @chris.blue · 31/03/2026
🙏 Thank you! I really appreciate these kind words. It can be a bit nerve racking working through this stuff in isolation for so long. :)
010
Reposted by Chris
Matthew Mullins @mmullins.coginiti.co · 25/03/2026
I know a lot of you probably read or at least own the first edition of DDIA, but don't sleep on this, because it's a major update. Sixty new pages, chapters dropped, reordered, rewritten. @martin.kleppmann.com and @chris.blue have done a master job ensuring the 2nd edition up-to-date and relevant.
2173
Chris @chris.blue · 15/03/2026
Spent some time with UniFFI this weekend. Experimenting with it for SlateDB's official bindings. It seems really nice! Anyone out there using it? If so, what has your experience been? github.com/mozilla/unif...
github.com
GitHub - mozilla/uniffi-rs: a multi-language bindings generator for rust
a multi-language bindings generator for rust. Contribute to mozilla/uniffi-rs development by creating an account on GitHub.
052
Chris @chris.blue · 04/03/2026
Pleasure working on it with you! I'm looking forward to my copies. :)
1100
Reposted by Chris
Martin Kleppmann @martin.kleppmann.com · 04/03/2026
Just received my author copies of the second edition of DDIA! After years of seeing it only on-screen, holding the final print book in hand is very special. @chris.blue
A print copy of Designing Data-Intensive Applications, 2nd edition
2037017
Chris @chris.blue · 04/03/2026
Feedback need: SlateDB's Python API uses pyo3, which supports Python/Rust async integration. The other bindings use slatedb-c (C FFI ABI), which is sync. Ideally, I want all bindings use one layer (FFI) to simplify maintenance. Should I ditch pyo3 and async Python support, tho?
110
Chris @chris.blue · 04/03/2026
"A background job queueing system built on top of object storage via slatedb" 🤩 Was just talking about the need for this with @almog.xyz today! github.com/gadget-inc/s...
github.com
GitHub - gadget-inc/silo: experimental background queuing system on object storage
experimental background queuing system on object storage - gadget-inc/silo
0101
Reposted by Chris
exe @exe.dev · 03/03/2026
To serve, stick around.
0111
Reposted by Chris
shikhar @schmizz.net · 03/03/2026
Excited to enable pipelining by default in s2-lite with this upgrade! Expect lower latency and higher throughput. github.com/s2-streamsto...
github.com
default to pipelining appends and remove `S2LITE_PIPELINE` knob · Issue #48 · s2-streamstore/s2
Improves performance a lot against high-latency object storage Depends on slatedb/slatedb#1138
021
Chris @chris.blue · 03/03/2026
Finally, we published an official Java binding on maven central: central.sonatype.com/artifact/io.... We did a full rewrite of slatedb-c to make this possible. All official bindings will use slatedb-c's FFI bindings moving forward. This gives us a single stable foundation.
central.sonatype.com
Maven Central: io.slatedb:slatedb
Discover slatedb in the io.slatedb namespace. Explore metadata, contributors, the Maven POM file, and more.
010
Chris @chris.blue · 03/03/2026
A new slatedb-txn-obj crate is now available. Use it to implement transactional objects with epoch-based fencing, retries, conflict merging. It's a critical component of SlateDB, and it's now available to everyone. crates.io/crates/slate...
crates.io
crates.io: Rust Package Registry
100
Chris @chris.blue · 03/03/2026
The `DbReader` also got some attention: - Added `DbReaderBuilder` - Readers now support on-disk object store file caching - Readers can preload (warm) caches - WAL object store support
100
Chris @chris.blue · 03/03/2026
Writes now return a `WriteHandle` that contains the sequence number of the write. This is a first step in adopting time-travel reads on SlateDB. Users can also tie sequence numbers to other identifiers such as PostgreSQL LSNs or Kafka offsets. slatedb.io/rfcs/0018-ex...
110
Chris @chris.blue · 03/03/2026
We're also exposing more database lifecycle information. Users can now call `db.status()` and `db.subscribe()` to check database status and receive notifications when status updates occur. `db.status()` can also be used as a health check.
100
Chris @chris.blue · 03/03/2026
SlateDB now offers a `WalReader`. Users can now write low latency write-ahead log (WAL) consumers to implement change data capture (CDC) on SlateDB databases. slatedb.io/docs/design/...
100
Chris @chris.blue · 03/03/2026
Users can now write compaction filters to mutate or delete data during compaction. Importantly, this feature allows users to implement custom retention and truncation policies for their data. slatedb.io/rfcs/0017-co...
100
Chris @chris.blue · 03/03/2026
SlateDB 0.11.0 is out! We had 5 new RFCs, 10 new contributors, and 3 new language bindings. This is a big release with a bunch of improvements and new features. 🧵
151
Reposted by Chris
Philip Z @philz.dev · 03/03/2026
Serverless is a mess. Persistent VMs for the win. blog.exe.dev/persistent
blog.exe.dev
Why exe.dev VMs are persistent - exe.dev blog
On the design decision to make VMs persistent, with persistent disks.
0181
Reposted by Chris
Almog @almog.xyz · 02/03/2026
“Gradually, then suddenly.” That’s how adoption works when you’re building something new. Opendata is still "gradually" but 100 stars with $0 spent on marketing is a good start. Back to building! github.com/opendata-oss...
091
Chris @chris.blue · 02/03/2026
Tolja
040
Reposted by Chris
Martin Kleppmann @martin.kleppmann.com · 18/02/2026
The second edition of Designing Data-Intensive Applications, by myself and @chris.blue, is finished and sent off to the printers! Ebooks should be available in the next week, and print books in 3–4 weeks. Sigh of relief. 😅 (BTW, this is a good opportunity to support your favourite local bookshop!)
Book cover of "Designing Data-Intensive Applications, 2nd edition". It has a similar wild boar on the cover as the first edition, but it uses O'Reilly's new cover design, and the boar is now slightly colourised.
27674140
Reposted by Chris
Martin Kleppmann @martin.kleppmann.com · 18/02/2026
We (@chris.blue and I) did an interview for the @antithesis.com Bug Bash podcast. It was an interesting discussion!
2313