algo_luca Profile Banner
Luca Palmieri Profile
Luca Palmieri

@algo_luca

Followers
15K
Following
15K
Media
772
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
3 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*.
Tweet media one
65
404
2K
@algo_luca
Luca Palmieri
9 days
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 :^)
10 days
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.
1
2
13
@algo_luca
Luca Palmieri
9 days
That beautiful feeling of being ~done on a 35k lines* PR 🍉. *Don't do this at work. **Many lines are test snapshot updates.
Tweet media one
3
0
15
@algo_luca
Luca Palmieri
16 days
Little typo: jobs AT mainmatter DOT com.
0
0
4
@algo_luca
Luca Palmieri
16 days
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
Tweet media one
3
5
26
@algo_luca
Luca Palmieri
16 days
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!
Tweet media one
0
2
13
@algo_luca
Luca Palmieri
17 days
If you want to mitigate the problem, slap `#![allow(clippy::collapsible_if)]` on your crate.
1
2
39
@algo_luca
Luca Palmieri
17 days
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
367
@algo_luca
Luca Palmieri
1 month
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!
Tweet media one
5
13
121
@algo_luca
Luca Palmieri
1 month
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
30
@algo_luca
Luca Palmieri
1 month
A bunch of Italian friends talking shop about Rust 😄.
@FrancescoCiull4
Francesco Ciulla
1 month
🦀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 🇬🇧
Tweet media one
1
4
23
@algo_luca
Luca Palmieri
1 month
If you're not at PyCon, you can find the workshop material online: It's exercise-based, like most of our trainings here at Mainmatter.
0
0
5
@algo_luca
Luca Palmieri
1 month
The Rust-Python workshop at @pyconit is about to start!. Seek me out if you're at the conference and you want to talk about native extensions!
Tweet media one
1
2
11
@algo_luca
Luca Palmieri
2 months
You can submit your proposals at
1
0
2
@algo_luca
Luca Palmieri
2 months
Two weeks left to submit your talk proposals for EuroRust 2025 ⏳.The CfP closes on June 2nd!. We're looking for a wide range of contributions: beginner-friendly talks, reports on Rust industrial usage, deep-dives on language features or crates, tutorials, etc.
Tweet media one
1
1
7
@algo_luca
Luca Palmieri
2 months
Pavex is now officially registered as a trademark!. Another to-do item can be crossed off the public beta checklist ✅
Tweet media one
2
1
59
@algo_luca
Luca Palmieri
2 months
Spoiler alert: all lines trending in the Rust direction!.
@rustrover
RustRover, a JetBrains IDE
2 months
What's shaping the future of Rust in 2025 and beyond? 🤔 . Explore the trends and see how developers are leveraging the power of Rust to build top-tier software. Get insights from industry experts @timClicks, @herberticus, and @algo_luca.
3
0
23
@algo_luca
Luca Palmieri
3 months
The Rust team at Mainmatter has grown, but we need to grow it further!. We're looking for freelancers to help us migrate a database from C to Rust. It's an incremental rewrite: a module at a time, interfacing with the existing C code. European hours, full remote, 4 days a week.
Tweet media one
13
30
244
@algo_luca
Luca Palmieri
3 months
The goal is for the API to be ~stable on release. The feedback I received (and keep receiving) during the beta is making that more and more of a possibility as we converge on a defensible design.
0
0
5
@algo_luca
Luca Palmieri
3 months
In case you were wondering: work on Pavex continues!. I'm reworking the public API to minimize friction. We're shifting towards attribute macros for component egistration. This removes the need to spell out raw paths, a major pain point of the first beta version.
Tweet media one
2
4
47
@algo_luca
Luca Palmieri
4 months
Useful heuristics: if a new feature allows you to delete entire sections out of your documentation, it's a good change.
0
0
21