ShopTalk
Episodes
709: Slopforking a CMS, Apple Browser Feedback, and Custom Theme CSS
06 Apr 2026
Contributed by Lukas
Show DescriptionDave's plan for when AI finally takes his job, going to the movies in 2026, Chris & Dave chat with Apple about the state of browse...
708: People Are Not Friction, Getting Rid of the CMS, and Social RSS Follow Up
30 Mar 2026
Contributed by Lukas
Show DescriptionMemories of Hawaii, people are not friction in the AI age, what do you pre-load for a flight, can you get rid of the CMS with AI invol...
707: RSS with Social, AI Agent Traffic, and What to Blog About
23 Mar 2026
Contributed by Lukas
Show DescriptionListener John has a VSCode extension to share, Chris muses on why nobody has attempted to build the social side of RSS, a listener is ...
706: Can You Vibe Code a Canvas App, Geolocation Part 2, & CodePen v2
16 Mar 2026
Contributed by Lukas
Show DescriptionAre we all going to vibe code our own bespoke apps now, can a canvas app be vibe coded, more geolocation API thoughts, CodePen v2's pu...
705: CodePen Public Beta, Anchor Positioning, and Build Awesome
09 Mar 2026
Contributed by Lukas
Show DescriptionChris talks through going public with CodePen v2's beta, the magic words and AI skills needed today, Chris has a beef with anchor posi...
704: Sanitizer API with Frederik Braun
02 Mar 2026
Contributed by Lukas
Show DescriptionWe talk with Frederik Braun from Mozilla about the Sanitizer API, how it works with HTML tags and web components, what it does with ma...
703: Ujjwal Sharma and TC39
23 Feb 2026
Contributed by Lukas
Show DescriptionWe're joined by Ujjwal Sharma to talk about what the TC39 is, who's in it, and how the TC39 group guides JavaScript. Listen on Website...
702: Lit-HTML, Implied Target for Popover, and Website Builders
16 Feb 2026
Contributed by Lukas
Show DescriptionChris has opinions about being sick, implied target for popovers, should Apple provide cross platform virtual machine images for Safar...
701: Digital Archives, OpenClaw Security Concerns, and @Property Declarations
09 Feb 2026
Contributed by Lukas
Show DescriptionWhen Dave dies, who gets his domain name? How OpenClaw is a massive security concern, tips on handling a broad design surface area wit...
700: Popover Web Component, Bugs in Blocks, and Where’s Vue?
02 Feb 2026
Contributed by Lukas
Show DescriptionWe're passing over another milestone episode and answering your Q's with our A's while we do it: Dave goes 3D printing, should CSS be ...
699: Jeremy Keith on Web Day Out
26 Jan 2026
Contributed by Lukas
Show DescriptionWeb Day Out is coming up and Jeremy Keith from Clearleft (name pending the ShopTalk Show rebrand) is here to chat about it and while w...
698: Why is AI Bad at CSS, Monofonts, and Safari Dev Tools
19 Jan 2026
Contributed by Lukas
Show DescriptionWhy are AI tools so bad at CSS layout, Robin Rendle inspired monospaced fonts, CodePen's slideVars library, why are Safari dev tools s...
697: Web Install API, Resizing Text, Active View Transition Type
12 Jan 2026
Contributed by Lukas
Show DescriptionWe're talking new stuff (to us) that we haven't chatted about yet like display:grid-lanes, the web install API, resizing text on the w...
696: Predictions for 2026, ADHD Updates, and Holiday Catchup
05 Jan 2026
Contributed by Lukas
Show DescriptionCatching up on holidays adventures, Dave's year in ADHD land, and our predictions for 2026. Listen on WebsiteWatch on YouTubeLinks Mad...
695: Happy Project Share Time (2025 Edition)
15 Dec 2025
Contributed by Lukas
Show DescriptionAfter a bit of gaming talk, Chris and Dave are sharing a bunch of cool projects that our Discord community members have been sharing o...
694: Invoicing with Studioworks with Jessica and Chris
08 Dec 2025
Contributed by Lukas
Show DescriptionChris and Jessica from Studioworks join us to talk about their new app, why they're uniquely qualified to run an invoicing app, what t...
693: Hobbies, Puzzle Game Circuit, and Web Monetization News
01 Dec 2025
Contributed by Lukas
Show DescriptionWhy do we turkey when there's so many (better) options for meals, how many hobbies do we really need and why can't we do all of them, ...
692: Killer Feature of Web Components, Skills > MCP, and Streaming HTML?
24 Nov 2025
Contributed by Lukas
Show DescriptionDave has famous people blindness, a cologne life hack is dropped, what is the killer feature of web components, MCPs are so done—foc...
691: Charts + Graphs, Vibe Coding an App, and Debating Affordances
17 Nov 2025
Contributed by Lukas
Show DescriptionWhat do Balatro streamers do when the game is over, Random in CSS is so hot right now, Dave has a better idea for charts and graphs th...
690: Steve Ruiz and tldraw
10 Nov 2025
Contributed by Lukas
Show DescriptionSteve Ruiz talks about what tldraw is and who it's for, how they've dealt with data on all the computers, what's new in the tldraw SDK...
689: Tyler Sticka on Colorpeek 2 and Awesome CSS
03 Nov 2025
Contributed by Lukas
Show DescriptionIn this episode we sit down with Tyler Sticka to discuss upgrading his project, Colorpeek. We explore the practical applications of we...
688: Modern CSS Round-Out Tabs, OpenUI, and Why Websites?
27 Oct 2025
Contributed by Lukas
Show DescriptionDave and Chris discuss the transition of QuietUI's license to open source, the creative process behind blogging, modern CSS techniques...
687: Ben Frain on Responsive Design
20 Oct 2025
Contributed by Lukas
Show DescriptionBen's got an updated edition of his book, Responsive Web Design with HTML5 and CSS, to chat about as well as how much AI is being inse...
686: Todd Libby on Deceptive Patterns
13 Oct 2025
Contributed by Lukas
Show DescriptionTodd Libby is on the show to talk with us about deceptive patterns on the web, what WCAG is and who it's for, and 5 deceptive patterns...
685: Fix My Home Tech, What’s Up with Firefox, and the MVP Car
06 Oct 2025
Contributed by Lukas
Show DescriptionWho's the person to hire when your home network isn't working as reliably as it should? And while we're at it - can you also fix Dave'...
684: What Motivates Chris to Keep Working on CodePen?
29 Sep 2025
Contributed by Lukas
Show DescriptionListener questions about CSS ruby-position, crafting adaptive layouts using a responsive component, what keeps Chris motivated to work...
683: iOS 26 Safari, Material Support on the Web, and Fixing The Button Problem
22 Sep 2025
Contributed by Lukas
Show DescriptionDave and Chris discuss the release of Safari in iOS26, the aesthetics of Liquid Glass in CSS, the importance of material design, and t...
682: Whiskey, Security, Antitrust, and Fun with CSS Functions
15 Sep 2025
Contributed by Lukas
Show DescriptionDave's got a Whiskey related content warning, recent security vulnerabilities in NPM, challenges with password management, and the com...
681: CSS Reset Update, Arc Gets Bought, and Why Websites?
08 Sep 2025
Contributed by Lukas
Show DescriptionChris is updating us on the progress of his CSS reset, thoughts on The Browser Company and Arc being bought by Atlassian, and in 2025 ...
680: CSS random(), IDs in HTML, and Chris Goes Browser Shopping
01 Sep 2025
Contributed by Lukas
Show DescriptionA quick update on Dave's hair, CSS random(), view transitions in CSS, thinking about IDs in HTML, opening details elements in a new ta...
679: Two Idiots Argue With Kevin Powell About CSS
25 Aug 2025
Contributed by Lukas
Show DescriptionKevin Powell is on the show with breaking news about display masonry, how his career on YouTube started and where it's at now, selling...
678: AI Hype, Browser Journey, and Content Creation Incentives
18 Aug 2025
Contributed by Lukas
Show DescriptionIdentifying where we are in the AI hype cycle, a quick #davegoeshairy update, what has been the impact of AI on tech creators, Chris i...
677: Background Code Agents, Append AI, and RSS Starter Packs
11 Aug 2025
Contributed by Lukas
Show DescriptionWhat helps you remember a person's name, thinking about background coding agents, is AI for append only mode, what are MCPs and how sh...
676: The $200 Upgrade, CSS Module Scripts, and Social Media Ethos
04 Aug 2025
Contributed by Lukas
Show DescriptionIt's time for a ShopTalk GearTalk segment on video and audio upgrades, a chat about better YouTube thumbnails, buying the $200 Yamaha ...
675: Building Hot Page with Tim Farnam
28 Jul 2025
Contributed by Lukas
Show DescriptionTim Farnam stops by to talk with Chris and Dave about his new project, Hot Page, and why and how he started building it after working ...
674: Context in Console, CodePen’s New Editor, and Looking for a New Arc
21 Jul 2025
Contributed by Lukas
Show DescriptionDave's coming in hot from vacation, how CodePen's new editor imports packages, should CodePen fix your code if you forgot something, t...
673: Live-streaming Demos, CSS Animation Composition, and Anchor Position
14 Jul 2025
Contributed by Lukas
Show DescriptionChris and Dave chat about whether you should wing it or script your videos, unplanned demos versus the safety net of edited videos, st...
672: Design Tokens, Web Compents, and Web Monetization
07 Jul 2025
Contributed by Lukas
Show DescriptionWe're all addicted to Clues by Sam and wonder about the data structure for the site, good thoughts on the design tokens community, sha...
671: Naming Consistency, HTML Includes, and Mixins
30 Jun 2025
Contributed by Lukas
Show DescriptionChris reflects on CSS Day in Amsterdam, allowing languages to grow with nonstandard elements, naming things continues to be hard, shap...
670: Brad and Ian Frost on Their New Design Tokens Course
23 Jun 2025
Contributed by Lukas
Show DescriptionBrad and Ian stop by to chat about their new course, The Complete Guide to Design Tokens, what happens if you don't use design tokens ...
669: Peter Pistorius on Developing RedwoodSDK
16 Jun 2025
Contributed by Lukas
Show DescriptionWe're chatting with Peter Pistorius about the change they made from RedwoodJS to RedwoodSDK, how it's going to handle routing, some ne...
668: Jake Archibald on Native HTML Includes
09 Jun 2025
Contributed by Lukas
Show DescriptionJake Archibald joins us to discuss HTML includes, potential solutions, and the implications of introducing such a feature. We talk abo...
667: Jen Simmons on Declarative Web Push, Form Control Styling, & More
02 Jun 2025
Contributed by Lukas
Show DescriptionJen Simmons stops by to talk about new CSS and Safari features like Form Control Styling, Declarative Web Push, Typography, contrast-c...
666: What Are the Evils of the Web Platform?
26 May 2025
Contributed by Lukas
Show DescriptionHow it all comes back to the why column, dark patterns, privacy and tracking, getting emails forever from one purchase, how to be bold...
665: JavaScript Educator and Twitch Streamer Mat Marquis
19 May 2025
Contributed by Lukas
Show DescriptionFresh off his Megaman Streamathon, Mat Marquis joins us to talk about becoming a professional Twitch streamer, creating a JavaScript c...
664: Figma Sites, CSS Carousels, and Internship Prep
12 May 2025
Contributed by Lukas
Show DescriptionHow much would you pay for new users, initial thoughts on Figma's announcements, CSS carousel follow up, favicon easter eggs, how do y...
663: HBD Dave, Silly Web Fun, Color-Mix Tips
05 May 2025
Contributed by Lukas
Show DescriptionDo we sound drunk on Shorts? What speed do you listen to your podcasts at? Happy Birthday to Dave, Roblox scams, having silly fun on t...
662: Alternative Browsers, Discord vs Circle, and AI in the Browser
28 Apr 2025
Contributed by Lukas
Show DescriptionWe're talking browsers and discussing alternative options like Vivaldi and Brave, the implications of Chrome's potential sale to OpenA...
661: Working Vacations, Ripping Out JavaScript, and Non-US Cloud Service Options
21 Apr 2025
Contributed by Lukas
Show DescriptionWhat are the non-US cloud services options, falling off the blogging train and trying to get back on, working on vacation, Chris recap...
660: Teaching CSS, Conferences, and Masonry Updates
14 Apr 2025
Contributed by Lukas
Show DescriptionFollow up on thoughts about teaching CSS from scratch, questions about conferences to attend as well as a way to kickstart a conferenc...
659: CSS Carousel Configurator Demos with Adam Argyle
07 Apr 2025
Contributed by Lukas
Show DescriptionAdam Argyle joins us to chat about new CSS features that are demo'd in a carousel configurator - a builder-like experience to help vis...
658: Andy Bell on Working with Clients, Writing, and Building Courses for Web Builders
31 Mar 2025
Contributed by Lukas
Show DescriptionWe're joined by Andy Bell, the founder of Set Studio. They discuss the evolution of web design, the importance of client relationships...
657: David Darnes on Web Components and Design Systems
24 Mar 2025
Contributed by Lukas
Show DescriptionDavid Darnes joins us to talk about his work on the Nord design system, writing web components, working with embeds and web components...
656: Onboarding Woes, Coloring Links, and AI Slop Theories
17 Mar 2025
Contributed by Lukas
Show DescriptionOnboarding users is a lot more difficult than you might think it is, how should links be coloured or styled, keeping web software up t...
655: Conspiracy Theory Theories, View Transitions vs CSS Animations, and Autocomplete
10 Mar 2025
Contributed by Lukas
Show DescriptionIt's a speed run meeting edition episode and we're talking conspiracy theories, getting hypnotized, disinformation on TikTok vs the ne...
654: UI + State, AI Missing Context But Adds Browsers, and Scalability on the Web
03 Mar 2025
Contributed by Lukas
Show DescriptionUI and state struggles, AI missing important sand context, should we look forward to AI browsers, how bad is the mobile web in 2025, w...
653: Interop 2025, Attributes, and Black Boxes of AI
24 Feb 2025
Contributed by Lukas
Show DescriptionWe're looking at the Interop 2025 announcements, Dave is hating on (and talking about) attributes, debating better ways to handle colo...
652: Talking to Bots, Building Browser Games, and Political LLMs
17 Feb 2025
Contributed by Lukas
Show DescriptionRemembering the old days before we had bots, teaching kids to talk to bots, how difficult is it to build games in the browser, are we ...
651: Jason Lengstorf on CodeTV.dev, DevRel Panic, and Spicy Gear
10 Feb 2025
Contributed by Lukas
Show DescriptionJason joins us to talk about his rebranding to CodeTV.dev, how Chris Coyier helped him become a star, the power of free, how he makes ...
650: Layout in CSS, Balatro Q&A, Chrome Biz, & Forkin VS Code
03 Feb 2025
Contributed by Lukas
Show DescriptionDoes layout make CSS difficult to learn from scratch, Chris quizzes Dave about Balatro, getting back into Pokemon, why should Google h...
649: Chrome 133, Attribute Update, and Standardized Async CSS
27 Jan 2025
Contributed by Lukas
Show DescriptionDealing with AI creating fake work by famous artists, HTML is actually a programming language, Chrome 133 updates, attr updates, makin...
648: Speculating on Funding Open Source
20 Jan 2025
Contributed by Lukas
Show DescriptionHard hitting investigative journalism episode warning: Chris and Dave speculate on the ways a project like void(0) could make money. L...
647: Slash Pages vs Wikis vs Posts, RSS, Living with an ADHD Diagnosis, and M4 Upgrades
13 Jan 2025
Contributed by Lukas
Show DescriptionIn this episode, we kick off the New Year with chats about battling illness over the holidays, the challenges of maintaining productiv...
646: Hard Code & Soft Skills
16 Dec 2024
Contributed by Lukas
Show DescriptionThe employees of the startup RAPPTR (Quinn Pine, Blaze Lightyear, Astra Q, and Eddit Kit) find themselves in quite a pickle as a rogue...
645: Mouthblogging CSS in 2024
09 Dec 2024
Contributed by Lukas
Show DescriptionRiffing off the CSS Wrapped 2024 list from the Chrome team, we're talking field-sizing, animate to height, anchor positioning, custom ...
644: Mouthblogging HTML in 2025
02 Dec 2024
Contributed by Lukas
Show DescriptionWe're talking HTML this episode, detail summary, HTML datalist element, styling selects, anchored pop ups, popovers, invokers, HR in s...
643: Social Capital, Easter Eggs in Apps, & CSS Parts
25 Nov 2024
Contributed by Lukas
Show DescriptionHow do you like your turkey at Thanksgiving, building social capital with the neighbors, a brief SportsTalk Show segment, noticing eas...
642: Chris Person on Forums, Reddit, and Cooperative Reporting
18 Nov 2024
Contributed by Lukas
Show DescriptionChris Person from Aftermath joins us to chat about the state of forums in 2024, being downwind of knowledge, forum drama, Reddit and S...
641: Passkey Usage, Writing Code with a Bot, and What’s Up With Java?
11 Nov 2024
Contributed by Lukas
Show DescriptionWe've got a few leftovers from Halloween to process, what's been happening with Passkeys in late 2024, have you tried to write HTML fa...
640: Navigating the Pros and Cons of Web Components
04 Nov 2024
Contributed by Lukas
Show DescriptionRiffing off a Dave Rupert blog post, Chris and Dave talk through the pros and cons of web components, when to use them, when it's a ba...
639: DX, JSON, XML, HTML, and Databases! Oh My!
28 Oct 2024
Contributed by Lukas
Show DescriptionHow important is the DX of software vs how important is the person showing off the software, Douglas Crockford and JSON, remembering X...
638: Q&A About Copyright, Jekyll, Joomla, Statamic, and More!
21 Oct 2024
Contributed by Lukas
Show DescriptionDave's designing a new tshirt, questions for lawyers about copyrights for code projects, what does the copyright in the footer actuall...
637: Approachable Open Source with Brian Muenzenmeyer
14 Oct 2024
Contributed by Lukas
Show DescriptionBrian Muenzenmeyer joins the show to talk about his book, Approachable Open Source, ways we can make open source easier to get in, imp...
636: W Hot Drama Week (WordPress, WP Engine, and Web Components – Oh My!)
07 Oct 2024
Contributed by Lukas
Show DescriptionWe're getting some feelings out about WordPress and Matt Mullenweg vs WP Engine drama, as well as the Web Components conversation that...
635: Jeff Robbins and Visibox as an Instrument for Video
30 Sep 2024
Contributed by Lukas
Show DescriptionJeff Robbins stops by to talk about his software, Visibox, that was used at Frostapalooza for presenting video at the concert, what it...
634: Fabian Kägy on WordPress, Blocks, and Enterprise Dev
23 Sep 2024
Contributed by Lukas
Show DescriptionFabian Kägy helps us understand the modern WordPress development process, Gutenberg vs Block editor vs full site editing, building wi...
633: Thomas Steiner on AI in Chrome and the Web
16 Sep 2024
Contributed by Lukas
Show DescriptionThomas Steiner from Project Fugu talks with us about AI in Chrome, the small large language model in use, how features like this are r...
632: Adam Coster on Game Development and Crashlands 2
09 Sep 2024
Contributed by Lukas
Show DescriptionAdam Coster talks with us about working with his family in game development, how they get started making games, what all is involved w...
631: Dave’s Second Brain Idea, Notion Thoughts, and Google’s LLM in Chrome
02 Sep 2024
Contributed by Lukas
Show DescriptionDave's got an idea for a second brain app that's customized to his brain, where we're at with Notion and other notes apps, and accessi...
630: Frostapalooza Recap, Follow Up, and Messy Codebases
26 Aug 2024
Contributed by Lukas
Show DescriptionChris has a birthday today , we recap our Frostapalooza experience celebrating Brad Frost's birthday, do all codebases become a mess, ...
629: The Great Divide, Global Design + Web Components, and Job Titles
19 Aug 2024
Contributed by Lukas
Show DescriptionA bit of follow-up on vibe driven development and JavaScript not causing The Great Divide, writing testing automation, global design s...
628: Tending to RSS Feeds, Code Hike’s Fine Markdown, and Cloudflare R2
12 Aug 2024
Contributed by Lukas
Show DescriptionDoc told me to travel but there's COVID on the planes, Dave's got a 2x life update, how often do you manage or prune your RSS feed sub...
627: Getting Comfortable with the Struggle and Vibe Driven Development
05 Aug 2024
Contributed by Lukas
Show DescriptionChris brings some blog posts to talk about including being comfortable with the struggle of developer life, Cloudflare Workers + monor...
626: We Were Wrong and Keep Getting in Trouble
29 Jul 2024
Contributed by Lukas
Show DescriptionChris has some follow up on blog posts and past podcast episodes to respond to including browsers and browser engines, advertising on ...
625: CarTalk, Ownership of A Book Apart, and URL Shorteners
22 Jul 2024
Contributed by Lukas
Show DescriptionDave's putting together a platform for his presidential bid and workshops his policies, discussing vehicle options for a family in 202...
624: Blogging, In App Browsers are Bad, and Teaching CSS from Scratch
15 Jul 2024
Contributed by Lukas
Show DescriptionOn this epsiode we're talking about the current state of blogging and social media, the polyfill hack, whether in app browsers should ...
623: Assigning Weight Dynamically, CoPilot vs Other AI, and Monorepos
08 Jul 2024
Contributed by Lukas
Show DescriptionWe're talking about assigning a weight to items in a layout, differentiating between banger posts and regular blog posts, using social...
622: Website Rendering, Updating Software, and Edge Gets Faster
01 Jul 2024
Contributed by Lukas
Show DescriptionWe're talking website rendering, server side rendering, Astro's server islands, perf hits for navigation elements, updating software b...
621: Setting Up Prettier and Linting, Comparing Colors, and Accessibility Overlays
24 Jun 2024
Contributed by Lukas
Show DescriptionWe've got follow up on Cloudflare and Cara from last episode, a question about setting up Prettier and auto linting, a cool tool from ...
620: Cloudflare #HotDrama, Auth, and Prototyping Thoughts
17 Jun 2024
Contributed by Lukas
Show DescriptionWe dive a bit deeper into the Cloudflare drama of the past couple of weeks, Instagram ads vs Cara art, what to do about Auth in your a...
619: Svencodes
10 Jun 2024
Contributed by Lukas
Show DescriptionSven Neumann aka Sven Codes talks with us about SudokuPad, developing a cross-platform app, integrating new puzzles and features, the ...
618: Matt Visiwig on SVGBackgrounds
03 Jun 2024
Contributed by Lukas
Show DescriptionMatt Visiwig stops by to chat with us about his site, SVGBackgrounds.com, a membership site for copy-and-paste website graphics built ...
617: Economic & AI Vibes with Jason Grigsby
27 May 2024
Contributed by Lukas
Show DescriptionWe're chatting with Jason Grigsby about what a white-collar recession means, how the sources and methods of consuming news shape our p...
616: Strum Machine with Luke Abbott
20 May 2024
Contributed by Lukas
Show DescriptionLuke Abbott is the creator of Strum Machine, an app that simulates backing tracks by stitching together individual notes, chords, and ...
615: Dave Goes Windows For Real
13 May 2024
Contributed by Lukas
Show DescriptionDave's got job news to share, as well as insight into the process of what applying for a job in tech is like in 2024. We also talk abo...
614: CSS Grid Level 3 aka Masonry with Adam Argyle
06 May 2024
Contributed by Lukas
Show DescriptionAdam Argyle stops by to chat about the conversation that's happening around CSS Grid / Masonry. What do we want? What might Apple's re...
613: Recording Live Music, WebC, Open Source, & WordPress Studio
29 Apr 2024
Contributed by Lukas
Show DescriptionChris bought recording gear off an Instagram ad, our thoughts on WebC, CodePen upgrades Yarn, thoughts on the commercial value of open...
612: Matt Haughey on a Fantasy Blogging CMS Setup
22 Apr 2024
Contributed by Lukas
Show DescriptionMatt is here to talk about creating the perfect fantasy CMS for blogging, moderating comments at Metafilter, building sane defaults in...
611: React! TypeScript! Jobification! Drupal!
15 Apr 2024
Contributed by Lukas
Show DescriptionDave & Chris and thoughts on career advice that worked 3 years ago but isn't as helpful now, marking tests with ChatGPT, is taking...
610: TypeScript in 2024, Signals, Productivity Sniped, and Follow Up
08 Apr 2024
Contributed by Lukas
Show DescriptionDave's about to be eclipsed, the state of TypeScript in 2024, signals stage zero proposal, corrections on accessibility in frameworks ...