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

you're losing money on agents (the shift to shifts)
AI is shifting from clever text assistants to full-time digital employees. The real engineering problem isn't keeping them running — it's knowing what they actually did while you were asleep.

Why your best ideas die in your notes app
How your brain runs at 100% CPU utilization while your project stands completely still — and the operational toolkit to break the loop of overthinking.

why GPT-Live feels different (it’s not a model, it’s the plumbing)
while everyone studied the model. OpenAI was busy rebuilding the plumbing.

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.
