General Musings with Kevin Powell

Kevin Powell
undefined
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
undefined
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
undefined
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/
undefined
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.
undefined
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
undefined
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.
undefined
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.
undefined
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
undefined
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/
undefined
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/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app