VKVarun Kumawatindevhubcommunity.hashnode.dev·3d ago · 15 min readBuilding a Voice-Based AI Interview Coach: Inside myvoiceai and the GetHired AI InterviewIntroduction I built myvoiceai because I wanted a feature on my job board, GetHired, that I could not build well with a text box: an AI interview you speak with out loud. GetHired is an open-source jo00
VKVarun Kumawatindevhubcommunity.hashnode.dev·4d ago · 20 min readHow I Automated Scraping Jobs From 10+ ATS Platforms on Two 500MB DatabasesI wanted a job board that fills itself. I didn't want to enter postings by hand or pay for a job-data API. Most companies already publish their openings on an applicant tracking system (ATS) like Gree00
VKVarun Kumawatindevhubcommunity.hashnode.dev·Aug 2 · 17 min readBuilding DoStuff: An AI Agent From Scratch (No Frameworks, Just the Fundamentals)Watch the walkthrough for a less technical deep dive: https://www.youtube.com/watch?v=Ah3I2DKsljo Most "build an AI agent" tutorials wrap LangChain or a similar framework around a model and call it do00
VKVarun Kumawatindevhubcommunity.hashnode.dev·Jul 23 · 9 min readIntegrating PostHog into a Next.js + Supabase App: A Practical GuideAnalytics setup usually starts simple: drop in a script tag, call capture() a few times, ship it. Then a few weeks later you're staring at a PostHog dashboard full of near-duplicate event names, missi00
VKVarun Kumawatindevhubcommunity.hashnode.dev·Jul 23 · 10 min readDebugging a Memory Crash in My Next.js 15 App on Render's Free TierFor weeks, my Next.js 15 app kept crashing on Render's free tier (512MB RAM) with the same fatal error: <--- Last few GCs ---> [64:0x2b8f5000] 4088091 ms: Scavenge 247.6 (257.2) -> 246.8 (257.2) MB, .00