Jérôme Gravel-Niquet
banner
strings.io
Jérôme Gravel-Niquet
@strings.io
Founder and CTO at Fly.io
Reposted by Jérôme Gravel-Niquet
#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.
November 19, 2025 at 7:32 AM
Reposted by Jérôme Gravel-Niquet
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
Reposted by Jérôme Gravel-Niquet
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
Reposted by Jérôme Gravel-Niquet
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...
Deploy app servers close to your users · Fly
Fly.io
October 27, 2025 at 5:53 PM
Reposted by Jérôme Gravel-Niquet
Why I like and keep working on Rust
October 16, 2025 at 11:52 PM
Reposted by Jérôme Gravel-Niquet
Here's another example of a more thoughtful and nuanced criticism of ai-assisted coding: hojberg.xyz/the-programm...
The Programmer Identity Crisis ❈ Simon Højberg ❈ Principal Frontend Engineer
On AI, Creativity, and Craft
hojberg.xyz
October 8, 2025 at 5:49 PM
Reposted by Jérôme Gravel-Niquet
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
Reposted by Jérôme Gravel-Niquet
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
September 18, 2025 at 11:17 PM
Reposted by Jérôme Gravel-Niquet
parking_lot: ffffffffffffffff...
Gnarliest Rust proxy bug yet.
fly.io
May 28, 2025 at 10:31 PM
Reposted by Jérôme Gravel-Niquet
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...
Stop Building AI Tools Backwards | Hazel Weakly
I’ve been reading this week about how humans learn, and effective ways of transferring knowledge. In addition, I’ve also had AI in the back of my mind, and...
hazelweakly.me
May 17, 2025 at 3:07 AM
Reposted by Jérôme Gravel-Niquet
unsynn v0.1.0 is out!

crates.io/crates/unsynn
crates.io: Rust Package Registry
crates.io
May 8, 2025 at 8:35 PM
What the…
April 26, 2025 at 10:17 PM
Reposted by Jérôme Gravel-Niquet
Peter Cai, on our proxy team, working with Pavel to track down an annoying async Rust bug. fly.io/blog/taming-...
Taming A Voracious Rust Proxy
The Integral Principles of the Structural Dynamics of Async Rust
fly.io
February 27, 2025 at 12:16 AM
Was very interested in that feature and ended up implementing it for fun. Didn’t turn out too bad!
October 20, 2024 at 3:00 PM
If you see this, post 🐈
February 5, 2024 at 12:02 PM