Mahdi Yusuf
banner
mahdiyusuf.com
Mahdi Yusuf
@mahdiyusuf.com
Sr. Engineering Manager @  Apple. Distributed Systems and Data. Previously @ 1Password.

Homelabs, databases, and basketball.

✍🏾 @architecturenotes.co
Pinned
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...
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.
mahdiyusuf.com
January 24, 2026 at 4:49 PM
Reposted by Mahdi Yusuf
Why your coding agent keeps undoing your architecture

mahdiyusuf.com/why-your-cod...
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.
mahdiyusuf.com
January 15, 2026 at 3:02 AM
Why your coding agent keeps undoing your architecture

mahdiyusuf.com/why-your-cod...
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.
mahdiyusuf.com
January 15, 2026 at 3:02 AM
Wrote something about the importance of the code generation and library use in the context of agents.
mahdiyusuf.com/agents-didnt...
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...
mahdiyusuf.com
January 4, 2026 at 6:28 PM
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.
January 4, 2026 at 5:54 PM
Experimenting with a Touch ID wrist rest 👀
Early prototype, lots to refine—but the idea feels right.
January 1, 2026 at 6:53 PM
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."
December 27, 2025 at 6:03 PM
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."
December 27, 2025 at 5:45 PM
Playwright MCP is too token heavy what else people using?
December 27, 2025 at 5:15 PM
Reposted by Mahdi Yusuf
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.
December 20, 2025 at 9:33 PM
Anyone have a cool set up for iPadOS for running terminals for using Claude code?
December 23, 2025 at 9:11 PM
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.
December 20, 2025 at 9:33 PM
Has anyone set up a self hosted ghost instance using 6.0 and manage to get up with new built in activity pub integration?
August 16, 2025 at 10:34 PM
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.
August 1, 2025 at 2:34 PM
I was looking for ways to vibe with llms using voice to text in rooms with others.

this product did not disappoint.
July 8, 2025 at 7:19 PM
OH: Does CI really need to run on every merge? Can't it reasonably be once a day or something?
July 8, 2025 at 2:41 PM
Reposted by Mahdi Yusuf
This industry gives me a headache sometimes.
July 7, 2025 at 11:08 AM
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.
July 7, 2025 at 5:18 PM
Anyone have any cool workflows for Claude code?
June 22, 2025 at 12:43 PM
What do people use for photo editing on the iPhone?
June 4, 2025 at 8:59 PM
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.
May 22, 2025 at 9:25 PM
top of the mornin’
May 20, 2025 at 1:19 PM
Reposted by Mahdi Yusuf
PS2 startup still hits me hard.
May 18, 2025 at 7:05 PM
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!
May 13, 2025 at 3:45 PM