DiscoverGeneral Musings with Kevin Powell
General Musings with Kevin Powell
Claim Ownership

General Musings with Kevin Powell

Author: Kevin Powell

Subscribed: 39Played: 828
Share

Description

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.

66 Episodes
Reverse
✅ The Admin Bar: https://theadminbar.com/ In this episode, I sit down with Kyle of The Admin Bar to talk about the evolution of WordPress. We dive into how WordPress has maintained its staying power over the years, and Kyle shares insights on the challenges and opportunities within the WordPress ecosystem, including the impact of page builders. We also touch on the importance of community and collaboration.
Roma's article: https://blog.kizu.dev/dashed-idents-for-everything/
I recently had the pleasure of chatting with Sara Soueidan, a renowned expert in web accessibility. Our conversation was a deep dive into the nuances of making the web more inclusive and accessible for everyone. Follow Sara: * Her course, Practical Accessibility: https://practical-accessibility.today/ * Her newsletter: https://www.sarasoueidan.com/newsletter/ * Bluesky: https://bsky.app/profile/sarasoueidan.com * Mastodon: https://front-end.social/@SaraSoueidan * Linkedin: https://www.linkedin.com/in/sarasoueidan/ * X: https://x.com/SaraSoueidan Things we mentioned during our conversations: * Making the web sweeter with Food Network and Cupcakes https://www.youtube.com/watch?v=M2l56RmQAQE * Blockquotes in screen readers https://adrianroselli.com/2023/07/blockquotes-in-screen-readers.html * The Blockquote element https://heydonworks.com/article/the-blockquote-element/ * The HTML Living Standard https://html.spec.whatwg.org/multipage/grouping-content.html * WCAG Quick Reference (contains links to Understanding and Techniques docs) https://www.w3.org/WAI/WCAG22/quickref/ * HTML AAM https://www.w3.org/TR/html-aam-1.0/ * ARIA 1.3 https://www.w3.org/TR/wai-aria-1.3/ * My course :D https://practical-accessibility.today [https://practical-accessibility.today/] * My newsletter https://sarasoueidan.com/newsletter/
Starting with a dive into an article about the light-dark() function and theming in CSS, I ramble my way through topics of browser support of new features, browsers fixing issues with existing features, and some talk about the spec and how we can all help out in improving the current state of things. ✅ Should the CSS light-dark() function support more than light and dark values: https://css-tricks.com/should-the-css-light-dark-function-support-more-than-light-and-dark-values/ ✅ The game I mentioned: https://css-questions.com [https://css-questions.com/] ✅ Frontend Masters workshop: https://frontendmasters.com/teachers/kevin-powell/?utm_source=powell&utm_medium=social&utm_campaign=pro-css&code=powell (affiliate link) ✅ The New CSS Toolkit - Online workshop with Smashing Conference: https://smashingconf.com/online-workshops/workshops/css-toolkit-kevin-powell/ ✅ Smashing Conf Amsterdam (and in person workshop): https://smashingconf.com/amsterdam-2026 ✅ Interop Proposers Guide: https://github.com/web-platform-tests/interop/blob/main/proposal_guide.md
This one has nothing to do with front-end! Rather, I ramble a lot about how I might be doing too much, and spend quite a bit of time talking about what I wanted to do, and what I might be doing with my HTML & CSS Tip of the Week. 🔗 Links ✅ HTML & CSS Tip of the Week: https://html-css-tip-of-the-week.netlify.app/ ✅ DevTools for Beginners: https://devtoolsforbeginners.kevinpowell.co/ ✅ CSS Demystified: https://cssdemystified.com/
Why is CSS so weird? https://www.youtube.com/watch?v=aHUtMbJw8iA HTML & CSS Tip of the Week: https://html-css-tip-of-the-week.netlify.app/ The Ben Schwarz post on Bluesky I mentioned: https://bsky.app/profile/benschwarz.bsky.social/post/3lulxryudjs2t   [https://bsky.app/profile/benschwarz.bsky.social/post/3lulxryudjs2t] My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell   [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/nTYCvrK   [https://discord.gg/nTYCvrK] Help support my channel  👨‍🎓 Get a course: https://www.kevinpowell.co/courses 💖 Support me on Patreon: https://www.patreon.com/kevinpowell
Been having a hard time getting anything done the last few weeks, and as I pull out of it, I talk about some of the issues around productivity culture in general, and how sometimes it seems like we are less productive than we might have realized.
The livestream I mentioned: https://youtube.com/live/r7m3Ka2LmPM [https://youtube.com/live/r7m3Ka2LmPM?feature=share] State of CSS Survey: https://survey.devographics.com/en-US/survey/state-of-css/2025?source=kevin_powell The gap decoration demos by Edge: https://microsoftedge.github.io/Demos/css-gap-decorations/ In this episode I discuss CSS features I wish existed, like custom media queries, gap in block elements, and the color contrast function.
The articles I read in this episode: The promise that wasn't kept [https://whitep4nth3r.com/blog/the-promise-that-wasnt-kept/] & Ensloppification [https://dbushell.com/2025/05/30/ensloppification/] In this episode, I read through 'The Promise that wasn't Kept' by Salma Alam-Naylor and 'Ensloppification' by David Bushell, and give my thoughts on what they're writing, examining the hype, flaws, and environmental concerns surrounding AI tools in the software industry and discuss the need for a more responsible, human-centered approach to integrating AI into our workflows.
Today I'm tackling a topic that's been on my mind: the perception that Flexbox is easier than Grid. I share my frustrations and insights while revamping my CSS Demystified course [https://cssdemystified.com/].
My upcoming in-person workshop: https://smashingconf.com/workshops/workshops/ny/kevin-j-powell-css/ My courses can all be found here: https://kevinpowell.co/courses In this episode of General Musings, I dive deep into learning and teaching frontend development. I share my personal experiences, why teaching is the best way to learn, and the importance of addressing roadblocks in learning. I also get into the cognitive overload beginners face and my evolving approach to teaching complex subjects. Plus, I'll touch on why beginners should teach and why it's essential to explain things in a way that makes sense to them.
Welcome to this week's episode of General Musings, where I talk about how, when I'm struggling to do something, I try to find the easiest path to getting started. It can be hard just diving in, and if something is hard, even if you start, you might not want to continue!
My upcoming workshop: https://smashingconf.com/workshops/workshops/ny/kevin-j-powell-css/ My video on Figma Sites: https://youtu.be/ZsFIvULxkHI The full live stream: https://youtube.com/live/JBz68wD9dU8?feature=share Nobody Saves the World: https://store.steampowered.com/app/1432050/Nobody_Saves_the_World/ Teja's talk from Smashing Conf last year: https://www.youtube.com/watch?v=uiZ6dwmVtYU In this week's episode of General Musings, I discuss the frustrating trend of shipping broken products, with a focus on Figma Sites and their current shortcomings. I also dive into the topic of AI and the hype surrounding it, as well as the challenges faced in the gaming industry. Plus, I share some exciting updates about my upcoming live workshop in NYC and a major revamp of my advanced CSS courses, as well as a few recommendations if you have kids.
The survey link (I lied, it's 3 questions, but they're all super short!): https://3g5kprf8905.typeform.com/to/laWyvkB6 In this episode, I talk about why I think we should appreciate browser defaults more when writing CSS, and ended up having a mini lightbulb moment about teaching CSS - maybe we shouldn't introduce width and height properties right away to beginners? It seems like that just creates habits we have to unlearn later. I talk about how block elements naturally want to take up the full width but only be as tall as they need to be, and why working with these behaviors (instead of fighting them) makes for better responsive designs. I go on a bit of a tangent about setting constraints with min/max values rather than forcing exact dimensions. Along the way, I point out some common mistakes I see a lot - like using that universal reset with the star selector (please don't do that!) or declaring the same font-family fifteen times when you could just put it on the body once.
🔗 Links ✅ Piccalilli: https://piccalil.li/ ✅ Complete CSS (use KEVIN at checkout for 25% off): https://piccalil.li/complete-css/ ✅ Every Layout: https://every-layout.dev/ ✅ Follow Andy on Bluesky: https://bsky.app/profile/bell.bz ✅ Follow Andy on LinkedIn: https://www.linkedin.com/in/andy-bell-347971255 I'm really excited to be joined by none other than Andy Bell. We dive deep into the world of front-end development, focusing specifically on CSS. Andy and I discuss the nuances of web development, from the importance of soft skills in CSS to practical collaboration tips with designers. Andy shares his journey from being a designer to a front-end developer and delves into his recent projects like the re-launch of Piccalilli and his 'Complete CSS' course. We also explore the rapid evolution of CSS, new features, and best practices for staying updated. This episode is packed with valuable insights and advice for both beginners and seasoned developers. Join us for an enlightening conversation that will surely enhance your web development skills!
Josh's article: https://www.joshwcomeau.com/blog/the-post-developer-era/ In this episode of General Musings, I'm reading Josh Comeau's most recent article "The Post-Developer Era" and sharing my thoughts on what Josh writes. I discuss whether AI tools are making human developers redundant or simply serving as valuable aids. From adoption rates at companies like Google to the nuanced effectiveness of AI tools like Devin and more. Josh also talks about job hunting tips for aspiring developers in today's challenging market that I thought were pretty insightful.
Miriam's CSS Layout Workshop: https://www.oddbird.net/workshops/cascading-layouts/   [https://www.oddbird.net/workshops/cascading-layouts] This week, is a slight detour from our usual frontend development discussions, I exploring how finding enjoyable activities, like bouldering, can make less pleasant tasks more manageable. I also share strategies to integrate exercise into your routine and relate these concepts back to web development. From organizing your calendar to creating side projects based on personal interests, discover ways to stay motivated and productive.
The article: https://webkit.org/blog/16587/item-flow-part-1-a-new-unified-concept-for-layout/ Working Group issue on item-slack/item-tolerence: https://github.com/w3c/csswg-drafts/issues/10884#issuecomment-2764325410 Working group issue on the unified properties: https://github.com/w3c/csswg-drafts/issues/11480 Rachel's talk on layout and reading order: https://www.youtube.com/watch?v=X6azWrtHS-k In this episode I explore a new proposal that aims to unify Flexbox and Grid through 'Item Flow' properties. I discuss the current debates around Masonry layouts, the potential for a more cohesive layout system, and the pros and cons of new properties like 'item-wrap' and 'item-slack.' I'll also touch on the importance of maintaining accessibility and logical tab orders.
Inspired by recent articles from Andy Bell and Alex Riviere, I explore a bit of my own dicision making process when deciding between Flexbox and Grid. This leads to a discussion on content-first layouts, and the idea of intrinsic layouts. Alex's article: https://alex.party/posts/2025-03-23-grid-first-flex-third/ Andy's article: https://piccalil.li/blog/if-it-works-its-right/ Every Layout: https://every-layout.dev/
In this episode I delve into my personal journey of becoming a teacher and the unexpected paths that led me to where I am today. From my love of CSS to the joys and challenges of teaching, I explore how both elements have shaped my career. I also talk a bit about the boring bits of what I do, and how some of the worst parts can be the best parts, as well as the importance of community support, and a bit of self-analysis about why I do what I do. Thank you for being a part of this journey!
loading
Comments (1)

Morteza Samadi

look who's here 👌👏

Sep 18th
Reply