Luca Palmieri's Avatar

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.

2,895
Followers
172
Following
141
Posts
27.04.2023
Joined
Posts Following

Latest posts by Luca Palmieri @lpalmieri.com

I like to defy expectations from time to time.

16.02.2026 20:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

You won't get pushback from me on the topicβ€”you need to know the fundamentals to drive these tools effectively.
It's up to the organisation to set expectations and norms around LLM usage.

16.02.2026 13:51 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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!

16.02.2026 12:27 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Can agentic coding raise the quality bar? Five examples of using agentic coding to improve software quality, instead of delivery throughput.

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...

16.02.2026 12:23 πŸ‘ 30 πŸ” 3 πŸ’¬ 3 πŸ“Œ 3

Depending on the coast, it _may_ be possible to make it work for freelancers.
Some clients do require occasional onsite travel, which is why Europe-based is preferred for employees.

11.02.2026 12:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

New year, new vacancies: Mainmatter is looking (again!) for an experienced Rust developer to join our Rust migration projects.

C, C++, Delphi. Different starting points, same target: Rust!

If you're interested, send an email to the address in the screenshot.

11.02.2026 11:01 πŸ‘ 19 πŸ” 8 πŸ’¬ 3 πŸ“Œ 2
Preview
Rust Engineering Consultant – Backends.md GitHub Gist: instantly share code, notes, and snippets.

You can find the full job post here: gist.github.com/marcoow/2948...

09.12.2025 08:53 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Mainmatter is looking for a Rust backend engineer, either as a full time employee or a freelancer.
You'll be working on cloud-native projects, helping clients either adopting Rust or scaling it successfully.

If you're interested, send an email to the address in the screenshot!

09.12.2025 08:49 πŸ‘ 12 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Email jobs@mainmatter.com with your resume, rate and availability.

Email jobs@mainmatter.com with your resume, rate and availability.

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 screenshot.

04.11.2025 09:28 πŸ‘ 20 πŸ” 6 πŸ’¬ 1 πŸ“Œ 0

Best of luck!
The lineup at @ersc.io looks pretty sick!

23.10.2025 08:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

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 πŸš€

21.10.2025 11:17 πŸ‘ 7 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

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.

21.10.2025 11:17 πŸ‘ 10 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Days since I needed Span::join on stable: 0

16.10.2025 10:32 πŸ‘ 6 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Luca Palmieri: "Rewrite, Optimize, Repeat: Our Journey Porting a Triemap from C to Rust" | RustConf
Luca Palmieri: "Rewrite, Optimize, Repeat: Our Journey Porting a Triemap from C to Rust" | RustConf Slides: https://docs.google.com/presentation/d/1HQAISo6jnNdxO_0YPfEAbtF7OVD0yWDDaNtWwcpay6E/edit?usp=sharingRediSearch GitHub repository: https://github.com/...

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...

04.10.2025 10:11 πŸ‘ 30 πŸ” 3 πŸ’¬ 1 πŸ“Œ 0

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.

29.09.2025 10:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Only two weeks to go!

24.09.2025 08:04 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Thank you!

05.09.2025 20:40 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

πŸ‘€

03.09.2025 20:17 πŸ‘ 5 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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.

11.08.2025 13:50 πŸ‘ 9 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Release notes for Redis 8.2.0

Release notes for Redis 8.2.0

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.

11.08.2025 13:50 πŸ‘ 13 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image

That beautiful feeling of being ~done on a 35k lines* PR πŸ‰

*Don't do this at work.
**Many lines are test snapshot updates.

03.07.2025 12:25 πŸ‘ 10 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Especially for compiler lints, but it's a step in the right direction.

26.06.2025 15:50 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Little typo: jobs AT mainmatter DOT com

26.06.2025 13:08 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

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

26.06.2025 09:48 πŸ‘ 11 πŸ” 4 πŸ’¬ 2 πŸ“Œ 0

Then might be now apparently, if one is well-versed enough in clippy-config-fu.
bsky.app/profile/lpal...

26.06.2025 06:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

It turns out clippy has this at home, just named differently from what we would expect!
bsky.app/profile/lpal...

26.06.2025 06:47 πŸ‘ 6 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Post image

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!

26.06.2025 06:46 πŸ‘ 13 πŸ” 4 πŸ’¬ 2 πŸ“Œ 3

It works!

26.06.2025 06:44 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Configuration - Clippy Documentation

Found it: doc.rust-lang.org/clippy/confi...
Let me test it!

26.06.2025 06:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

This would be news to me! Any docs?

26.06.2025 06:39 πŸ‘ 1 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0