More ShopTalk episodes

700: Popover Web Component, Bugs in Blocks, and Wheres Vue? thumbnail

700: Popover Web Component, Bugs in Blocks, and Wheres Vue?

Published 2 Feb 2026

Duration: 00:54:36

The podcast covers technical topics such as 3D printing, web development, and best practices for styling web components.

Episode Description

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...

Overview

The podcast covers a range of technical and creative topics, beginning with personal experiences in 3D printing. The speaker shares stories of failed attempts at printing custom items but emphasizes the satisfaction and learning that come from overcoming these challenges. The discussion also touches on the ease of setting up a 3D printer using a mobile app, highlighting the accessibility and enjoyment of the learning process involved.

In the area of web development, the conversation focuses on best practices for styling web components, such as using adopted style sheets to improve efficiency and reduce redundancy. The speaker also discusses how web components can be reused across different projects, with techniques like theme customization through style hooks and variables. Additional topics include the use of Shadow DOM versus Light DOM, effective CSS management, and considerations for accessibility and performance in web component design. The importance of intuitive APIs and design systems in streamlining development while maintaining code flexibility and maintainability is also emphasized.

Recent Episodes of ShopTalk

4 May 2026 713: AI + Design Systems with Brad and Ian Frost

AI's evolving role in design workflows streamlines tasks like website redesign and component generation, balancing automation with human oversight, ethical UX considerations, accessibility, and alignment with design systems while addressing challenges of compliance, adaptability, and intentional decision-making.

27 Apr 2026 712: Lazy Loading the Web with Scott Jehl

Squarespace's use of Intersection Observer API for lazy loading video/audio addresses retrofit challenges, optimizes bandwidth/eco-friendliness, navigates browser preloading behaviors, and explores accessibility, layout shift prevention, evolving web standards, and collaborative development efforts.

20 Apr 2026 711: Where did Oh My Zsh Come From? And Using Rails in 2026

Ruby on Rails' resurgence in modern applications and large-scale systems like Shopify highlights its improved scalability, while addressing infrastructure complexity, legacy maintenance challenges, dependency risks, AI-driven automation potential, cultural barriers, and the need for streamlined workflows and future-proof design to reduce technical debt.

13 Apr 2026 710: Simen Svale from Sanity

Sanity's JSON-based, real-time headless CMS decouples content from presentation for cross-channel reuse, emphasizes structured data integration with AI, centralizes schema management via its MCP, and addresses legacy system challenges through tools like Pencil and Ingest to enable scalable collaboration.

More ShopTalk episodes