Luca Palmieri
Luca Palmieri
@lpalmieri.com
Author of zero2prod.com, a book on backend development in Rust, and https://rust-exercises.com. Building pavex.dev, a new Rust web framework. Principal Engineer at Mainmatter. Opinions are my own. He/him. @algo_luca on Twitter.
3.1K followers178 following164 posts
cheadergen, a new tool for generating C headers from #rust crates, is now ready to try! I've been working on it for a while, and it has seen enough real-world use that I'm comfortable recommending it to others. Documentation, examples, and source at cheadergen.com
The mainstream conversation around AI agents is stuck on "AI slop." There's more to it: we can use cheap agent code to do quality-raising work that didn't make economic sense before. What's viable now that writing code isn't the primary bottleneck? lpalmieri.com/posts/agenti...
I was inspired to write this down by @oxide.computer's podcast episode on software rigour in the LLM age. There's a ton of interesting work in this area, but it gets drowned by the larger discourse. So here I am, trying to do my part in pushing it above the noise threshold!
RustConf just uploaded on YouTube the recording of my C-to-Rust migration talk! Check it out if you want to learn more about the Rust work we've been doing on Redis Query Engine over the past few months. youtu.be/H0AUP2OgppE...
Only two weeks to go!
We’re excited to announce that @lpalmieri.com is speaking at #EuroRust25! It's a "Rewrite It In Rust" talk: Luca will discuss strategy (and challenges) of migrating Redis Query Engine (65k C LoC) over to Rust. We can’t wait! 🦀 ✨ Check out the schedule 👉 eurorust.eu/schedule/?ut... #Rustlang
New Redis release, but with a twist. It includes our first Rust patches to Redis Query Engine! In particular, it ships the new TrieMap implementation I wrote with Henk Oordt, as part of @mainmatter.com's ongoing collaboration with Redis.
Looking forward to both @rustconf.com and @oxidizeconf.bsky.social, where I'll get a chance to dive into the details of the thought process and technical strategy that made this possible.
An even better solution from @briansmith.bsky.social: you can set an MSRV *just for clippy* via clippy.toml. This will configure a variety of lints to behave as if you were using that version to run clippy, including the collapsible_if one. Back to fearless toolchain updates!
Two things can be true at the same time: - You can achieve ~everything with enough practice - Dan Luu is spot on when he says that "95%-ile isn't that good" If you've never read the article, this is your chance: danluu.com/p95-skill/
If you're not at PyCon, you can find the workshop material online: rust-exercises.com/rust-python... It's exercise-based, like most of our trainings here at Mainmatter.
Luca Palmieri reposted