# Is Sass dead yet? Miriam Suzanne has thoughts. Page: https://stenobird.com/podcast/podrocket/is-sass-dead-yet-miriam-suzanne-has-thoughts Text version: https://stenobird.com/podcast/podrocket/is-sass-dead-yet-miriam-suzanne-has-thoughts.md Podcast: [PodRocket](https://stenobird.com/podcast/podrocket) Published: 2026-04-09T12:00:00+00:00 Episode link: http://podrocket.logrocket.com/is-sass-dead-yet-miriam-suzanne-has-thoughts Audio file: https://dts.podtrac.com/redirect.mp3/aphid.fireside.fm/d/1437767933/3911462c-bca2-48c2-9103-610ba304c673/2233fefd-932e-4d39-be11-7ef1acd505ff.mp3 Processing state: processed JSON: https://stenobird.com/v1/public/podcasts/podrocket/episodes/is-sass-dead-yet-miriam-suzanne-has-thoughts Duration seconds: 2555 ## Resource Miriam Suzanne explores the complexities of CSS value resolution and why understanding the browser's underlying mechanics is essential for modern development. The discussion evaluates whether Sass remains relevant in an era of increasingly powerful native CSS features like custom properties and functions. ## Highlights - Main idea: CSS value resolution is a hidden process that becomes critical when using variables and complex properties - Failure mode: Adding more CSS properties to fix a layout issue often introduces conflicting constraints rather than solving the problem - Practical takeaway: When debugging layout issues, try removing constraints and simplifying properties instead of adding new ones - Technical insight: New CSS features like functions and mixins can trigger 'invalid at computed value time' errors, making debugging harder - Strategic takeaway: Sass and native CSS are moving toward solving different problems, with Sass handling pre-processing and CSS handling runtime computation ## Topics CSS, Sass, Web Development, Value Resolution, CSS Custom Properties, Browser Engines, Frontend Engineering, CSS Functions ## Chapters - 1:00 — The Hidden Mechanics of Value Resolution: An introduction to the CSS value resolution process and why it is often overlooked by developers until complexity increases. - 7:30 — The Complexity of the CSS Domain: Discussing the difficulty of teaching the vast and often unintuitive landscape of CSS properties and inheritance. - 10:40 — Type Errors and Cascading Logic: How the browser handles incorrect types and the challenges of managing conflicts during the cascading process. - 20:20 — Late Value Validation: The risks of 'invalid at computed value time' errors when using modern CSS functions and mixins. - 23:20 — The Trap of Increasing Constraints: Why developers often make layout problems worse by adding more CSS rules instead of simplifying existing ones. - 26:45 — The Evolving Role of Sass: Analyzing whether Sass is becoming obsolete or if it is simply shifting its purpose alongside native CSS advancements. - 39:20 — The Future of CSS Typecasting: Looking ahead to new utility features like typecasting and their impact on CSS development. ## Actions - request_transcript: `POST https://stenobird.com/v1/public/podcasts/podrocket/episodes/is-sass-dead-yet-miriam-suzanne-has-thoughts/transcription-requests` — Idempotently request low-priority transcript generation for this episode. - read_markdown: `GET https://stenobird.com/podcast/podrocket/is-sass-dead-yet-miriam-suzanne-has-thoughts.md` — Read the agent-friendly Markdown representation of this episode resource. A page view does not enqueue transcription. Agents should invoke `request_transcript` explicitly when they need this episode processed. ## Transcript Full transcripts are not published on public pages unless there is a clear rights basis.