Blog

Thoughts, tutorials, and insights on engineering and programming.

I Built an AI Security Auditor, Then Audited It. It Was Wrong Twice.

Six agents read what three scanners found and grade a container image. Then I checked every finding against docker inspect and a raw Trivy run - and found one recommendation that would break your image and one that was three releases stale. Both are in the README.

AIPythonSecurity

Building the LEGO Speed Champions Fast & Furious Toyota Supra Mk4

Documenting my experience building the 319-piece LEGO Speed Champions Fast & Furious Toyota Supra Mk4 - from unboxing to the final iconic orange build.

LegoHobbies

I Gave an AI Agent Write Access to My Codebase. Then I Took It Away.

AZ-CLAW is a terminal-first coding agent that never writes to disk. Every mutation lands in an in-memory overlay, you review a diff, and only approved actions are applied - plus a Groq to OpenRouter fallback that lives inside the model object.

AITypeScriptCLI

AI Fills the Inventory. A Pure Function Picks the Dress.

VivahStyle is an in-store platform for Indian wedding boutiques - staff-operated, never customer-facing. Groq Vision writes the inventory and gpt-image-2 renders the try-on, but the recommendations are a deterministic scoring engine with no LLM anywhere near them.

AINext.jsProduct

I Got Distracted Watching a Golang Tutorial. So I Built a Project That Won't Let You.

LingoLearn turns any YouTube video into a quiz-driven lesson in 130+ languages. Built in seven days for the Lingo.dev hackathon - here's the architecture, the Next.js bug that ate an evening, and what I got wrong.

AINext.jsHackathon

"Fear is not evil. It tells you what your weakness is."

- Gildarts Clive, Fairy Tail