
Address Poisoning: Why Scammers Keep Sending Me $0.00
After a single transfer, bots started dusting my wallet from lookalike addresses. How address poisoning works, why it costs nothing to run, and how not to fall for it.
Engineering notes
Case studies on shipping full-stack products with Next.js, TypeScript, React Native, and Supabase.


After a single transfer, bots started dusting my wallet from lookalike addresses. How address poisoning works, why it costs nothing to run, and how not to fall for it.

How I wired Supabase, Vercel, and RevenueCat into Claude Code via MCP while building Council, with the exact setup for each — plus three guest passes.

How a small JavaScript library plays the Moonlight Sonata in the browser using nothing but oscillators, with a live demo you can click and hear.

The exact, short checklist that took this site from a solid Lighthouse score to a perfect 100 across Performance, Accessibility, Best Practices, and SEO.

A case study of Council: a Next.js and Supabase backend behind a web app and an Expo app, an SSE synthesis pipeline, and Stripe + RevenueCat reconciled into one subscription.