fjallrs.bsky.social
@fjallrs.bsky.social
Love it when SQLite just stops working but allocates hundreds of GBs of disk space.
December 24, 2025 at 2:52 PM
Reposted
Check out my talk on physical replication and Graft that I delivered at the recent @syncconf.bsky.social in SF. youtu.be/QoKzDyH2MEA?...
Carl Sverre (SQLSync) - Why Physical Replication Still Matters
YouTube video by Local-First Conf
youtu.be
December 9, 2025 at 3:36 AM
Well... looks like my Kingston disk just died...?!
December 7, 2025 at 1:30 PM
This year's winter album... goes to Maria Somerville

youtu.be/k9qEKyQ7jc4
Maria Somerville - Projections (Official Video)
YouTube video by Maria Somerville
youtu.be
December 2, 2025 at 1:47 AM
RC 1 is out! I forgot to post about RC 0, but here we are.
At this point API and disk format are unlikely to further change - now it's all about stabilization for the final release...

crates.io/crates/fjall...
crates.io: Rust Package Registry
crates.io
November 25, 2025 at 7:12 PM
v3 pre.6 is out - probably the penultimate prerelease before going into release candidate(s). At this point, all major architectural reworks are done, and just some APIs need some changes. Followed by a final cleanup and stabilization phase.

crates.io/crates/fjall...
crates.io: Rust Package Registry
crates.io
November 13, 2025 at 6:42 PM
3.0.0 pre.5 is out and brings journal compression support.

Here's 16K JSON blobs being written:
November 8, 2025 at 2:56 PM
v3 pre-release 2 is out!

Still not file format -or API stable, but most importantly this release marks lsm-tree being *feature complete*.

crates.io/crates/fjall...
crates.io: Rust Package Registry
crates.io
October 28, 2025 at 10:15 PM
Well, it was a faulty RAM stick everybody
October 26, 2025 at 12:24 PM
So I have now tried btrfs, xfs, ext4 on two diff. SSDs, updating to Ubuntu 24; and I'm still getting corruptions... at this point I don't really know what to do.

This is not code specific (RocksDB is also affected), yet I don't understand how my OS and all apps just seem to continue to work fine...
October 25, 2025 at 4:22 PM
95% Zipfian reads, 5% random updates on a Kingston PLP SSD with 16K JSON blobs - sled DNF! (OOM)

fjall uses LZ4 compression
October 9, 2025 at 5:21 PM
Reposted
constellation runs on a bare metal server with 4 dedicated CPU cores, 16GiB memory, 1TiB fast NVMe SSD attached, and 500mbit unmetered network connection.
turns out raspberry pis are really fast these days
October 8, 2025 at 1:46 PM
Blob GC working again (now fully automatic) - much less impact on foreground work (old GC was stop-the-world)
October 5, 2025 at 3:53 PM
Fun coloured bars and lines
October 2, 2025 at 5:09 PM
Reposted
If you sponsor NOW (github.com/sponsors/fja...), you can get an exclusive preview of version 3!!

jk I pushed the first pre-release to crates.io - it's unstable though! Breakages guaranteed, and some APIs are missing!

bye
Sponsor @fjall-rs on GitHub Sponsors
Support fjall-rs's open source work
github.com
September 26, 2025 at 7:28 PM
If you sponsor NOW (github.com/sponsors/fja...), you can get an exclusive preview of version 3!!

jk I pushed the first pre-release to crates.io - it's unstable though! Breakages guaranteed, and some APIs are missing!

bye
Sponsor @fjall-rs on GitHub Sponsors
Support fjall-rs's open source work
github.com
September 26, 2025 at 7:28 PM
ngl v3 is a bit more involved than I originally planned or anticipated; I don't want breaking changes for a while, so it becomes this chase of making sure everything is really future-proof
September 23, 2025 at 1:49 AM
I will never do a major release like this again
September 18, 2025 at 5:03 PM
I really dread having to some day write a quick_cache replacement, tailored for lsm-tree
September 16, 2025 at 6:30 PM
friendship with ext4 ended, xfs is my new best friend

(whyyy is ext4 still giving me corruptions sometimes, even after updating my kernel??)
September 6, 2025 at 10:49 PM
Yeah, that's a bit better
September 6, 2025 at 10:02 PM
For weeks I've been regularly getting corruptions while running benchmarks... for RocksDB, too. It's infuriating because running a 15min+ benchmark is a coin flip whether it completes.

Seems like it was an issue with my arguably outdated Linux kernel... there were ext4 corruption bugs a while ago.
August 24, 2025 at 4:25 PM
Reposted
For a framework renowned for its innovation, it is funny how little Solid has changed in the last 7 years. Yeah we've innovated on features, fine-grained concurrency/hydration, streaming, server functions, single flight mutations, but the core tech and structure are untouched.
August 14, 2025 at 4:00 PM
History repeats itself
August 9, 2025 at 11:42 PM
Lovely 3D plots to sweeten the day
August 7, 2025 at 4:57 PM