{"podcast":{"title":"General Musings with Kevin Powell","slug":"general-musings-with-kevin-powell-6596894","podcast_index_feed_id":6596894,"rss_url":"https://api.riverside.fm/hosting/t0PUowRQ.rss","website_url":"https://kevinpowell.co","image_url":"https://hosting-media.riverside.com/media/imports/podcasts/4aff5fc8-803c-491e-9efd-c284c9387da9/7c733bd3-3365-4a0f-836d-e5d2d1dcc6f2.jpg","author":"Kevin Powell","episode_count":83,"summary":"I have a newsletter where I usually start things off with pretty long general musings before I share the content I've created in the previous week, as well as any interesting articles I've stumbled across in the last week. Not everyone likes reading or having more emails in their inbox, though, so this podcast is an audio version of my newsletters. They aren't tutorials or technical explorations like my regular videos are, but instead tend to talk about a wide range of different topics, though they're generally at least somewhat related to front-end development in some way.","last_synced_at":null,"page_url":"https://stenobird.com/podcast/general-musings-with-kevin-powell-6596894"},"episode":{"title":"We've been separating concerns wrong (and CSS is fixing it)","slug":"we-ve-been-separating-concerns-wrong-and-css-is-fixing-it","published_at":"2026-02-27T12:59:44+00:00","page_url":"https://stenobird.com/podcast/general-musings-with-kevin-powell-6596894/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it","show_page_url":"https://stenobird.com/podcast/general-musings-with-kevin-powell-6596894","url":"https://api.riverside.com/hosting-analytics/media/3d2440e6527e2471a56395168324ca285c659107f8b9cfa6fa221cc2e8c8980b/eyJlcGlzb2RlSWQiOiIzYmU0YjU4ZC1jZjdjLTQwNzQtOGQ5My01ZGY3NzM3MDhmMGIiLCJwb2RjYXN0SWQiOiI0YWZmNWZjOC04MDNjLTQ5MWUtOWVmZC1jMjg0YzkzODdkYTkiLCJhY2NvdW50SWQiOiI2MDkzNDdiMTc2MjEyNjAwMDNlZTkzMWYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlhMTk1NDEzODc0ZWM1MTI0MmJjNzA5L2dlbmVyYWwtbXVzaW5ncy1jb21wb3Nlci0yMDI2LTItMjdfXzEzLTU5LTQ1Lm1wMyJ9.mp3","audio_url":"https://api.riverside.com/hosting-analytics/media/3d2440e6527e2471a56395168324ca285c659107f8b9cfa6fa221cc2e8c8980b/eyJlcGlzb2RlSWQiOiIzYmU0YjU4ZC1jZjdjLTQwNzQtOGQ5My01ZGY3NzM3MDhmMGIiLCJwb2RjYXN0SWQiOiI0YWZmNWZjOC04MDNjLTQ5MWUtOWVmZC1jMjg0YzkzODdkYTkiLCJhY2NvdW50SWQiOiI2MDkzNDdiMTc2MjEyNjAwMDNlZTkzMWYiLCJwYXRoIjoibWVkaWEvY2xpcHMvNjlhMTk1NDEzODc0ZWM1MTI0MmJjNzA5L2dlbmVyYWwtbXVzaW5ncy1jb21wb3Nlci0yMDI2LTItMjdfXzEzLTU5LTQ1Lm1wMyJ9.mp3","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","meta_description":"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 h…","key_points":[],"chapters":[],"topics":[],"duration_seconds":884,"processing_state":"not_requested","actions":[{"name":"request_transcript","method":"POST","url":"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","description":"Idempotently request low-priority transcript generation for this episode."},{"name":"read_markdown","method":"GET","url":"https://stenobird.com/podcast/general-musings-with-kevin-powell-6596894/we-ve-been-separating-concerns-wrong-and-css-is-fixing-it.md","description":"Read the agent-friendly Markdown representation of this episode resource."}]}}