index / 03 - blog archive

blog

archive stats
13
total
11
this yr
41K
words
ALLENGINEERINGSYSTEMSSECURITY
grep "..."
Rebuilding TapTalk: Ripping Out Whisper for NVIDIA Parakeet, Live Typing, and On-Device Multilingual Dictation
How I rebuilt TapTalk's engine: NVIDIA Parakeet and Nemotron on the Neural Engine via FluidAudio, streaming live typing, Hindi and Hinglish, and Smart Mode rewrites that refuse to stack.
engineering09/10/2622 min
Two Gates and a Process Boundary: Swapping vLLM's Suffix Drafter Without a Fork
Swapping vLLM's suffix drafter without a fork: two gates in two processes, one import-binding mistake, one process-boundary mistake, and the plugin fix.
engineering07/23/269 min
slate: Turning a Phone into a Stream Deck for macOS - One Command, a Pluggable Backend, and the Trade-offs Behind It
How I built slate, a free open-source phone-as-Stream-Deck for Mac over your LAN with no cloud: one Command, a pluggable Transport, one shared Zod schema.
engineering07/01/2620 min
No Public Ports: Zero-Trust Team SSH to a Private Azure Cluster with a Reverse Bastion and Cloudflare WARP
Team SSH to a private Azure dev cluster with zero open ports: one outbound cloudflared bastion, Cloudflare WARP, Google SSO, and the split-tunnel routing trap.
systems07/01/2617 min
Bear the Tokens: FP16 and Suffix Decoding to 9,000+ Tokens a Second on a Tesla T4
Pushing Qwen2.5-0.5B to 9,052 tok/s on a free Colab T4 in the H2Loop contest: AWQ INT4 dead ends, FP16, and model-free suffix speculative decoding.
engineering06/14/2621 min
Logpipe: Building a Distributed Logging Stack from Scratch with Vector and ClickHouse
How I built Logpipe, a small but real Vector + ClickHouse logging pipeline in Go: why aggregator batching matters, 'Too many parts', and disk buffers.
engineering06/14/2625 min
TapTalk: Building a Free, Local, Open-Source Alternative to SuperWhisper and Whisper Flow
How I built TapTalk, a free local speech-to-text app for macOS in Rust and SwiftUI: Whisper on the Neural Engine via Core ML, chip-tuned, push-to-talk.
engineering05/24/2621 min
The Three Levers: Backend-Driven UI, OTA Updates, and the End of Waiting for App Review
How Swiggy, Airbnb, PhonePe and Nubank ship UI without app store review, and how I built a BDUI + OTA system in React Native with Cloudflare Workers and EAS.
engineering04/30/2618 min
How a Roblox Cheat Script Took Down Vercel: Anatomy of a Supply Chain Breach
Dissecting the April 2026 Vercel breach: infostealer malware to OAuth hijack to customer data exposure. Full kill chain, trust lessons, survival guide.
security04/21/269 min
Building a Real-Time F&O Fair Value Engine for Indian Markets
How we built a production fair-value calculator on top of Dhan - Black-Scholes, cost of carry, live depth, and mispricing signals - for Saras and NSE F&O.
engineering04/11/267 min
Building a World-Monitor News Engine for Traders: From ~115 Public Sources to a Daily Brief
How we built Saras's agentic news engine: scrape public macro and trade intelligence, dedupe at scale, enrich with structured AI, ship a trader-facing brief.
engineering04/11/267 min
Building a Memory Engine on Object Storage: A Deep Dive
Exploring how modern data systems separate storage and compute, with a hands-on implementation of a memory engine that works on object stores like S3.
systems12/29/2413 min
Reproducing CVE-2025-55182: Remote Code Execution in React Server Components
A deep dive into the critical RCE vulnerability affecting Next.js and React 19, with a full reproduction and technical breakdown.
security12/15/245 min
showing 13 of 13 posts
© 2026 Dhruv VakharwalaNext.js · TypeScript · Tailwind · PartyKit