Talks
I share what I learn because it forces me to learn it deeper.
These talks come from things I ran into firsthand and couldn't stop thinking about. Sharing them publicly keeps me honest, helps others experiment sooner, and sharpens my own understanding in a way that building alone never could.
React Bangalore · Jan 31, 2026
Building a Component Distribution System with shadcn Registry
A practical talk on shipping components with better distribution ergonomics.
View talkReact Play Bengaluru · Nov 15, 2025
Mastering ViewTransition in React for Stunning UI Updates
View transitions, UI continuity, and interaction-led motion in React.
View talkReact Play Bengaluru · May 17, 2025
Building Real-Time Applications with Reactive Databases
View transitions, UI continuity, and interaction-led motion in React.
View talkReact Bangalore · April 12, 2025
AI for React Developers
A product-minded frontend intro to AI SDK workflows and patterns.
View talkOpen source
Contributions that started as problems I hit at work.
While building AI chat interfaces at Merlin, the core challenge was rendering streamed markdown responses cleanly. That led me to Streamdown, Vercel's open source markdown renderer built for AI streaming. These contributions came from real product gaps, not side quests.
Streamdown table copy and CSV / markdown download options
Improved utility and export affordances for markdown-heavy developer workflows.
Open contributionStreamdown code and image download affordances
Added more complete download behavior for rendered content.
Open contributionAI Elements speech-to-text prompt input
Extended prompt input ergonomics in an AI-facing interface primitive set.
Open contribution