

General Musings with Kevin Powell
Kevin Powell
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.
Episodes
Mentioned books

Mar 6, 2026 • 14min
We don't always need a new tool for that
Get your tickets (with a nice discount) for Smashing Conf Amsterdam: https://ti.to/smashingmagazine/smashingconf-amsterdam-2026/discount/wehopeyoullbejoiningusThe Cassidy Williams video I mentioned: https://www.youtube.com/watch?v=B5VzL256te4In this episode, I talk about my upcoming content strategy, which includes experimenting with more shorts, balancing long-form and short-form content, sharing CSS tips, and remixing interview content. I also talk about the challenges of content planning and scheduling, emphasizing my preference for simple tools like pen-and-paper calendars over an excess of apps, and cautioning against tool sprawl and maintenance.My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell✉ The written version of my newsletter: https://www.kevinpowell.co/newsletter💬 Come hang out with other dev's in my Discord Community: https://discord.gg/nTYCvrKHelp support my channel👨🎓 Get a course: https://www.kevinpowell.co/courses👕 Buy a shirt: https://teespring.com/stores/making-the-internet-awesome💖 Support me on Patreon: https://www.patreon.com/kevinpowell

Feb 27, 2026 • 15min
We've been separating concerns wrong (and CSS is fixing it)
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-3tPDZCk2ox64 emulator with CSS by Rebane: https://lyra.horse/x86css/The original video: https://www.youtube.com/watch?v=Y-3tPDZCk2o

Feb 20, 2026 • 18min
zero-day CSS vulnerability
The video I was watching: https://www.youtube.com/watch?v=AZUp5nY7BWUCSS Demystified: https://thecascade.dev/courses/css-demystified/

Feb 13, 2026 • 23min
Interop 2026 is here!
Interop 2026: https://wpt.fyi/interop-2026The webkit article I mentioned: https://webkit.org/blog/17818/announcing-interop-2026/In this episode I talk about the announcement of Interop 2026.

Jan 23, 2026 • 18min
When the passion starts to fade
Check out The Cascade: https://thecascade.dev/More info on Smashing Conf Amsterdam: https://smashingconf.com/amsterdam-2026 Get your ticket for Smashing conf (includes discount): https://ti.to/smashingmagazine/smashi...My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell✉ The written version of my newsletter: https://www.kevinpowell.co/newsletter💬 Come hang out with other dev's in my Discord Community: https://discord.gg/nTYCvrKHelp support my channel👨🎓 Get a course: https://www.kevinpowell.co/courses👕 Buy a shirt: https://teespring.com/stores/making-t...💖 Support me on Patreon: https://www.patreon.com/kevinpowell

Jan 16, 2026 • 15min
Chrome just pushed a breaking CSS change!
Get updates on CSS Demystified here.Bramus' post: Using 100vw is now scrollbar-aware (in Chrome 145+, under the right conditions)Sorry for the click-baity title, but it is true! 😅Chrome has just changed how 100vw works, though it’s very unlikely to affect any of your old projects, if you “opt-in” to it, so to speak, it will now take into account the scrollbar.I’m of two minds of this… it’s nice that it’ll work as intended, but hopefully it doesn’t lead to people overusing 100vw either. Overall, I do think it’s a good change though, since it actually makes 100vw useable now.

Dec 19, 2025 • 11min
When a passion becomes a grind
This week I talk about the transition from enjoying coding for fun to facing the challenges and grind of doing it as a job. It's hard to find that balance between finding meaning in your job, and how you can loose your passion when it turns into a career.

Dec 12, 2025 • 18min
Some recent insights on what CSS features people are using
In this episode I share some insights from a recent workshop with Smashing, discussing the adoption and support of CSS features like 'has', 'subgrid', and 'container queries', and how I was surprised by the awareness and usage of some features.Container Queries TalkCSS Wrapped 2025

Nov 21, 2025 • 25min
Modern CSS quick hits: range syntax, grid-lanes, random(), and more
In this episode I dive into the world of modern CSS. I start with a bit on the masonry to grid lanes change, discuss the new range syntax for style queries, and share my thoughts on the evolving landscape of CSS.🔗 LinksMy video about the switch to display: grid-lanes: https://youtu.be/yikbSQ6tvlEThe article on the range syntax coming to container queries and if(): https://css-tricks.com/the-range-syntax-has-come-to-container-style-queries-and-if/Chris’ blog post on random(): https://frontendmasters.com/blog/more-css-random-learning-through-experiments/

Nov 14, 2025 • 20min
The dicochomy of grid
In this episode I dive into why I think it’s best to simplify Grid as much as possible, but how that can be a bit at odds with some of the ways I use it, as well as the inherit complexities that subgrid adds to the mix.🔗 LinksThe New CSS Toolkit: https://smashingconf.com/online-workshops/workshops/css-toolkit-kevin-powell/The named grid lines to replace containers/wrappers: https://youtu.be/c13gpBrnGEwCSS Demystified: https://cssdemystified.com/Stripe’s developer site: https://stripe.dev/


