I like to defy expectations from time to time.
@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.
I like to defy expectations from time to time.
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.
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!
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...
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.
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.
You can find the full job post here: gist.github.com/marcoow/2948...
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!
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.
Best of luck!
The lineup at @ersc.io looks pretty sick!
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 π
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.
Days since I needed Span::join on stable: 0
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...
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.
Only two weeks to go!
Thank you!
π
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.
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.
That beautiful feeling of being ~done on a 35k lines* PR π
*Don't do this at work.
**Many lines are test snapshot updates.
Especially for compiler lints, but it's a step in the right direction.
Little typo: jobs AT mainmatter DOT com
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
Then might be now apparently, if one is well-versed enough in clippy-config-fu.
bsky.app/profile/lpal...
It turns out clippy has this at home, just named differently from what we would expect!
bsky.app/profile/lpal...
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!
It works!
Found it: doc.rust-lang.org/clippy/confi...
Let me test it!
This would be news to me! Any docs?