It took you 20 seconds to write that email, but it took you a month to figure how to write a response to that particular email, in 20 seconds.
It took you 20 seconds to write that email, but it took you a month to figure how to write a response to that particular email, in 20 seconds.
A strange moment, but - I just released 3.0.0.
fjall-rs.github.io/post/fjall-3/
What has started as a rewrite of the block format has become almost a full rewrite, interrupted by a bachelor's thesis, faulty hardware and a couple of weeks of sickness - but I think the end product is pretty good.
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
.unwrap() always sounded odd to me. Maybe something like that could help projects? gist.github.com/jeromegn/9f0...
3.0.0 pre.5 is out and brings journal compression support.
Here's 16K JSON blobs being written:
Always tempted by the poutine at the shawarma place, but too scared to get something subpar when I know the shawarma plate is so damn good
Looking good
Gotta keep the packets going through to keep it warm!
Holy shit. It was interesting to think about these things hypothetically, but now that it might be right around the corner… I don’t know what to think!
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...
If you read one thing today, make it this blog post by our friends @fly.io. This is what tech writing should be like: witty, relatable, informative. Corrosion is a remarkable system, and we aren't just saying that because it was #TestedwithAntithesis.
❤️ y'all!
fly.io/blog/corrosi...
Here's another example of a more thoughtful and nuanced criticism of ai-assisted coding: hojberg.xyz/the-programm...
The Rust in Linux movement is getting immense pushback from the current maintainers. It takes a toll on all contributors. I wouldn’t put myself through that.
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
Due to the amount of people participating in #FallingBlockJam, there's a shortage of blocks, so you're gonna have to make them yourself.
#pico8
Huh, didn’t think the nova engine had so much implemented!
That does look nice. Also been using Iosevka for years. I’m not sure I could use a non-condensed font anymore.. saves so much width!
Rustconf when it was in Montreal (local to me) had special priced tickets for locals ($50 IIRC). There aren’t for Seattle?
Nice. Do you happen to know why it’s comparing to s3fs instead of something like juicefs, geesefs or tigrisfs? I assumed s3fs was antiquated and not used very much.
My first reaction is that it’s not really embedded if it uses Postgres :) but maybe a good Postgres setup is what’s expected. If it used SQLite or fjall or another embeddable DB, you could get rid of that dependency.
I’ve only discovered its existence this week and it’s solving a lot of problems for me. Previously tried axum+utoipa and dropshot. Both solutions had their own issues where poem seems to just work and be flexible enough for my needs!
I realized something recently, which is that we're building AI tools completely backwards.
While I was aware that there's some de-skilling happening already, I finally clicked a bunch of pieces together and decided to write this to talk about how we can do *better*
hazelweakly.me/blog/stop-bu...
What the…
If I understand correctly, their software requires generating Rust code from SQL. Instead of making it all one big crate, they splitted it into a ton of crates. They are not publishing the crates, they’re only generated at build-time for specific uses of Feldera
Peter Cai, on our proxy team, working with Pavel to track down an annoying async Rust bug. fly.io/blog/taming-...
That part is very interesting to me! I’ll definitely take a look.