[{"data":1,"prerenderedAt":47},["ShallowReactive",2],{"speaking-page-1":3},{"items":4,"total":17,"totalPages":46,"currentPage":46},[5,29],{"id":6,"title":7,"body":8,"date":19,"description":14,"event":20,"extension":21,"meta":22,"navigation":23,"path":24,"seo":25,"stem":26,"url":27,"__hash__":28},"speaking\u002Fspeaking\u002F2025-11-04-nextjs-conf.md","So You Think You Can Build A Dropdown?",{"type":9,"value":10,"toc":15},"minimark",[11],[12,13,14],"p",{},"A deep dive into why the humble dropdown menu is one of the hardest components to build well — and what that teaches us about accessibility, keyboard navigation, and the long tail of edge cases.",{"title":16,"searchDepth":17,"depth":17,"links":18},"",2,[],"2025-11-04","Next.js Conf","md",{},true,"\u002Fspeaking\u002F2025-11-04-nextjs-conf",{"title":7,"description":14},"speaking\u002F2025-11-04-nextjs-conf","https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dQw4w9WgXcQ","XBY4au3fUer6TahfjXusS9IBDG-X781Mx6B_vibb1y4",{"id":30,"title":31,"body":32,"date":39,"description":36,"event":40,"extension":21,"meta":41,"navigation":23,"path":42,"seo":43,"stem":44,"url":27,"__hash__":45},"speaking\u002Fspeaking\u002F2025-06-12-react-summit.md","Inside React Server Components",{"type":9,"value":33,"toc":37},[34],[12,35,36],{},"How RSC works under the hood, what changes for framework authors, and a look at the tradeoffs that come with moving more rendering to the server.",{"title":16,"searchDepth":17,"depth":17,"links":38},[],"2025-06-12","React Summit",{},"\u002Fspeaking\u002F2025-06-12-react-summit",{"title":31,"description":36},"speaking\u002F2025-06-12-react-summit","TgDklNpm4x3PvHmqHzvORL6E8RytTtztjrKAy7waWqk",1,1776536530553]