ShopTalk

723: Ads on Your Website, UX for Web Dev Jobs, and Progressive Web Components

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • Managing website ads requires understanding both technical integrations (like JSON endpoints and fallbacks) and strategic choices (such as when to show house ads or block ads).
  • Skills in UX design, prototyping, and accessibility are valuable in web development, helping create better user experiences and smoother transitions from prototypes to production.
  • Modern web components, especially through approaches like Eleanor, focus on HTML-first, minimal JavaScript, and declarative templates, offering an alternative to framework-heavy solutions and emphasizing progressive enhancement.

Summary

Website Advertising Strategies and Challenges

This section dives into the technical and strategic aspects of managing ads on websites, especially during different market conditions. The host discusses working with ad networks like BuySellAds and Carbon Ads, comparing their formats, and handling situations when ad impressions are unfilled. They explore techniques such as fallback house ads and the technical nuances of integrating ads like AdSense, including how ads can be blocked or limited, and challenges faced during development, such as ad load timing and attribute monitoring. The conversation also touches on the broader implications of ad networks, including embedded scripts, header bidding, and third-party tracking, raising concerns about privacy, performance, and monetization.

UX and Web Development Careers and Skills

This part of the episode focuses on the value of UX skills in web development careers, emphasizing that understanding user experience, prototyping, and research can be assets and even complementary to front-end development. The hosts discuss the importance of knowing HTML, CSS, accessibility, and roles such as ARIA, to craft better interactions and user interfaces. They also debate whether being highly skilled at the raw materials (like HTML/CSS) versus broader UX or business knowledge makes one more effective, ultimately advocating for a well-rounded skill set. Practical advice includes practicing prototyping, understanding what makes a prototype production-ready, and maintaining flexibility in tech choices—highlighting the industry’s evolving landscape.

Progressive Web Components and Declarative Approaches to Web UI

This section explores modern approaches to building web components, specifically focusing on Eleanor, a web component library that offers a different philosophy by emphasizing HTML-first, progressive enhancement, and minimal JavaScript. The hosts compare Eleanor's model, which separates raw HTML and CSS from behavior, with traditional frameworks that heavily rely on JavaScript. They discuss how declarative shadow DOM can create components with less JavaScript, making web development more modular and maintainable. Challenges of integrating web components with frameworks like React are also discussed, highlighting the technical considerations of styling, scripting, and composition, as well as the potential of tooling to simplify Web Component development.

Sponsors

  • Notion · Listen for incoming webhooks from any app, then run workflows with Notion Agents, pages, databases, and external APIs. All of this, on a hosted runtime. Workers are isolated sandboxes managed by Notion, so the code behind your syncs, tools, and workflows runs on our infra instead of your servers.

Show notes

Show Description

How do websites handle advertising embeds, thinking DND thoughts about team topologies, does knowing UX help get jobs in web dev, using Elena for building progressive web components, and dealing with buttons in web components.

Listen on Website

Links

Sponsors

Notion

Write custom tools for Notion Agents that generate assets, query live data, and hit any API. Listen for incoming webhooks from any app, then run workflows with Notion Agents, pages, databases, and external APIs. All of this, on a hosted runtime. Workers are isolated sandboxes managed by Notion, so the code behind your syncs, tools, and workflows runs on our infra instead of your servers.

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file