Sign in

Conrad Ludgate

@conrad.cafe
263 followers 107 following 382 posts

Probably writing Rust github.com/conradludgate conradludgate.com

PostsRepliesMedia
Conrad Ludgate @conrad.cafe · 20/09/2026
Told my skip manager that I actually don't want to chase a promotion right now. Felt good. Weight off my shoulders tbh
070
Conrad Ludgate @conrad.cafe · 13/09/2026
Why did I spend my vacation thinking about congestion control and client side load balancing? In other news, I got bitten by a fish in the Mediterranean Sea the other day
231
Conrad Ludgate @conrad.cafe · 09/09/2026
I'm mostly using K3 in Codex right now. It's pretty good. It's not cheap but it's comparable with the duopoly. I use it the same way I used Sol or Opus: 1. Sketch out the plan for the feature implementation - several prompts 2. Implement it - one prompt (+skills) 3. Refinement - many prompts
100
Conrad Ludgate @conrad.cafe · 04/09/2026
Happy anniversary my love
My wife and I
060
Conrad Ludgate @conrad.cafe · 28/08/2026
Sharing my chat sessions for my code feels like an invasion of privacy tbh
031
Conrad Ludgate @conrad.cafe · 24/08/2026
Would someone security conscious enough to host an MCP/AI Gateway in their own home then be willing to let the agent run on a VM in the cloud? What if the machine the VM was running on had no direct internal or external Internet access, all access goes through a tunnel service via PrivateLink?
210
Conrad Ludgate @conrad.cafe · 22/08/2026
I think platforms like github should invest in exposing audit information. An agent should be able to see a log of events that occurred and know whether it was me, another agent, or itself that made some change.
100
Conrad Ludgate @conrad.cafe · 21/08/2026
So anyway, I'm currently thinking that package sources live in an OCI registry of your choosing, and the package metadata (dependencies, version, etc) lives in your PDS. It will support off-platform dependencies via packageurl.org.
packageurl.org
Home | www.packageurl.org
Landing page for www.packageurl.org.
100
Conrad Ludgate @conrad.cafe · 20/08/2026
Oops I accidentally designed a package manager
260
Reposted by Conrad Ludgate
amos @fasterthanli.me · 18/08/2026
me: "just let barman put the cnpg wals on r2" you:
shaun from shawn of the dead ready to bash philips' head in (sorry philip)
1181
Conrad Ludgate @conrad.cafe · 13/08/2026
Despite having brainrotted away using LLMs for 95% of my coding in recent months, I still have breakthrough ideas for code at 2am where I have to wake up and slack myself the idea. It was a good idea. Sol agreed 😝
0170
Conrad Ludgate @conrad.cafe · 11/08/2026
I've learned so much about being a homeowner today... I'm so tired
030
Conrad Ludgate @conrad.cafe · 01/08/2026
Codex spent the day setting up my new PDS server 👀 interesting to see the process!
100
Reposted by Conrad Ludgate
Iroh @iroh.computer · 15/06/2026
We just released the first stable version of iroh, v1.0! Read about it: www.iroh.computer/blog/v1 We're super proud of where we landed with iroh's 1.0. Since version 0.35 it feels like we've entirely replaced the "engine underneath". Are you a fellow key-dialer? Come tell us how you use iroh!
iroh.computer
Iroh 1.0 - Dial Keys, not IPs
Iroh 1.0 is out. Now is the time to build.
721862
Conrad Ludgate @conrad.cafe · 14/06/2026
Do you need anything from a rust testing framework? I end up using pytest a lot which makes me sad, but there's just nothing that comes close in Rust. I'm working on something and I'm interested to see if your usecase is covered by my design
130
Conrad Ludgate @conrad.cafe · 23/04/2026
Seems that 16GB VRAM isn't enough for vibe coding just yet. Models trained for tool calls seem to struggle with them when quantized
020
Reposted by Conrad Ludgate
srrrse @without.boats · 15/03/2026
It’s actually a great time to care about the craft. I don’t know if people realize this but you can actually write whatever you want into the prompt box. You can use the AI to get the function just right instead of making it generate crap as fast as possible.
21029
Reposted by Conrad Ludgate
Neon - Serverless Postgres @neon.com · 05/03/2026
WARNING: Reading this post may cause a little jolt of anxiety every time you cancel a query with CTRL+C in psql. George MacKerron is back with another deep dive into one of Postgres’s strangest corners. neon.com/blog/ctrl-c-...
neon.com
Ctrl-C in psql gives me the heebie-jeebies - Neon
There are a few different reasons to hit the brakes on a Postgres query. Maybe it’s taking too long to finish. Maybe you realised you forgot to create an index that will make it orders of magnitude qu...
042
Conrad Ludgate @conrad.cafe · 23/02/2026
I'm pretty deep in the LLM psychosis right now. It started from ADHD induced burnout for a project I really wanted to work on but I just couldn't get past the mental block. I was able to throw cursor at it and make very solid progress. Now it's also my notes and research assistant.
130
Reposted by Conrad Ludgate
The Rust Foundation @rustfoundation.org · 15/01/2026
This amazing group is excited to review your #rustconf26 talk submission! Apply to speak now through February 16: bit.ly/49EA31Y
bit.ly
RustConf 2026: Call for Proposals
Join us in beautiful Montréal, Canada or online for 2+ days of excellent Rust programming language content, Rust training/workshops, an "UnConference"...
001
Reposted by Conrad Ludgate
The Rust Foundation @rustfoundation.org · 15/01/2026
The #rustconf '26 Program Committee represents the breadth of the #rustlang ecosystem — from bioinformatics to safety-critical systems, from the UK to Argentina to Nigeria & beyond 🌍 Meet the group of community members that will be reviewing talk submissions: rustfoundation.org/media/announ...
rustfoundation.org
Announcing the RustConf 2026 Program Committee - The Rust Foundation
The Rust Foundation is excited to introduce the RustConf 2026 Program Committee - a fantastic group of global community members who will help shape the content and direction of this year’s…
132
Conrad Ludgate @conrad.cafe · 12/01/2026
Working on an absolutely cracked project idea involving zero-trust federation, MLS, paxos, @iroh.computer and CRDTs 👀 I hope this works out because the idea is really really cool
1263
Conrad Ludgate @conrad.cafe · 09/01/2026
I'm pretty against using AI in my own software but this latest wave of discourse is very 🍿
130
Conrad Ludgate @conrad.cafe · 17/12/2025
I'm so ready to set up my own git forge when I move. I'm very much looking forward to ditching github and owning my own code backups. Current plan is to set up a tangled.sh knot, hosted in my home (with backups in s3). I want to keep the social aspect of github, I hope tangled does this well
tangled.sh
timeline · tangled
tightly-knit social coding
240
Conrad Ludgate @conrad.cafe · 01/12/2025
Twitter is the new LinkedIn
000
Conrad Ludgate @conrad.cafe · 17/11/2025
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
110
Conrad Ludgate @conrad.cafe · 16/11/2025
github.com/oxidecompute... 🎉
github.com
fix #498 by specifying section references using a named label by conradludgate · Pull Request #499 · oxidecomputer/usdt
See the linked issue for more details. By specifying this "o" flag, we are telling linkers such as lld, gold, and mold to consider the .note section when performing --gc-sections on a sec...
070
Conrad Ludgate @conrad.cafe · 14/11/2025
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.
github.com
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...
141
Reposted by Conrad Ludgate
Marco Ieni @ieni.dev · 08/10/2025
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! 🌈
12410
Conrad Ludgate @conrad.cafe · 04/10/2025
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
120
Conrad Ludgate @conrad.cafe · 02/10/2025
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.
040
Conrad Ludgate @conrad.cafe · 01/10/2025
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
000
Reposted by Conrad Ludgate
Ellie Huxtable @ellie.wtf · 30/09/2025
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
812122
Conrad Ludgate @conrad.cafe · 30/09/2025
Package manager built on ATProto? Yes or no?
130
Conrad Ludgate @conrad.cafe · 27/09/2025
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
110
Conrad Ludgate @conrad.cafe · 21/09/2025
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.
github.com
GitHub - conradludgate/paseto-rs: PASETO implementation in Rust
PASETO implementation in Rust. Contribute to conradludgate/paseto-rs development by creating an account on GitHub.
000
Reposted by Conrad Ludgate
Freya Holmér @freya.bsky.social · 18/09/2025
my power move is pouring hot water into an empty tea mug and then simply walking away
82005
Conrad Ludgate @conrad.cafe · 14/09/2025
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?
200
Conrad Ludgate @conrad.cafe · 08/09/2025
Amazing how fast Hollow Knight stopped being one of my most beloved games given how toxic the community has become since silksong came out :/
010
Conrad Ludgate @conrad.cafe · 07/09/2025
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
A picture of the moon, able to see the basic detailing of the surface, with nothing else visible in the sceneThe same scene with a picture of the moon. This time the neighbouring buildings are just barely visible but the moon is completely over exposed and visible only as a large glowing orb
010
Reposted by Conrad Ludgate
Michael (compiler-errors) Goulet @errs.io · 05/09/2025
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.
211424
Conrad Ludgate @conrad.cafe · 03/09/2025
Good morning, Seattle!
The early morning sun reflecting in a circular mirror. Below the mirror is a desk with a lamp and an open laptop.

The wall behind is awash with the warm orange tones of the sunrise
070
Conrad Ludgate @conrad.cafe · 27/08/2025
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
1143
Conrad Ludgate @conrad.cafe · 24/07/2025
I can't stop thinking about her github.com/zed-industri...
github.com
Git Merge Editor · zed-industries zed · Discussion #23794
Summary: git merge editor like Inteliij or VSCode Resolve in Editor: Complete Merge:
120
Conrad Ludgate @conrad.cafe · 18/07/2025
Would you be impressed by a 5% performance improvement when serialising with serde_json?
230
Reposted by Conrad Ludgate
Tim McNamara @timclicks.dev · 12/07/2025
⚙️🦀🥝 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.
1186
Reposted by Conrad Ludgate
Filippo Valsorda @filippo.abyssdomain.expert · 30/06/2025
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.
5674
Reposted by Conrad Ludgate
RustConf @rustconf.com · 27/06/2025
👀 #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...
012