Writing
Build notes on storage engines, voice agents, interpreters and the bugs in between.
- Two AI Agents, One Linux Account: A PostmortemOn the last day of the ML Challenge, someone else's AI agent logged into my account on a shared college GPU server, read my code, deleted my work and kept killing my training jobs. How it got in (my fault, mostly), how we caught it, and what it cost.11 min read
- Rank 101 in the Amazon ML Challenge: France Was the Final BossEntity resolution over 1.7M businesses, a metric with trust issues, a country with zero labels, and a server intruder on the last day. How we climbed from 0.966 to 0.9897 and still missed the top 50.15 min read
- I Removed Redis and Replaced It with a Storage Engine I Built From ScratchA walkthrough of building StrataKV, an LSM-tree-inspired key-value store in Go with WAL durability, Bloom filters, and compaction, from the moment I got tired of treating Redis as a black box.16 min read
- I Wrote a Language From a Blank File in C++17, and Actually Shipped ItA walkthrough of building Blan, a Turing-complete interpreted language with a hand-written lexer, recursive descent parser, and memory-safe AST in C++17, then going further by wrapping it in a Go backend, deploying it on the internet, and wiring in a custom key-value store for execution caching.12 min read
- I Built a WebRTC Gateway So My AI Could Talk Back, and It Nearly Broke MeWhat happens when you vibe-code a WebRTC pipeline, get three different AIs to help, and somehow end up debugging a 7-second silence that turned out to be a mute gate with a subframe remainder bug.15 min read
- Wiring a Browser to a Local Voice AI: The AetherRTC IntegrationWiring a real browser microphone into a local voice AI over WebRTC, and the string of bugs (a hardcoded sample rate, VAD that gave up early, audio arriving all at once) that stood between a demo and something that actually works.12 min read
- From Walkie-Talkie to True-Duplex: The VAD wayVoice activity detection is trivial in a demo and breaks constantly in production. The 4-state debounce machine that stopped the agent from cutting people off mid-sentence.10 min read
- Implementing True-Duplex for AI Voice AgentA voice agent that has to finish talking before it can listen isn't having a conversation, it's taking turns. What it took to make interruption actually work.10 min read
- Fresher’s condition - A beggars Plea.200+ applications, a 6.5/10 resume score from a chatbot, and the sinking feeling that luck outweighs skill for a fresher right now. Not a tutorial, just a rant.6 min read