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
Mahdi Yusuf @mahdiyusuf.com · 01/09/2026
Ok. Thanks they were verified too
010
Mahdi Yusuf @mahdiyusuf.com · 29/08/2026
new mini rack?
000
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 · 22/08/2026
Tell that to 45 drives.
000
Mahdi Yusuf @mahdiyusuf.com · 20/08/2026
Several different services?
000
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 · 19/07/2026
Glad they lost. Most unlikeable team in a while.
052
Mahdi Yusuf @mahdiyusuf.com · 19/07/2026
It was pathetic
140
Mahdi Yusuf @mahdiyusuf.com · 19/07/2026
Honestly, the only sane strategy is to take this to penalties.
000
Mahdi Yusuf @mahdiyusuf.com · 18/07/2026
Alright. Apprecaite the response.
010
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 · 02/06/2026
Do it!
0140
Mahdi Yusuf @mahdiyusuf.com · 18/05/2026
Can we enroll after course starts?
100
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 · 21/04/2026
Incredibly overpriced hardware. Surprised to see you guys partner and do your brand like this.
000
Mahdi Yusuf @mahdiyusuf.com · 31/03/2026
dm’d
010
Mahdi Yusuf @mahdiyusuf.com · 28/03/2026
😊
010
Mahdi Yusuf @mahdiyusuf.com · 28/03/2026
Enough with the hype, with zero details. I need to see some specs and price points.
200
Mahdi Yusuf @mahdiyusuf.com · 25/03/2026
Haven’t been following what is this?
010
Mahdi Yusuf @mahdiyusuf.com · 22/03/2026
That game yesterday was brutal. Coach needs to be removed.
010
Mahdi Yusuf @mahdiyusuf.com · 17/02/2026
It’s brutal
010
Mahdi Yusuf @mahdiyusuf.com · 17/02/2026
Let me know when you start looking into R2 and Cloudflare tunnels.
010
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
Mahdi Yusuf @mahdiyusuf.com · 15/02/2026
Why? Is there game play footage online?
100
Mahdi Yusuf @mahdiyusuf.com · 14/02/2026
Congratulations team! Amazing work! You will pull it off!
000
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 · 01/02/2026
Maybe even 2 years now that I think about it.
000
Mahdi Yusuf @mahdiyusuf.com · 01/02/2026
I’ve been on there for over a year. It’s amazing. Just make sure you back up the repository elsewhere. I recommend Cloudflare R2.
270
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
Mahdi Yusuf @mahdiyusuf.com · 21/01/2026
It’s sad. Glad you are feeling better though
010
Mahdi Yusuf @mahdiyusuf.com · 17/01/2026
good morning?
110
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
mahdiyusuf.com
mahdiyusuf.com
Mahdi Yusuf
Thoughts on software, people, and side projects — written before the story gets cleaned up.
010
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
This is token usage before abysmal
000
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
This is great set of tools that are token efficient and useful! github.com/badlogic/pi-...
github.com
GitHub - badlogic/pi-skills: Skills for pi coding agent (compatible with Claude Code and Codex CLI)
Skills for pi coding agent (compatible with Claude Code and Codex CLI) - badlogic/pi-skills
100
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
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
That’s weird. Sorry that happened
110
Mahdi Yusuf @mahdiyusuf.com · 27/12/2025
They had there high moments too. I agree generally. What was your experience?
100