Idea Showcase
For Free: Great Ideas. Lightly Used.
In total, I've written 604 essays, snippets, tutorials, podcasts, talks, and notes!
Talk Software 3.0 and the AI Engineer Landscape
The talk form of my AI Eng blogpost, debuting a new chart of how I see the AI Eng landscape at a high level. Keynote at Infobip Shift 2023 pending.
Talk Chains vs Agents - Langchain Webinar
LangChain Webinar @ 2023-06-28
I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget. I joined Harrison for the Langchain webinar showing my current state of thinking on agents. Video is not up yet but I am posting it here in case I forget.
Talk Running a $200k side hustle with Stripe Checkout
Stripe Dev YouTube @ 2022-09-28
In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay. In this live session, Shawn Wang joins Paul Asjes and Cecil Phillip to chat about how he uses Stripe Checkout in this side projects. We’ll dive into the integrations and discuss some of the decisions he had to make when it comes to accepting pay.
Talk Paradigm Lost
CascadiaJS @ 2022-09-01
A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention. A talk covering why frontend vs backend is now insufficient for "full stack", and how 4 trends are taking over - local first, async, data, and AI are taking my attention.
Talk Bun vs Deno - New Runtimes for the Third Age of JS
People are tearing up the foundations of JavaScript with new assumptions and a need for speed. Let’s look at the new kids on the block - Bun and Deno and explore how they might someday replace Node in your tech stack.
Talk Third Age of JavaScript - Three Years In
I updated the epic Third Age talk for Reactathon 2022
Talk Temporal SDK Intros
Full length SDK intro workshops for Temporal's main SDKs.
Talk React Server Components in Next.js 12 with Shawn "swyx" Wang
Zaiste Programming @ 2021-11-13
A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version. A short live stream about React Server Components support in Next.js 12. Together with swyx, we will try to build a simple notes app using the most recent Next.js version.
Talk Mapping Developer Experience (ft. Silas Sao, Head of Experience Design, DataStax)
Swyx Youtube @ 2021-10-28
I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session! I chatted with Silas about how I'm looking at DX these days. We met at Kubecon and realized we were doing pretty similar things at our companies (which are closely related) so this is a honest discussion/session!
Talk Scaling and Measuring Developer Relations (with Sai Senthilkumar of Redpoint)
Swyx Youtube @ 2021-09-25
I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts I was interviewed by Sai of Redpoint for about 150 founders and devrel folks based on these blogposts
Talk React and the Meta of the Web with Sunil Pai
Swyx Youtube @ 2021-09-20
A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse. A wideranging podcast with Sunil covering the future of React, the Third Age of JavaScript, and the Meta of online discourse.
Talk Temporal - React for the Backend
swyx doing the podcast tour talking about everything Temporal!
Talk 7 Lessons to Outlive React
There was a time before React, and there will be life after. If you tie yourself too closely to any technology, you might trap yourself and miss the next wave. Let's zoom out from the state management library du jour — what timeless lessons can we learn from React? In the talk I'll discuss lessons I've learned from studying React that I will take with me for the rest of my career.
Talk How to Market Yourself (without Being a Celebrity)
Discussing personal branding and developer marketing with LearnInPublic.
Talk Side Projects on the Modern Web Podcast
ModernWeb Podcast @ 2021-04-22
In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do. In this episode, Lindsay Wardell and Hunter Miller talk side projects with Shawn Wang. We discuss the projects they do on the side, and what kind of side projects they enjoy working on. Shawn also talks about his book, "The Coding Career Handbook", and how it started as a side project as well. We also talk about the importance of writing your own blog posts, and sharing your experience and learning in public to help both yourself and others, rather than blogging for numbers. We wrap up with a discussion on being a part-time creator, and finding a company that supports their employees and match what you're looking to do.
Talk Grifters and Content Creation Traps
Maksim Ivanov @ 2021-04-21
We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter. We'll discuss how to grow and build your reputation online. Ethical ways to build your audience on Twitter. Things to avoid as a content creator. How to write things that matter.
Talk Technical Community Builders
Who builds developer communities, why are companies investing in them, and why now? I joined Idan Gazit and Brian Douglas to talk about my post on Technical Community Builders.
Talk Third Age of Javascript
In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!
Talk Scrimba Livestream - Q&A
Scrimba @ 2021-02-25
In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions! In this stream, we chat to Shawn Swyx Wang, developer, author of the Coding Career Handbook, and learn-in-public advocate. Come along and ask him your questions!
Talk Prerecording Conference Talks - 15 Tips to Make It Bigger and Better
GDCFP Day @ 2021-02-20
MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity! MI prepared this talk for Global Diversity CFP Day 2021 and here is the high quality backup for posterity!
Talk Build and deploy dynamic Jamstack apps with AWS Amplify
AWS Reinvent @ 2021-02-06
Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications. Jamstack is a modern web development architecture built with JavaScript, APIs, and Markup. This new way of building websites and applications delivers performance, higher security, lower cost of scaling, and a better developer experience. In this session, you learn how to bring your Jamstack applications to life in record time when you develop and deploy with AWS Amplify. You also learn how to easily and quickly develop cloud-enabled applications with your choice of REST or GraphQL APIs, rapidly release new features, avoid downtime during application deployment, and handle the complexity of simultaneously updating the front end and backend of your applications.
Talk The Future of Dev Tools with Minko Gechev (Angular Core Team)
Swyx YouTube @ 2020-12-16
Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers! Minko has been working tirelessly for years on the Angular developer experience. We'll talk about the Language Server, Angular Schematics, and whatever else team Angular has been cooking up for developers!
Talk Lessons and Regrets from Shipping My $50000 Coronavirus Side Project
JS.LA @ 2020-09-29
This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine. This talk is about my personal journey shipping my side project, LearnInPublic.org, from April to July this year. It involves both technical and nontechnical takeaways, from coding and designing the landing page and ecommerce fulfilment, to writing and marketing the book, all as a solo dev. Shipping side projects for money is a dream for many dev and I wanted to share what I learned doing mine.
Talk The Operating System of You
Developers are mostly humans that run the same "hardware". Therefore most performance differences, especially the ones we can control, are down to our "OS" - our conscious prioritization and processing - and "firmware" - our unconscious personality and reactions. What can we do to better take care of our "hardware", and what does running better "software" look like?
Talk Typesafe, Fullstack React
A live coding talk given at React Global Summit 2020, with React, TypeScript GraphQL with an AWS Amplify backend.
Talk Growing a Meta-Language
7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.
Talk Growing a Meta-Language
ReactRally @ 2020-08-15
My React Rally 2020 talk on Dialects, Distros, Devtools, and the React SFC idea 7 years after release, React reaches millions of developers and billions of users. Its ideas have influenced other frameworks, even those in other languages like Swift UI and Jetpack Compose. What’s next? The community has been hard at work innovating in React formats, metaframeworks, and developer tooling. This fits an established pattern of how developer languages grow, and likely forms a roadmap for React in the Third Age of JavaScript.
Talk JAMstack Chat with Amazon Pay India Team
YouTube @ 2020-07-23
A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview. A recorded casual chat I had with the Amazon Pay India team on JAMstack topics. The audience is a mix of technical and nontechnical team members, so this is a more high level/introductory overview.
Talk Coding Careers
A general talk about the Coding Career Handbook
Talk What's New in React
The React ecosystem is extremely fast moving and it can be hard to keep up. In 2019, the STAR thesis – Design Systems, Static Typing, Smart APIs, and Static/Server Rendering – mostly worked out. Is it over? What's next? Let's take stock of how React is evolving in 2020, and take some guesses at what you should be checking out and investing in.
Talk Svelte Preprocessors and How to Write Them
SvelteSociety @ 2020-06-11
Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents! Svelte is a superset of HTML - but what if we don't want to write HTML? In this livecode talk we explore how Svelte preprocessors work, letting you write Sass, Pug, and even TypeScript inside of your Svelte comopnents!
Talk Concurrent React From Scratch
Cloning Concurrent React with React Fiber and discussing Time Slicing and Suspense
Talk Data Fetching For Developers Who Are New to Svelte And Wanna Learn To Do Other Stuff Good Too
my first talk for svelte society online conf :)
Talk Svelte and the Great Space Elevator
SvelteSociety @ 2020-04-17
Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science! Modern JS frameworks have run into a quandary - what we write is what we ship. Despite our best efforts at minifying and treeshaking, we cannot fight the fact that adding features means adding JS bundle size. This means we are often trading off user experience against developer experience for every fatiguing decision we make. But it doesn't have to be this way. As Tom Dale predicted, Compilers are the new Frameworks. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and speed. In this talk, we'll look under its hood to understand how it works, so you know when and why you'd want to use it in future. Don't worry, it isn't Rocket Science!
Talk Open Source Your Knowledge
BelgiumJS @ 2020-04-08
We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook. We all believe in the power of open source for code. But when we open source our knowledge, we can get the same benefits and it will last longer than any line of code that we will ever write. NOTE - a written version of this is available in the Coding Career Handbook.
Talk Intro to Svelte and Svelte Ecosystem
JSandFriends @ 2020-02-19
Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX. Svelte is an exciting, newer JavaScript framework that was designed from the ground up with compilation and developer experience in mind. Yet the compiler can be a black box - how can a tiny framework ship so many features? This talk is a deep dive into Svelte's compiler and runtime to demystify this brilliant approach to solving the tradeoff between DX and UX.
Talk Compile Svelte in Your Head (Lightning Talk)
ReactKnowledgeable @ 2019-12-06
A great way to break the black box of Svelte is to look at the compiled output. This helps you understand both the runtime and the compiler. a fuller discussion of this was done by Tan Li Hau https://lihautan.com/compile-svelte-in-your-head-part-1/
Talk The Rise of JAMStack
Oredev @ 2019-11-07
An introduction to the JAMstack from a historical perspective as the next evolution from LAMP and MEAN stacks 20 years ago, Michael Kunze coined the LAMP stack to describe the success of open source architecture on the web, but it also betrayed the server-centric world of the time. 5 years ago, Val Karpov described the MEAN stack as a JavaScript centric alternative straddling frontend and backend worlds. A lot has happened since then. React rose to dominance, AWS Lambda started the Serverless movement, the "API economy" arose to serve developers, and Static Site Generators came back in a big way. What is driving this new stack of Javascript, APIs, and Markup?
Talk STAR Apps
A 1hr talk about Storybook, TypeScript, Apollo GraphQL, and React
Talk A Skeptic's Intro to the JAMstack
An introduction to the JAMstack from a skeptical perspective
Talk Introduction to TypeScript
Netlify @ 2019-09-03
a 1hr netlify workshop introducing people to TS TypeScript is a megatrend in JavaScript, going from 46% of npm survey respondents in 2018 to 62% in 2019. This is an introduction to TypeScript for those familiar with JavaScript with a Q&A at the end. A 1hr internal Netlify lunch & learn.
Talk Learn In Public
Developers are used to the idea of constant learning, especially in the fast moving Javascript ecosystem. But how often do we take a step back from learning to consider -how- we learn? In this talk we explore how Learning in Public can accelerate your career, bring value to your professional network, and ultimately make you a better developer, with examples all drawn from personal and other experience.
Talk Lunch & Learn - Develop, Test, and Deploy Serverless Functions
This show-and-tell session will look at what you can do with serverless functions, how to get started creating and locally testing them with Netlify Dev, and finally deploying them as Netlify Functions with atomic deployments and instant rollbacks.
Talk JAMStack Jumpstart - Gatsby + Netlify
A 3-4hr workshop to introduce JAMstack and get started with Gatsby and Netlify
Talk Adaptive Intent-based CLI State Machines
Oclif does a lot of nice things, like offering flag and argument parsing, help documentation, and pluggability. That's good for the CLI developer. But what about the CLI user? Instead of viewing our CLI's as simple harnesses for procedure calls, how can we add an intelligent layer to interpret to user intent and guide them down a pit of success? How can we make our CLI's improve using information gained over time?
Talk Serverless GraphQL
A basic talk on how serverless functions work with GraphQL
Talk Getting Closure on Hooks
Cloning the React Hooks API in raw JS
Talk JAMStack - The Total Victory of JavaScript
An introduction to the JAMstack from a historical perspective and how it finally lets JS "win"
Talk I can Babel Macros (and So Can You!)
JSConfHI @ 2019-02-07
An introduction to Babel Macros and how they can solve DX vs UX tradeoffs Babel macros are a new way to solve DX and UX tradeoffs by metaprogramming to write code the way that is best for you while delivering code that is best for the user. Case in point, JSX - but why stop there? In this talk we explore how I wrote babel-blade to solve the double declaration problem in clientside GraphQL libraries, and how to get started writing your first babel macro!
Talk Immutability is Changing
Why Immutability in JS and why you shouldn't use Immutable.js to do it
Talk A Gentle Introduction to React and TypeScript
Real World React @ 2019-01-17
a live coding demo of starting with typescript for react devs TypeScript is increasingly being adopted in React apps at scale, from AirBnb to Shopify to Atlassian. In this live coding talk, we walk through best practices and introduce everything you need to know to get started, WITHOUT getting lost in arcane generic type logic! The theme of this talk is showing how TypeScript (TS) tooling helps write and document apps at scale. We'll do: - a live coding demo of starting with typescript for react devs - end with some resources and discussions of pitfalls
Talk Babel ❤️ GraphQL
Babel plugins can help solve DX and UX tradeoffs by metaprogramming to while delivering code that is why stop there? In this talk we explore how babel-blade solves the double declaration problem in all get started writing your first babel plugin!
Talk Why React is -NOT- Reactive
diving into React's push-pull data flow and the importance of scheduling in React