Advertisement · 728 × 90

Posts by Chris

Preview
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.

A silly little TIL trick I learned recently. Comes in handy when debugging time-dependent races and such.

1 day ago 7 0 0 0
Preview
Exploring Table Formats - Iceberg & SlateDB What is common between Apache Icerberg, SlateDB and object-store first table formats? Explore with real examples.

Exploring Apache Iceberg and SlateDB formats - with a repo link for additional exploration.

datapapers.substack.com/p/exploring-...

1 day ago 6 1 0 0

If you formed your opinion of agentic coding more than four months ago, I strongly encourage you to reevaluate.

2 days ago 23 2 4 2

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.

5 days ago 9 1 0 0
Preview
🎂 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…

🎂 Commonhaus Foundation Marks Two Years as Open Source’s ‘Missing Middle’ — and Maintainers Are Taking Notice.

Commonhaus’ 2nd anniversary

www.commonhaus.org/activity/305...

3 days ago 9 5 0 1

I think it's a both/and. :)

3 days ago 0 0 0 0
Preview
The Waymo Rule for AI-Generated Code AI-generated code doesn't have to be perfect; it just has to be better than you.

New post! I used to think the future was formal specs + model checkers. Now I think it’s English + tests + quality gates.

5 days ago 15 1 2 1
Advertisement

Welp, off to the factory to shovel tokens into the furnace!

5 days ago 9 0 1 0
Preview
rng.md Short posts on engineering, venture capital, AI, and more.

Yup! That's part of why I wanted to shift my writing to rng.md. Felt like documenting my journey.

6 days ago 1 0 1 0
Preview
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.

Some notes on how to vibe coded projects more stable.

6 days ago 4 0 1 0

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. 🧵

1 week ago 4 1 1 0

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.

1 week ago 2 0 0 0
Preview
Open Source Projects Are Cached Agent Output Open source projects should become customizable kernels that save users time and tokens.

New post! I now see open source projects as materialized agent output–cached code. Its purpose is to save me time and tokens.

1 week ago 7 1 4 0

Change is hard.

1 week ago 1 0 1 0
Preview
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.

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...

1 week ago 13 0 2 0

Ah it appears you just fixerd it 👍

1 week ago 1 0 1 0
Post image

@buttondown.com your dashboard, archives, subscription links are fully offline.

1 week ago 0 0 1 0
Advertisement

🙏 Thank you! I really appreciate these kind words. It can be a bit nerve racking working through this stuff in isolation for so long. :)

1 week ago 1 0 0 0

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.

2 weeks ago 16 3 1 0
Preview
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.

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...

4 weeks ago 5 2 0 0

Pleasure working on it with you! I'm looking forward to my copies. :)

1 month ago 10 0 1 0
A print copy of Designing Data-Intensive Applications, 2nd edition

A print copy of Designing Data-Intensive Applications, 2nd edition

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

1 month ago 366 17 20 2

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?

1 month ago 1 0 1 0
Preview
GitHub - gadget-inc/silo: experimental background queuing system on object storage experimental background queuing system on object storage - gadget-inc/silo

"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...

1 month ago 10 1 0 0

To serve, stick around.

1 month ago 11 1 0 0

Excited to enable pipelining by default in s2-lite with this upgrade! Expect lower latency and higher throughput.

github.com/s2-streamsto...

1 month ago 3 1 0 1
Advertisement
Maven Central: io.slatedb:slatedb Discover slatedb in the io.slatedb namespace. Explore metadata, contributors, the Maven POM file, and more.

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.

1 month ago 1 0 0 0
Preview
crates.io: Rust Package Registry

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...

1 month ago 0 0 1 0

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

1 month ago 0 0 1 0
Post image

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...

1 month ago 1 0 1 0