
We've been separating concerns wrong (and CSS is fixing it)
From General Musings with Kevin Powell by Kevin Powell
February 27, 2026 · 15 min
About this episode
Kevin Powell discusses the evolving role of CSS in web development and its implications for JavaScript.
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
People in this episode
Host: Kevin Powell
Topics covered
- CSS
- JavaScript
- web development
- coding practices
- frontend development
Keywords
- CSS
- JavaScript
- web development
- coding
- frontend
- Temani
- Rebane
Mentioned in this episode
Books & works: We've been separating concerns wrong (and CSS is fixing it), The original video
More episodes of General Musings with Kevin Powell
- The future of the web might lie in its past · May 29, 2026 · 12 min
- Google might have just killed websites · May 22, 2026 · 6 min
- Staying sane when things get busy · May 15, 2026 · 16 min
- Are we in a post-expertise era? · May 7, 2026 · 15 min
- Illusions of mastery · May 1, 2026 · 20 min
- We don't always need a new tool for that · March 6, 2026 · 14 min
Explore listener stats, chart rankings, contacts and more on the General Musings with Kevin Powell podcast page.