Sign in

Mahdi Yusuf

@mahdiyusuf.com
4.8K followers 188 following 667 posts

Sr. Engineering Manager @  Apple. Distributed Systems and Data. Previously @ 1Password. Homelabs, databases, and basketball. ✍🏾 @architecturenotes.co

PostsRepliesMedia
Reposted by Mahdi Yusuf
Cloudflare @cloudflare.social · 27/08/2026
At 250 billion DNS cache entries, one wasted byte costs 250 GB of RAM. Five Rust optimizations later: 100 TB freed, inserts 43% faster, lookups 19% faster. We didn't trade speed for space. cfl.re/4wOegyp
blog.cloudflare.com
How we saved 100 terabytes of memory by optimizing 1.1.1.1’s DNS cache
Five Rust-level memory optimizations to the DNS cache layout of Big Pineapple cut per-entry memory by 56%, freeing approximately 100 TB of memory across Cloudflare's fleet.
25010
Mahdi Yusuf @mahdiyusuf.com · 12/08/2026
@larchuk.bsky.social did you reach out to me on twitter? dm?
100
Reposted by Mahdi Yusuf
Mahdi Yusuf @mahdiyusuf.com · 02/08/2026
ssh ssh.mahdiyusuf.com check it out.
041
Mahdi Yusuf @mahdiyusuf.com · 02/08/2026
ssh ssh.mahdiyusuf.com check it out.
041
Mahdi Yusuf @mahdiyusuf.com · 18/07/2026
@softwaredoug.bsky.social can I buy some of your old courses still or enroll in them and get the content now? It’s inconvenient to have to wait for course dates.
110
Mahdi Yusuf @mahdiyusuf.com · 21/06/2026
www.mahdiyusuf.com/looping-casi...
mahdiyusuf.com
Looping Casino
Autonomous coding loops excel at search, not judgment. They can optimize toward a goal, but they can’t reliably tell when the goal is wrong. Engineering is still more than iteration speed.
1150
Reposted by Mahdi Yusuf
rain 🌦️ @sunshowers.io · 02/06/2026
iddqd, or the hardest kind of unsafe Rust. My first post for the @oxide.computer blog! Goes deep into the pitfalls of unsafe Rust and how to reason about it. A lot of labor went into the post -- please have a read! oxide.computer/blog/iddqd-u...
oxide.computer
iddqd, or the hardest kind of unsafe Rust | Oxide Computer Company
How our Rust collections library defends against adversarial trait implementations.
722339
Mahdi Yusuf @mahdiyusuf.com · 21/04/2026
Speed Tax www.mahdiyusuf.com/the-speed-tax/
mahdiyusuf.com
The Speed Tax
Speed is seductive, but unchecked velocity creates hidden risk. When building gets cheaper, scrutiny disappears—leading to security gaps, product bloat, and cultures that reward shipping over thinking...
021
Mahdi Yusuf @mahdiyusuf.com · 16/02/2026
So what do people think about sliced tomatoes on a pizza?
200
Mahdi Yusuf @mahdiyusuf.com · 16/02/2026
@rickypadil.la sup
100
Reposted by Mahdi Yusuf
Mahdi Yusuf @mahdiyusuf.com · 12/02/2026
America outsourced manufacturing, then the skills to design what gets manufactured. Software is next. mahdiyusuf.com/the-journey-...
mahdiyusuf.com
The journey was the point
America outsourced manufacturing, then the skills to design what gets manufactured. Software is next.
033
Mahdi Yusuf @mahdiyusuf.com · 12/02/2026
America outsourced manufacturing, then the skills to design what gets manufactured. Software is next. mahdiyusuf.com/the-journey-...
mahdiyusuf.com
The journey was the point
America outsourced manufacturing, then the skills to design what gets manufactured. Software is next.
033
Mahdi Yusuf @mahdiyusuf.com · 24/01/2026
I built more with AI agents in two months than the previous year. I used almost none of it. The real productivity gain isn't building—it's using. mahdiyusuf.com/your-agent-i...
mahdiyusuf.com
Your agent is building things you'll never use
I built more with AI agents in two months than the previous year. I used almost none of it. The real productivity gain isn't building—it's using.
040
Reposted by Mahdi Yusuf
Mahdi Yusuf @mahdiyusuf.com · 15/01/2026
Why your coding agent keeps undoing your architecture mahdiyusuf.com/why-your-cod...
mahdiyusuf.com
Why your coding agent keeps undoing your architecture
Think of your codebase as a state machine. The code is the current state. The architectural decisions are the transitions.
031
Mahdi Yusuf @mahdiyusuf.com · 15/01/2026
Why your coding agent keeps undoing your architecture mahdiyusuf.com/why-your-cod...
mahdiyusuf.com
Why your coding agent keeps undoing your architecture
Think of your codebase as a state machine. The code is the current state. The architectural decisions are the transitions.
031
Mahdi Yusuf @mahdiyusuf.com · 04/01/2026
Wrote something about the importance of the code generation and library use in the context of agents. mahdiyusuf.com/agents-didnt...
mahdiyusuf.com
Agents didn't kill libraries—they just changed the math
I've been writing software long enough to remember when "don't reinvent the wheel" was gospel. Find a library. Import it. Move on. The assumption was clear: someone else's maintained code beats your o...
110
Mahdi Yusuf @mahdiyusuf.com · 04/01/2026
Sparking up the blog again and decided to write some inference into the blog. There a few other spots where you can see it in action as well. Check it out.
240
Mahdi Yusuf @mahdiyusuf.com · 01/01/2026
Experimenting with a Touch ID wrist rest 👀 Early prototype, lots to refine—but the idea feels right.
040
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
MCPs give me the same energy as GraphQL: works just well enough that people adopt it, just poorly enough that you inherit a new class of problems. Both exist because building proper context and tooling takes effort. Most would rather reach for something "good enough."
230
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
MCPs give me the same energy as GraphQL: works just well enough that people adopt it, just poorly enough that you inherit a new class of problems. Both exist because building proper context and tooling takes effort. Most would rather reach for something "good enough."
100
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
Playwright MCP is too token heavy what else people using?
110
Reposted by Mahdi Yusuf
Mahdi Yusuf @mahdiyusuf.com · 20/12/2025
First custom keyboard build ✅ Split layout, fully custom case + PCB — designed from scratch and 3D-printed. Still a work in progress, but seeing it come together is fun. Firmware next.
3182
Mahdi Yusuf @mahdiyusuf.com · 23/12/2025
Anyone have a cool set up for iPadOS for running terminals for using Claude code?
211
Mahdi Yusuf @mahdiyusuf.com · 20/12/2025
First custom keyboard build ✅ Split layout, fully custom case + PCB — designed from scratch and 3D-printed. Still a work in progress, but seeing it come together is fun. Firmware next.
3182
Mahdi Yusuf @mahdiyusuf.com · 16/08/2025
Has anyone set up a self hosted ghost instance using 6.0 and manage to get up with new built in activity pub integration?
000
Mahdi Yusuf @mahdiyusuf.com · 01/08/2025
anyone know of any good image generation LLMs that are good with icons or generation extension logos. I am surprised this isn't an area of focus.
200
Mahdi Yusuf @mahdiyusuf.com · 08/07/2025
I was looking for ways to vibe with llms using voice to text in rooms with others. this product did not disappoint.
210
Mahdi Yusuf @mahdiyusuf.com · 08/07/2025
OH: Does CI really need to run on every merge? Can't it reasonably be once a day or something?
120
Reposted by Mahdi Yusuf
Cassie Evans @cassiecodes.bsky.social · 07/07/2025
This industry gives me a headache sometimes.
844781
Mahdi Yusuf @mahdiyusuf.com · 07/07/2025
I wonder which happens first, we start building tools for agents to use to get better context or agents can hook in. I am surprised the things they do everyday to get context they need.
120
Mahdi Yusuf @mahdiyusuf.com · 22/06/2025
Anyone have any cool workflows for Claude code?
320
Mahdi Yusuf @mahdiyusuf.com · 04/06/2025
What do people use for photo editing on the iPhone?
110
Mahdi Yusuf @mahdiyusuf.com · 03/06/2025
Goodbye, Fingerspitzengefühl? architecturenotes.co/p/the-cost-o...
architecturenotes.co
The Cost of AI in Code: Goodbye, Fingerspitzengefühl?
As we offload more to AI, we risk losing the subtle instincts that make great developers great.
042
Mahdi Yusuf @mahdiyusuf.com · 22/05/2025
anyone doing any writing on how to think about what to include in an vector embedding? most advice I read is just throw everything in there. 😬 I know most things will be specific to your project, but would be interested in what people have done.
010
Mahdi Yusuf @mahdiyusuf.com · 20/05/2025
top of the mornin’
000
Reposted by Mahdi Yusuf
Obsolete Sony @obsoletesony.com · 18/05/2025
PS2 startup still hits me hard.
491837318
Mahdi Yusuf @mahdiyusuf.com · 13/05/2025
I just finished printing this cool 3D holder for my desk. It’s a wire holder that keeps my wires from falling off the back of my desk. I think it’s pretty neat!
050
Reposted by Mahdi Yusuf
Architecture Notes @architecturenotes.co · 03/05/2025
We are back!
071
Mahdi Yusuf @mahdiyusuf.com · 04/05/2025
I am curious if anyone has looked into the fastest more reliable decision making llm?
220
Mahdi Yusuf @mahdiyusuf.com · 25/04/2025
verifications are here!
010
Mahdi Yusuf @mahdiyusuf.com · 14/03/2025
if you write a comment and there is only an llm to read it? was it even read?
130
Mahdi Yusuf @mahdiyusuf.com · 04/03/2025
honestly 2fa in emails is so annoying and unsafe.
020
Mahdi Yusuf @mahdiyusuf.com · 28/02/2025
I got a 20 dollar gift card from headphones.com up for grabs. first come, first serve.
headphones.com
Headphones.com - Shop the best headphones and home audio
Find the best headphones, speakers and home audio. 365-day returns, free shipping over $100 and legendary customer service!
210
Mahdi Yusuf @mahdiyusuf.com · 26/02/2025
good morning.
010
Mahdi Yusuf @mahdiyusuf.com · 24/02/2025
Reacher is fun.
120
Mahdi Yusuf @mahdiyusuf.com · 17/02/2025
top of the morning top of the morning top of the morning top of the morning top of the morning top of the morning top of the morning
050
Mahdi Yusuf @mahdiyusuf.com · 16/02/2025
Anyone else migrate away from proxmox successfully and what did you do with your vms? I run several blogs and service across the machines
100
Mahdi Yusuf @mahdiyusuf.com · 15/02/2025
Any homelab folks following me?
11151
Mahdi Yusuf @mahdiyusuf.com · 13/02/2025
top of the morning
100
Mahdi Yusuf @mahdiyusuf.com · 11/02/2025
bottom of the morning!
010