Talks
Conference talks, meetups, and presentations from around the world.
Upcoming
Using Spec-Driven Development for Production Workflows
AI coding assistants are great at completing small tasks, but what about complex codebases that need in-depth features and upfront planning? This talk explores spec-driven development as the solution — showing how modern AI coding assistants break complex work into three distinct phases, the real-world tradeoffs, and how you can apply it to your own projects right away.
Event details →React Native — Talk TBA
Chain React is the premier React Native conference, bringing together developers from around the world to share knowledge and best practices for building mobile apps with React Native.
Event details →Past Talks
Frontend in the Age of AI
Most chat interfaces feel the same: a spinner, a blob of text, and you hope the AI didn't do something weird. This lightning talk covers five frontend patterns that make agent UIs feel less like a homework assignment — streaming the steps, showing tool calls, confirmation dialogs, undo buttons, and using real UI components instead of dumping everything into a chat bubble. Plus a panel on what's actually working with AI in the frontend.
Event details → Slides →How To Use Spec-Driven Development for Production Workflows
AI coding assistants are great at small tasks, but what about complex features that need upfront planning? This talk makes the case for spec-driven development — breaking down complex work into requirements gathering, technical design, and task implementation using a real-world example.
Event details →Being a Vue Developer In The Age of AI Coding Assistants
AI coding assistants are changing how we write Vue apps. This talk explores what it means to be a Vue developer today — how to work alongside AI tools effectively, where they shine, and where you still need to bring your own expertise.
Event details → Slides →5 Things to Do After Installing OpenClaw (Before You Break It)
Most people install OpenClaw, get excited, skip the boring setup, then quit before the second week. This talk covers the five things that actually matter in your first week — from cost control to security to keeping your agent from doing things it shouldn't without asking.
Event details → Slides →Using Spec-Driven Development for Agentic Coding
AI coding assistants are great at small tasks. But what about complex features that need upfront planning? This talk explores spec-driven development — breaking complex tasks into requirements, design, and implementation using AI assistants like Kiro.
Event details → Message me for slidesBuilding Resilient Workflows with AWS Lambda Durable Functions
Learn how to build long-running, stateful workflows in serverless environments using AWS Lambda Durable Functions. This talk covers orchestration patterns, error handling, and real-world use cases for building resilient distributed systems.
Event details → Message me for slidesUsing Spec-Driven Development for Agentic Coding
AI coding assistants are great at small tasks. But what about complex features that need upfront planning? This talk explores spec-driven development — breaking complex tasks into requirements, design, and implementation using AI assistants like Kiro.
Event details → Message me for slidesUsing Spec-Driven Development for Production Workflows
AI coding assistants are great at small tasks. But what about complex features that need upfront planning? This talk explores spec-driven development — breaking complex tasks into requirements, design, and implementation phases using AI assistants.
View on GitNation →How To Get The Most Out Of the Cloud As A Front-End Developer
Cloud providers offer a lot of services — Cognito, S3, Bedrock, Lambda. As a frontend developer, which ones should you learn? This talk covers core services, tooling, and best practices for frontend devs working with the cloud.
View on GitNation →Creating My First Open Source Vue 3 Library
How to create a Vue.js library from scratch, covering open source best practices, the composition API, xState, and testing strategies with Cypress and Vue Test Utils.
View on GitNation →