Episode

We've been separating concerns wrong (and CSS is fixing it)

Podcast
General Musings with Kevin Powell
Published
Feb 27, 2026
Duration seconds
884
Processing state
not_requested
Canonical source
https://api.riverside.com/hosting-analytics/media/3d2440e6527e2471a56395168324ca285c659107f8b9cfa6fa221cc2e8c8980b/eyJlcGlzb2RlSWQiOiIzYmU0YjU4ZC1jZjdjLTQwNzQtOGQ5My01ZGY3NzM3MDhmMGIiLCJwb2RjYXN0SWQiOiI0YWZmNWZjOC04MDNjLTQ5MWUtOWVmZC1jMjg0YzkzODdkYTkiLCJhY2NvdW50SWQiOiI2MDkzNDdiMTc2MjEyNjAwMDNlZTkzMWYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlhMTk1NDEzODc0ZWM1MTI0MmJjNzA5L2dlbmVyYWwtbXVzaW5ncy1jb21wb3Nlci0yMDI2LTItMjdfXzEzLTU5LTQ1Lm1wMyJ9.mp3
Audio
https://api.riverside.com/hosting-analytics/media/3d2440e6527e2471a56395168324ca285c659107f8b9cfa6fa221cc2e8c8980b/eyJlcGlzb2RlSWQiOiIzYmU0YjU4ZC1jZjdjLTQwNzQtOGQ5My01ZGY3NzM3MDhmMGIiLCJwb2RjYXN0SWQiOiI0YWZmNWZjOC04MDNjLTQ5MWUtOWVmZC1jMjg0YzkzODdkYTkiLCJhY2NvdW50SWQiOiI2MDkzNDdiMTc2MjEyNjAwMDNlZTkzMWYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlhMTk1NDEzODc0ZWM1MTI0MmJjNzA5L2dlbmVyYWwtbXVzaW5ncy1jb21wb3Nlci0yMDI2LTItMjdfXzEzLTU5LTQ1Lm1wMyJ9.mp3
JSON
/v1/public/podcasts/general-musings-with-kevin-powell-6596894/episodes/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it
Markdown
/podcast/general-musings-with-kevin-powell-6596894/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it.md

Actions

  • POST https://stenobird.com/v1/public/podcasts/general-musings-with-kevin-powell-6596894/episodes/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it/transcription-requests
    Idempotently request low-priority transcript generation for this episode.
  • GET https://stenobird.com/podcast/general-musings-with-kevin-powell-6596894/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it.md
    Read the agent-friendly Markdown representation of this episode resource.

Summary

In this episode, I talk about some of the new stuff happening with CSS and how it's starting to do things we used to rely on JavaScript for. I dive into how some people think this is CSS overstepping its bounds, but I see it in a bit of a different light. The codepen by Temani: https://www.youtube.com/watch?v=Y-3tPDZCk2o x64 emulator with CSS by Rebane: https://lyra.horse/x86css/ The original video: https://www.youtube.com/watch?v=Y-3tPDZCk2o