Conrad Ludgate
banner
conrad.cafe
Conrad Ludgate
@conrad.cafe
In case you didn't know. Lightweight crypto(graphy) doesn't mean weak crypto.

Lightweight constructions like ascon-aead are not designed to be faster than chacha20. I think in practice they're usually slower.

They're actually intended to encrypt smaller block sizes with less working memory
November 17, 2025 at 9:35 AM
November 16, 2025 at 8:31 AM
github.com/tokio-rs/tok... 👀

Userspace Statically Defined Tracepoints is a cool concept. With root access, you can attach dtrace or bpftrace to your program and see what your program is up to at those tracepoints. Any other time, those tracepoints are literal NOP instructions.
feat: USDT probes for tokio task events by conradludgate · Pull Request #7717 · tokio-rs/tokio
Motivation As discussed on discord: My team isn't comfortable with the performance concerns of enabling tokio's tracing feature since we do actually use tracing in our application and suc...
github.com
November 14, 2025 at 1:18 PM
Reposted by Conrad Ludgate
At the @rustfoundation.org we're hiring another Infrastructure Engineer to join my team. We'll work together to make #rustlang more scalable, sustainable and improve the developer experience of Rust contributors and Rust developers! 🌈
The Rust Foundation is hiring a Rust Infrastructure Engineer!

Help scale & secure the systems that power Rust & support its global community. 🌍

If you’re passionate about OSS & infrastructure, we’d love to hear from you.
Learn more and apply here by Oct 26: app.beapplied.com/apply/wus8sn...
October 8, 2025 at 9:38 AM
I want a home server to store files, transcode video, and also serve some basic websites. I'd like it to be low power but I'm not too bothered about spending a little bit on it.

My current thoughts are getting an Ampere Altra arm cpu and an Intel Arc gpu. Not sure if that's a good idea just yet lol
October 4, 2025 at 11:40 AM
Christian does amazing work on our storage systems at Neon. I wish I had more excuses to work closely with him. I highly recommend watching this one.
Super excited to be speaking at #p99conf about the evolution of the Neon storage stack! My talk is on Wednesday: www.p99conf.io/agenda/#wedn...
October 2, 2025 at 10:10 AM
In an effort to move away from Triangle host, I'm gonna experiment with a github-pages-esque hosting based on atproto. The only problem to solve is CNAME handling but it should be easy enough
October 1, 2025 at 7:36 AM
Reposted by Conrad Ludgate
Finally sharing what I’ve been building for almost a year now! 🐢✨

Atuin Desktop: runbooks that run

It’s open source and in open beta now 🥰

Built for engineers who need repeatable, reliable workflows. No more copy-pasting from slack or outdated docs
September 30, 2025 at 8:06 PM
Package manager built on ATProto? Yes or no?
September 30, 2025 at 6:21 AM
Sometimes I wonder if my I'm one of only 100 people on the planet who have the same job as me.

I can't imagine many people have their main responsibility being writing custom postgres proxy services all day
September 27, 2025 at 2:21 PM
github.com/conradludgat...

Managed to combine all of this into a format I'm happy with. I've got both FIPS support for v3, libsodium support for v4, RustCrypto support for both. I'm using generic tokens but also exposing type aliases for ease of use.
September 21, 2025 at 4:04 PM
Reposted by Conrad Ludgate
my power move is pouring hot water into an empty tea mug and then simply walking away
September 18, 2025 at 5:17 PM
Considering rewriting my paseto/paserk impls atm. PASETO V3 features only NIST algorithms, whereas V4 features only libsodium/nacl

I'm wondering:
1. Does it make sense to keep v3 and v4 in the same library?
2. If you need v3, do you also need FIPS?
September 14, 2025 at 1:12 PM
Amazing how fast Hollow Knight stopped being one of my most beloved games given how toxic the community has become since silksong came out :/
September 8, 2025 at 7:17 PM
The full moon before the lunar eclipse is so incredibly bright right now. I had to lower my ISO and shutter speed as low as my phone would let me to get any detail whatsoever
September 7, 2025 at 3:48 AM
Reposted by Conrad Ludgate
I urge companies to take funding contributors seriously, in ways that aren’t tied to projects and goals. Being a generalist in the compiler meant that often I wasn’t working towards a roadmap, but my contributions *always* paid off in the long term extensibility of the language.
September 5, 2025 at 1:14 PM
Good morning, Seattle!
September 3, 2025 at 2:03 PM
When working with async, you often need to call a function that would block the runtime. Turns out not all blocking functions are the same

Tokio defines two kinds of blocking functions: IO bound and CPU bound.

A close read of the tokio docs tells you to avoid CPU bound tasks in spawn_blocking
August 27, 2025 at 5:47 AM
I can't stop thinking about her github.com/zed-industri...
Git Merge Editor · zed-industries zed · Discussion #23794
Summary: git merge editor like Inteliij or VSCode Resolve in Editor: Complete Merge:
github.com
July 24, 2025 at 5:41 AM
Would you be impressed by a 5% performance improvement when serialising with serde_json?
July 18, 2025 at 12:09 PM
Reposted by Conrad Ludgate
⚙️🦀🥝 What's Rust Forge Conf 2025? I'm glad you asked!

p.s. Engagement really helps. Replies, likes and/or share to receive a discount code via DM.
July 12, 2025 at 12:57 AM
Reposted by Conrad Ludgate
I wish we had spaces to collaborate on technical work where being a jerk was just not allowed. Like, actual proper fearless moderation.

Your reply starts with "No." on its own line? Two weeks ban. Learn to behave.

You go on a tear about another participant? One year ban. No warning. Bye.
June 30, 2025 at 4:11 PM
Reposted by Conrad Ludgate
👀 #rustconf Async Day Workshop Memo 👀

"Async Fundamentals” | Taking place on Sept 2

Add it to your #rustconf25 registration while spots remain!

Host: @herberticus.bsky.social + @ardanlabs.com

Info: rustconf.com/workshops#as...
June 27, 2025 at 9:16 PM
Reposted by Conrad Ludgate
🎉 #rustconf Async Day Workshop Alert 🎉

"Asynchronous Rust & C++” | Taking place on Sept 2

Add it to your #rustconf25 registration while spots remain!

Host: Aida Getoeva
Info: rustconf.com/workshops/#a...
June 27, 2025 at 9:16 PM
I'm back, babbyyyy

More async coming your way at @rustconf.com. I've spent many years writing software with async Rust. It's a great tool but easy to misuse. Sign up and I can teach you some of my knowledge to kick start your teams.
🔄 #rustconf Async Day Workshop Spotlight🔄

"Async Design Patterns in Rust” | Taking place on Sept 2.

Add it to your #rustconf25 registration while spots remain!

Host: @conrad.cafe
Info: rustconf.com/workshops/#a...
June 28, 2025 at 10:25 AM