Conrad Ludgate
@conrad.cafe
π€ 201
π₯ 105
π 211
Probably writing Rust
https://github.com/conradludgate
https://conradludgate.com
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.
add a skeleton here at some point
2 days ago
0
0
0
reposted by
Conrad Ludgate
Freya HolmΓ©r
5 days ago
my power move is pouring hot water into an empty tea mug and then simply walking away
6
202
6
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?
9 days ago
2
0
1
Amazing how fast Hollow Knight stopped being one of my most beloved games given how toxic the community has become since silksong came out :/
15 days ago
0
1
0
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
16 days ago
0
1
0
reposted by
Conrad Ludgate
Michael (compiler-errors) Goulet
18 days ago
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.
3
109
27
Good morning, Seattle!
20 days ago
0
7
0
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
27 days ago
1
14
4
I can't stop thinking about her
github.com/zed-industri...
loading . . .
Git Merge Editor Β· zed-industries zed Β· Discussion #23794
Summary: git merge editor like Inteliij or VSCode Resolve in Editor: Complete Merge:
https://github.com/zed-industries/zed/discussions/23794
2 months ago
1
2
0
Would you be impressed by a 5% performance improvement when serialising with serde_json?
2 months ago
2
3
0
reposted by
Conrad Ludgate
Tim McNamara
2 months ago
βοΈπ¦π₯ 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.
1
18
7
reposted by
Conrad Ludgate
Filippo Valsorda
3 months ago
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.
5
67
4
reposted by
Conrad Ludgate
RustConf
3 months ago
π
#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...
0
1
2
reposted by
Conrad Ludgate
RustConf
3 months ago
π
#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...
1
3
1
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.
add a skeleton here at some point
3 months ago
2
4
2
Unfortunately I can't make it, but Tim is amazing and I know y'all are gonna have a great time in NZ π₯ππ¦
add a skeleton here at some point
3 months ago
0
3
1
reposted by
Conrad Ludgate
RustConf
3 months ago
π Speaker lineup announced! RustConf 2025 is bringing together some of the most exciting voices in Rust β from global adopters to project maintainers to AI researchers and beyond. Explore the full speaker list β
rustconf.com/speakers
Full program and registration to come!
@rustfoundation.org
loading . . .
Speakers Archive - RustConf 2025
Meet our RustConf 2025 speakers!
https://rustconf.com/speakers
1
22
11
reposted by
Conrad Ludgate
Ellie Huxtable
3 months ago
Super excited to share that I'll be giving a keynote at RustConf 2025! Lineup:
rustconf.com/speakers/
loading . . .
Speakers Archive - RustConf 2025
https://rustconf.com/speakers/
2
32
4
I love my job. It's so cool to have a serious reason to play with microoptimising data pipelines and distributed systems. Right now I'm starting a hobby project to recreate the Neon architecture - requires Paxos, LSMTrees, io_uring, etc. So many interesting components in one system.
5 months ago
0
9
0
Someone here nerdsniped me into researching AEGIs recently. I forgot who, but I blame you for this
github.com/conradludgat...
My AVX512 rust impl of AEGIS-128X4 can get 60GB/s encrypting 16KiB blocks on my Ryzen 9 7950x per thread. Absolutely wild. Anyway, it was a fun project.
loading . . .
GitHub - conradludgate/aegis-cl: Conrad Ludgate playing with Aegis
Conrad Ludgate playing with Aegis. Contribute to conradludgate/aegis-cl development by creating an account on GitHub.
https://github.com/conradludgate/aegis-cl
5 months ago
1
5
1
Sponge functions are really cool
5 months ago
1
3
0
As I get more senior with work and as I pick up more challenging side projects, I had noticed myself finding it hard to focus. More senior tasks at work involve more meetings and more long-term epics. More challenging side projects required a lot more motivation to overcome the obstacles.
5 months ago
1
5
0
I like watching maths content on YouTube. Recently a bunch of maths/CS channels have been posting more and more cryptography videos. I like cryptography, and these videos are decent at explaining the specific concepts, but they get some of the pragmatic/realistic parts so wrong.
6 months ago
1
3
0
reposted by
Conrad Ludgate
Randall Munroe
6 months ago
Tariffs
xkcd.com/3073
261
31551
9312
Someone asked me if there was an async semaphore that supported two counters. They didn't want to have two queues. I've written many semaphores in the past because I've needed just a bit more control. I figured out though how to make it generic, so I started working on
docs.rs/flag-bearer/...
loading . . .
flag_bearer - Rust
A crate for generic semaphore performing asynchronous permit acquisition.
https://docs.rs/flag-bearer/latest/flag_bearer/
7 months ago
2
6
1
reposted by
Conrad Ludgate
Technology Connections
7 months ago
Surely this new video won't make me seem like a crank.
www.youtube.com/watch?v=QEJp...
loading . . .
Algorithms are breaking how we think
YouTube video by Technology Connections
https://www.youtube.com/watch?v=QEJpZjg8GuA
719
8185
2535
reposted by
Conrad Ludgate
Mara Bos
7 months ago
π¦ Rust 1.85.0 has been released! β¨ One of the bigger
#rustlang
releases in a while, as it contains *async closures* and *the new Rust Edition*: Rust 2024! π
blog.rust-lang.org/2025/02/20/R...
loading . . .
Announcing Rust 1.85.0 and Rust 2024 | Rust Blog
Empowering everyone to build reliable and efficient software.
https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html
3
177
51
Workshop day at
@rustnationuk.bsky.social
π₯³ time to shill async some more
7 months ago
0
4
0
People complaining about needing dependencies in rust really out here acting like we're struggling with our small std lib. No, it does not cause me physical pain to `cargo add rand` and I will not think twice.
7 months ago
2
4
0
WIP multithreaded string interning crate
github.com/conradludgat...
Code is minimal (thus easier to audit). Perf is pretty good
loading . . .
GitHub - conradludgate/paracord: A fast, simple, multi-threaded string interning library.
A fast, simple, multi-threaded string interning library. - conradludgate/paracord
https://github.com/conradludgate/paracord
7 months ago
2
5
0
reposted by
Conrad Ludgate
Ellie Huxtable
8 months ago
"Atuin solved all my problems with history" "It really is a game changer for working on the console and I can't recommend it enough" For years I just wanted to make something that people used, and I'm super happy to have done so β€οΈ
11
116
10
reposted by
Conrad Ludgate
Lukas Wirth
8 months ago
Okay this is more viable than I anticipated now I feel like I have to flesh this out. I think this is what you could label as actual first class IDE support for macros. I am astonished at how well this works.
loading . . .
1
22
5
reposted by
Conrad Ludgate
Andrew Lilley Brinker
8 months ago
PSA: if you're shipping a CLI tool in Rust, please give an option to use the system certificate store. Most Rust libraries for network stuff will just use the Mozilla webpki list by default.
4
28
4
reposted by
Conrad Ludgate
Joe Birr-Pixton
8 months ago
FWIW we wrote some text here to try and encourage rustls-platform-verifier use:
github.com/rustls/rustl...
1
3
1
reposted by
Conrad Ludgate
Adam Chalmers
8 months ago
highlighting this banger comment from Alice on the Rust subreddit
4
19
2
reposted by
Conrad Ludgate
Joe Birr-Pixton
8 months ago
rustls 0.23.22 was released today, which adds support for X25519MLKEM768 (previously available in the experimental supplementary crate "rustls-post-quantum")
1
6
2
FYI I've published a fork of dashmap that I've been working on for a while
crates.io/crates/clash...
. Main goals: * remove as much unsafe as possible. * keep high performance. Side goals: * improve the usability of the API * double down on sharding capabilities
loading . . .
crates.io: Rust Package Registry
https://crates.io/crates/clashmap
8 months ago
0
8
1
> I treat AI as I would a collaborator or a pretty good intern I find this take very weak. I like nurturing and teaching interns. I like working with someone who I know will actually learn from what I tell them
8 months ago
0
3
0
You can no longer buy tickets to have me infodump for 6 hours :(
add a skeleton here at some point
8 months ago
0
5
0
reposted by
Conrad Ludgate
Ellie Huxtable
8 months ago
we've been working hard on addressing early beta feedback for Atuin Desktop in the past week - dark mode (y'all kept asking) - improved collaboration UX - custom terminal fonts - fixed several sync & performance issues
6
41
8
Sponge functions are pretty cool
8 months ago
0
1
0
I was gifted a RaspberryPi Pico2W this week. Thought it would be a good opportunity to see if I could get
github.com/conradludgat...
running on it as that was one of my goals. I'm happy to say that with a little bit of tweaking I managed to get it to work
github.com/conradludgat...
!
loading . . .
GitHub - conradludgate/rustyguard at conrad/pico2w
WireGuard(R) impl in pure rust. Contribute to conradludgate/rustyguard development by creating an account on GitHub.
https://github.com/conradludgate/rustyguard/tree/conrad/pico2w
8 months ago
1
4
0
Now that I'm at a rust meetup, my stress level has dropped from 60 down to 40
add a skeleton here at some point
8 months ago
0
5
1
Me: "I am apparently stressed" quoting my fitness watch's stress measurement Wife: "That's because you're doing kubernetes" pointing towards what was on my monitor. She's really not wrong
8 months ago
1
14
2
reposted by
Conrad Ludgate
Alex π
8 months ago
This was the cutest commission β¨οΈπ A happy family of cats with punk collars
#digitalart
#cats
#petart
#art
0
10
2
Hot take? Is it weird that I actively avoid recursion and instead go out of my way to maintain custom stacks to use with loops instead?
8 months ago
3
5
0
Hey, if you're looking for a reason to avoid social media today, make it about acquiring a copy of
www.imdb.com/title/tt2384...
to watch. (The British Channel 4 version, avoid any copy on Amazon Prime)
loading . . .
Utopia (TV Series 2013β2014) β 8.4 | Drama, Mystery, Sci-Fi
50m | TV-MA
https://www.imdb.com/title/tt2384811/?ref_=ext_shr
8 months ago
0
0
0
reposted by
Conrad Ludgate
Bernard Kolobara
8 months ago
The best programming language is the one you are good at and feel productive in. For me that's Rust.
0
14
2
Rate my ratio
9 months ago
0
2
0
Why do people feel the need to interrupt a conversation with a screenshot of what chatgpt thinks. Or a generated image of a concept that no one asked for. Or a random joke by chatgpt. What is it that they think they're contributing?
9 months ago
2
4
0
Load more
feeds!
log in