algo_luca Profile Banner
Luca Palmieri Profile
Luca Palmieri

@algo_luca

Followers
16K
Following
15K
Media
777
Statuses
9K

Rust / backend dev / org design / climate. Baking on the good days. Author of https://t.co/WDxzUHAAe6. Building https://t.co/YMfw1oaHIi, a new Rust web framework.

Rome, Lazio
Joined July 2017
Don't wanna be here? Send us removal request.
@algo_luca
Luca Palmieri
4 years
"Zero To Production In Rust" is complete 🦀 It is a start-to-finish guide for building APIs using @rustlang. A mix of pragmatic advice and foundational concepts. @zero2prod is the book I wished I had when I started. Two years in the making - it feels surreal to be *done*.
66
397
2K
@algo_luca
Luca Palmieri
11 days
Mainmatter is looking for an experienced Rust developer to join one of our projects as a freelancer. We're migrating a database from C to Rust. The project is complex and performance-sensitive. That's what makes it fun! If you're interested, send an email to the address in the
11
29
142
@algo_luca
Luca Palmieri
25 days
I'll be a busy bee! I'll kick off on November 2nd with a Rust-Python interoperability workshop. On November 4th I'll be @fasterthanlime's sparing partner in his unfair Rust quiz and I'll close down the conference schedule with a talk on dependency injection. Looking forward 🚀
0
1
7
@algo_luca
Luca Palmieri
25 days
Less than 10 days left before Rustlab! It's a conference that's close to my heart—one of the first I spoke at, back in 2019! Years have been passed, but the vibe and the community have only improved. Tickets are still available—use `SP20FR` for a last-minute 20% discount.
2
2
10
@algo_luca
Luca Palmieri
30 days
Days since I needed Span::join on stable: 0
0
0
9
@algo_luca
Luca Palmieri
1 month
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. https://t.co/tzfTsvS9ey
2
18
147
@algo_luca
Luca Palmieri
2 months
Concrete goal: define a driver-agnostic way to configure a Postgres connection. Then you research the details, obsess over an aspect (i.e. SSL configuration) and end up working for several ways on a generic way to configure a TLS client policy. Cool, but slow.
3
0
15
@algo_luca
Luca Palmieri
2 months
Only two weeks to go!
@euro_rust
EuroRust
2 months
Hey Rustaceans 👋 We’re excited to announce that @algo_luca, author of "Zero to Production in Rust", is speaking at #EuroRust25! It's a "Rewrite It In Rust" talk: Luca will discuss high-level strategy (and low-level challenges) of migrating Redis Query Engine (65k C LoC) over to
1
1
26
@algo_luca
Luca Palmieri
3 months
Looking forward to @rustconf and @OxidizeConf, where I'll get a chance to dive into the details of the thought process and technical strategy that made this possible.
3
1
26
@algo_luca
Luca Palmieri
3 months
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 @hdoordt, as part of @mainmatter's ongoing collaboration with Redis.
5
13
153
@algo_luca
Luca Palmieri
4 months
The integration into their Academy plugin is pretty slick! A nice way to get started with Rust without leaving the IDE.
@JetBrains_Edu
JetBrains Academy
4 months
🆕 New Rust course alert! Learn #Rust the hands-on way – right inside @rustrover. We’ve teamed up with @algo_luca from @mainmatter to bring "100 Exercises to Learn Rust" straight into your IDE. 🦀 Start practicing now! https://t.co/hzn15dvYEq
1
5
58
@algo_luca
Luca Palmieri
4 months
If you're in a position to hire a compiler developer, rush it! Giving @compiler_errors the opportunity to continue working on Rust is probably the most impactful contribution that your company can make to the project.
@compiler_errors
errs :^)
5 months
Bad news -- I'm not going to be with my employer for much longer due to team relocation demands. If anyone has any leads for roles that would allow me to continue my Rust compiler work (in New York City), they'd be greatly appreciated.
0
2
14
@algo_luca
Luca Palmieri
4 months
That beautiful feeling of being ~done on a 35k lines* PR 🍉 *Don't do this at work. **Many lines are test snapshot updates.
2
0
15
@algo_luca
Luca Palmieri
5 months
Little typo: jobs AT mainmatter DOT com
0
0
4
@algo_luca
Luca Palmieri
5 months
We have another opening at Mainmatter, this time for a *technical writer*. You'd be working directly with me on new Rust training material, blog posts and other kinds of technical long-form content. If you're interested, send your resume job AT mainmatter DOT com
3
5
26
@algo_luca
Luca Palmieri
5 months
An even better solution: 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!
0
2
13
@algo_luca
Luca Palmieri
5 months
If you want to mitigate the problem, slap `#![allow(clippy::collapsible_if)]` on your crate.
1
2
39
@algo_luca
Luca Palmieri
5 months
Rust 1.89.0 will stabilize let-chains (yay 🎉). In the same release, clippy will flag `if` statements that can be collapsed further using a let-chain. Outcome: your CI will fail when 1.89.0 is released, and you can't fix it ahead of time because the feature clippy wants you to
12
22
364
@algo_luca
Luca Palmieri
5 months
It's official now: I'll be a speaker at RustConf 2025 🎉 My talk falls into the "Interop & Migration" theme, covering the work we've been doing with Redis, supporting the migration of some of their C code to Rust. You'll get all the details when the full schedule is announced!
5
14
123
@algo_luca
Luca Palmieri
6 months
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:
2
3
29
@algo_luca
Luca Palmieri
6 months
A bunch of Italian friends talking shop about Rust 😄
@FrancescoCiull4
Francesco Ciulla
6 months
🦀Today, at 5.15 pm CEST, MEGA Rust Roundtable with not one, not two, not three, but FOUR Italian 🇮🇹 Rust developers! @loige @algo_luca @marcoieni (live on YT+Twitch+Twitter) No worries, the live will be in English 🇬🇧
1
4
23