Paolo Barbolini
banner
paolobarbolini.bsky.social
Paolo Barbolini
@paolobarbolini.bsky.social
CTO & Co-founder m4ss.net
lettre.rs, deps.rs, rust-postgres and others when I can. Maintain your dependencies or I'll send you a PR
Reposted by Paolo Barbolini
“We adopted #rustlang for its security and are seeing a 1000x reduction in memory safety vulnerability density ... with Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.”

security.googleblog.com/2025/11/rust...
Rust in Android: move fast and fix things
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...
security.googleblog.com
November 13, 2025 at 7:52 PM
Reposted by Paolo Barbolini
🦀 I've improved the implementation behind all the string formatting macros in Rust: println, panic, format, write, log::info, etc. (Everything using format_args!().) They will compile a bit faster, use a bit less memory while compiling, result in smaller binaries, and produce more efficient code! 🎉
November 13, 2025 at 1:31 PM
Reposted by Paolo Barbolini
The video for my #taloscon2025 keynote is now up!
www.youtube.com/watch?v=Cum5...
November 13, 2025 at 5:22 PM
Reposted by Paolo Barbolini
November 12, 2025 at 11:00 PM
Mailbox.org finally has a web interface worthy of a modern email service. Still not as good as Fastmail but close
Ihre Daten. Ihre Kontrolle.
Digitaler Arbeitsplatz mit E-Mail, Cloud, Office & Meet – 100 % sicher & DSGVO-konform für Unternehmen, Behörden und Privatpersonen. ▶ Jetzt testen!
Mailbox.org
November 13, 2025 at 6:55 AM
Interesting stuff to try in the next nightly
github.com/rust-lang/ru...
November 13, 2025 at 5:00 AM
Today everything is broken
November 11, 2025 at 11:49 AM
I'm so tired of docker breaking stuff at random. We had something based on `docker save` + `docker load`. I know it's not great, but it worked.

The latest docker release broke it.
November 11, 2025 at 10:50 AM
Reposted by Paolo Barbolini
Using Typst to autogenerate PDFs is pretty popular. And many of you ARE DOING IT WRONG!! We have put together a new blog post with the best approach to PDF generation using Typst (hint: don't use an external script to generate Typst markup).

typst.app/blog/2025/au...
Typst: Automated PDF Generation with Typst – Typst Blog
Setting up automated PDF generation is a daunting task – but it does not need to be. Learn how you can create a scalable generation pipeline for customized PDFs...
typst.app
November 7, 2025 at 11:36 AM
It's incredible how simple and straightforward updown.io is compared to many other overengineered, buggy or lazy uptime monitoring platforms.

I wish I'd seen it sooner @european-alternatives.eu. Maybe some attributes are missing, like the Green Energy or EU Hosted?
updown.io – Website monitoring, simple and inexpensive
ϟ Website monitoring — beautiful, simple and inexpensive.
updown.io
November 6, 2025 at 9:09 AM
Today I saw Heldin (2025) at the local cinema for the second time. Strong recommend.
November 5, 2025 at 10:37 PM
Reposted by Paolo Barbolini
All good things must come to an end! 🌅
🦀 RustLab wrapped up after three incredible days full of learning and connections. ⚡

🤎 Thank you to everyone who joined us!

🗓️ Mark your calendars: see you in Bologna, November 2026! ✨

#RustLab2025 #RustLang
November 4, 2025 at 5:05 PM
Waiting for HDMI...
November 4, 2025 at 10:31 AM
Reposted by Paolo Barbolini
so glad I can be learning Rust from the experts at Adobe, their beautiful elegant code is really an inspiration 😊
November 1, 2025 at 12:57 AM
Reposted by Paolo Barbolini
ladies and gentlemen...we got him
October 30, 2025 at 7:10 PM
Is Hetzner giving up on ARM?
October 30, 2025 at 1:42 PM
Reposted by Paolo Barbolini
Linux maintainers should really step back and think why programming language library managers happened instead of ranting on stage that they exist.
October 28, 2025 at 4:35 PM
Just switched ISP from Eolo to Dimensione. Now I'm back with proper 100 Mbps / 20 Mbps over FWA. Also happy to be in the 18.2% of Italy with IPv6
October 27, 2025 at 3:09 PM
Reposted by Paolo Barbolini
New Rust RFC: adding a crates.io Security tab

github.com/rust-lang/rf...
crates.io: Rust Package Registry
crates.io
October 27, 2025 at 12:18 PM
Reposted by Paolo Barbolini
rust-analyzer now fully uses the new trait solver! 🎉🎉 rust-analyzer.github.io/thisweek/202...
Changelog #299
Commit: 049767eRelease: 2025-10-27 (v0.3.2658)
rust-analyzer.github.io
October 27, 2025 at 11:55 AM
Should the Display format of an Error include the source if the alternate flag is set? I'm having mixed feelings. It sounds very nice, but if no other crate does it, I don't expect users to know about this feature and it's also extra stuff to maintain.

Thoughts?

github.com/rust-postgre...
Add cause error information on alternate display by stevenroose · Pull Request #1285 · rust-postgres/rust-postgres
I saw that the cause error was recently removed in c5d3442. Especially for db errors, which are quite common, this is quite annoying. Getting a "db error" is really hard to debug :) The a...
github.com
October 27, 2025 at 9:23 AM
Weird GitHub spam happening lately...
October 27, 2025 at 7:51 AM
Reposted by Paolo Barbolini
Which brings us to the age-old question:

Has nobody done this before because it's hard?
Or because it's really fucking stupid?
October 26, 2025 at 5:22 PM
Reposted by Paolo Barbolini
Great YouTube video where a guy builds a 16mm camera from scratch. Explains really well how film cameras work.
youtu.be/ZAtYJYfV2nA
I built this video camera FROM SCRATCH
YouTube video by henry kidman
youtu.be
October 23, 2025 at 5:42 PM