Blog
← BackMy thoughts, tutorials, and behind-the-scenes stories on building AI systems.

Nothing Crashed. Nothing Flagged. Your Agent Was Already Compromised.
I thought prompt injection was the scariest thing in AI security. I was wrong. How attackers target what your AI agent remembers — and why OWASP added it to the Top 10.

You're not bad at outreach. You're bad at follow-up.
I lost more opportunities to forgetting than to rejection. So I built Nudge to solve it — an AI agent for email follow-ups.

Building Minutz: Capturing WebRTC Audio Streams in Chrome Extensions
An in-depth look at capturing audio streams natively inside Google Chrome, overcoming Manifest V3 restrictions, and streaming WebSockets to FastAPI.

Local AI is Easy. You're Overthinking It.
Moonshot AI launched Kimi K3 with 2.8T parameters for free. Learn why open weights are changing the game and how to set up your own local AI stack.

From 50% grades and zero peers to shipping AI products and beating 30,000 applicants for the OpenAI hackathon.
How I went from 50% grades to winning the OpenAI Hackathon. My journey of building AI products and beating 30,000 applicants.
