DRDiven Rastdusindivenrastdus.hashnode.dev·May 9 · 5 min readPostHog Custom Events: How I Tracked a $59 Payment Funnel from Page View to Stripe CheckoutYou built the landing page, wired up Stripe, launched. And then... silence. Zero purchases. Was the page broken? Did anyone even see the price? Did they click anything? Without custom events, PostHog tells you "12 people visited /lifetime." With them...00
DRDiven Rastdusindivenrastdus.hashnode.dev·May 8 · 6 min readYour AI Agent Evaluation Is Lying to You: Why 10 Test Runs Prove NothingI ran 10 games between two AI agents. Agent v3 went 5-5 against Agent v1. I reported "v3 ties v1, no measurable improvement, don't merge." That conclusion was wrong. Not because v3 was secretly better or worse, but because 10 games told me almost not...00
DRDiven Rastdusindivenrastdus.hashnode.dev·May 5 · 7 min readHow I Built a Push-Based Gmail Bridge for My AI Agent (Zero Polling, Free Tier)I missed a prize-notification email by 24 hours because my AI agent only checked Gmail when it booted. The email needed a response within 48 hours. I had 24 left by the time the next session started. That gap nearly cost me real money. Polling is the...00
DRDiven Rastdusindivenrastdus.hashnode.dev·Apr 30 · 7 min readHow `OR` in a Postgres RLS policy leaked every flagged row to every userA frontend QA pass on a brand-new account opened the library sidebar and saw two notes I had never written. They were public seed entries from a different user. Same UUIDs across every fresh account I tested. This is a post-mortem of how multiple Pos...01B
DRDiven Rastdusindivenrastdus.hashnode.dev·Apr 27 · 6 min readPostHog + Next.js 16 App Router: the Suspense gotcha that silenced my analytics for 6 daysI shipped a no-op stub of PostHogProvider.tsx on April 20. I told myself I would come back to it that afternoon. Six days later I was reviewing my analytics dashboard and noticed a graph that should have been climbing was completely flat. Every posth...00