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.
]]>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
CSS Demystified: https://thecascade.dev/courses/css-demystified/
]]>In this episode I talk about the announcement of Interop 2026.
]]>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.
🔗 Links
🔗 Links
In this episode, I discuss the challenges of keeping up with front-end development, the feelings of imposter syndrome that many developers face, and the importance of focused learning in a rapidly changing tech landscape. I emphasize that it's not necessary to know everything and that developers should focus on a few key features at a time. I also touch on the evolution of search engines and the impact of AI on search results, concluding with strategies for staying updated in the tech world without feeling overwhelmed.
]]>Adam's carousel gallery (requires Chrome Canary): https://css-carousel-gallery.netlify.app/
Adam's website: https://nerdy.dev/
Follow Adam on Bluesky: https://bsky.app/profile/nerdy.dev
In this engaging conversation, Kevin and Adam Argyle delve into the exciting new features of CSS for 2024, discussing innovations such as scroll-driven animations, anchor positioning, and field sizing. They explore the challenges developers face with browser changes and the importance of a stable developer experience. The discussion also touches on the future of CSS, upcoming features, and the complexities of browser support and adoption. Adam shares insights from his work with the Chrome DevRel team, emphasizing the need for thoughtful implementation and user-focused design in web development.
Find me on Bluesky: https://bsky.app/profile/kevinpowell.co
And/or Mastodon: https://front-end.social/@kevinpowell
If you'd like a bit more context, I talked about the decision more in this video on my main channel.
My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell
✉ My newsletter: https://www.kevinpowell.co/newsletter
💬 Come hang out with other dev's in my Discord Community: https://discord.gg/nTYCvrK
]]>If you ask any front-end developer what the easiest language is between HTML, CSS, and JS, and everyone is going to say HTML, right?
It’s funny though, because most of the things I hem and haw over the longest are often related to how to mark something up in my HTML.
Links
Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>What I’ve been up to this week:
Other awesome stuff around the web:
Find me elsewhere on the web:
]]>This is a common problem, and it happens because understanding something is not the same thing as being able to do something.
Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>What I’ve been up to this week:
Other awesome stuff around the web:
Where else you can find me:
]]>In this podcast episode, I discuss the complexities of motivation and productivity, emphasizing the importance of not feeling demotivated by the perceived productivity of others. I explore the illusion of productivity, the impact of social media on self-comparison, and share strategies for maintaining motivation even when feeling less productive. I encourage listeners to recognize their own achievements and to be aware of the curated images presented online, ultimately reminding them that they may be doing more than they realize.
My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell
]]>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.
]]>Practical Accessibility: https://practical-accessibility.today/
In this episode, I discuss the challenges and importance of accessibility in web development, drawing from a personal conversation with Salma Alam-Naylor. O emphasize the need for firsthand experience in advocating for accessibility, the complexities involved in making websites accessible, and practical steps developers can take to improve accessibility. I also highlight the importance of feedback and education in creating inclusive digital experiences.
]]>In this episode, Kevin discusses the importance of being open to different learning methods and not getting stuck in one's preferred way of learning. He emphasizes the debunking of the learning styles myth and advocates for a multimodal approach to learning. Kevin shares his personal experience of scheduling learning time and how it has helped him become more organized and efficient. He also talks about the challenges of creating online courses that cater to different learning preferences. The key takeaway is to be willing to try different learning methods and not dismiss them outright.
My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell
]]>Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>In the video I’ll be talking about everything from positioning yourself to help you land interviews, how to have a successful interview, and how you can sometimes even skip a few steps along the way, but for this edpisode focus on how do you even know that you’re ready to start applying for jobs.
Other awesome stuff around the web:
What I’ve been up to this week
Find me elsewhere on the web
]]>A lot of people get frustrated by CSS, but there are so many different aspects of it that seem to drive people crazy, and I’d love to know what they are for you!
Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>In this one, I talk about the issues with generic learning roadmaps, and how you can easily figure out what you should be learning next.
In this episode, I sit down with Sara Joy to explore her passion for CSS and the critical role of accessibility in web development. We dive into her journey from a hobbyist to a professional, discussing the latest CSS trends and the challenges of making the web accessible for everyone. Join us for an insightful conversation that blends creativity with functionality!
]]>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.
]]>Follow Sara:
Things we mentioned during our conversations:
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/nTYCvrK
Help support my channel 👨🎓 Get a course: https://www.kevinpowell.co/courses 💖 Support me on Patreon: https://www.patreon.com/kevinpowell
]]>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.
]]>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.
]]>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.
]]>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.
]]>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.
]]>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.
]]>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/
Getting shit done with ADHD: https://adhdftw.com/getting-shit-done
In this conversation, Chris Ferdinandi shares his personal journey with ADHD, discussing its impact on his life and career as a developer. He explores the prevalence of ADHD in the developer community, signs and symptoms of the condition, and the importance of diagnosis and self-awareness. Chris offers practical strategies for managing ADHD, highlights the positive aspects of the condition, and reflects on how his understanding of ADHD has evolved over time. He also introduces his course, 'Getting Stuff Done with ADHD,' aimed at helping individuals leverage their unique brain wiring for productivity.
]]>My experience attending CSS Day 2024: https://www.kevinpowell.co/article/my-experience-attending-css-day-2024/
Miriam's article I mention near the end: https://www.oddbird.net/2024/06/13/css-layout/
In this episode, I talk about the slow adoption of new CSS features within the front-end and web development communities. I talk about why new CSS features, like container queries, despite initial excitement, seem to be taking so much time to be widely adopted.
]]>Our conversation explores their experiences in the web development industry and their approach to creating content. We discuss the pressure to conform to trends and algorithms, the importance of staying true to oneself, and the challenges of keeping up with rapidly evolving technologies.
We also touch on the role of AI in design and development (which you might be able to tell, I used for these show notes 😅), highlighting the need for strong articulation skills to effectively communicate with AI models.
Overall, the conversation emphasizes the importance of experimentation, continuous learning, and pushing the boundaries of creativity. The conversation explores the future of software engineering and the evolving job market, touches on the idea that while technology is changing, the skills and problem-solving mindset of a software engineer will always be valuable.
We also reflect on the early days of their YouTube channels and the personal connections they formed with their audience, and the importance of a balance between work and personal life.
Travis reflects on his decision to leave the DevTips YouTube channel and the impact it had on his personal life. He discusses the importance of genuine relationships and the joy of being loved rather than praised. Travis shares the unexpected story of how he regained ownership of the channel after five years and his plans for its future.
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/nTYCvrK Help 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
]]>Una Kravets, a developer advocate at Google, discusses her journey into front-end development and her passion for CSS. She shares how her background in design led her to explore the world of front-end development and how she found a perfect blend of logic and design in CSS. Una also talks about the rapid evolution of CSS and the exciting features that have been introduced, such as container queries and scroll-driven animations. She emphasizes the importance of staying up-to-date with new CSS features and encourages developers to experiment with them. Una also highlights the collaborative process of working on new CSS features and the role of community feedback in shaping the specifications. Una and Kevin discuss the importance of revisiting browser support matrices and using progressive enhancement in web development. They also talk about the adoption of new CSS features, the role of teaching in their careers, and their hobbies outside of work.
✅ 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
✅ 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
Here's the post I mentioned: https://bsky.app/profile/spannersready.bsky.social/post/3lbrk4d5rbs2a My primary YouTube channel where I teach frontend development, with a strong focus on CSS: https://youtube.com/@kevinpowell
]]>In this conversation, Kevin and Josh Comeau delve into the intricacies of front-end development, focusing on the challenges and joys of working with CSS. They discuss the importance of teaching and learning CSS, the frustrations developers face, and the evolving landscape of web technologies, including the impact of AI.
Josh shares insights from his teaching experiences, the philosophy behind his whimsical design choices, and the significance of interactive learning. The conversation also touches on the future of animations in web development and the strategies for keeping up with rapid technological changes.
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/nTYCvrK
Help 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
Or check out the site, and get your own ticket: https://thatconference.com/wi/
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/nTYCvrK
Help 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
]]>Other awesome stuff around the web:
What I’ve been up to this week (and other links of mine that I mentioned):
]]>That is a lot of units. But this is a feature and not a bug.
Other awesome stuff around the web:z
What I’ve been up to this week:
Find me elsewhere on the web:
]]>These are probably two of the most important skills you can have as a developer, but they don’t get much attention because they aren’t as easy to convey as “follow along as I code this up”.
I’ll give some tips on how you can improve your skills on both of these though, and as a bonus it can even be a little fun!
Other awesome stuff around the web:
What I’ve been up to this week:
Find me elsewhere on the web:
]]>In this one, I talk about why we can fall into a rut, or lose motivation, which can lead to things like burnout, how important it is to realize when we're heading that way, and also how I deal with it.
As for the episode itself, in this one I talk about how people sometimes romantisize the idea of freelancing, and sometimes get into web development with the idea of becoming a freelancer, without realizing everything it entails.
What I’ve been up to this week:
Other awesome stuff around the web:
What I’ve been up to this week:
Other awesome stuff around the web:
Find me elsewhere on the web:
]]>In this episode, I explore some tips on how to get the most from online courses, and how to help make sure you actually get all the way to through them as well!
What I’ve been up to this week:
Other awesome stuff around the web:
Find me elsewhere on the web:
]]>What I’ve been up to this week:
Other awesome stuff around the web:
Find me elsewhere on the web:
]]>Give Henri a follow!
- Bluesky: https://bsky.app/profile/henrihelvetica.bsky.social
- Linkedin: https://ca.linkedin.com/in/henri-helvetica
- Instagram: https://www.instagram.com/henrihelvetica
- X: https://x.com/henrihelvetica
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/nTYCvrK
]]>In this podcast episode I discuss how he's come to realize that not everyone is as entrenched into the world of CSS as I am, and wonder a little bit about how to raise the general awareness of new features.
]]>I should be back by March 😊
]]>Also, I'm still a little sick, sorry if I'm talking a bit funny 🤧
What I’ve been up to this week:
Other awesome stuff around the web:
Find me elsewhere on the web:
]]>Follow Adam:
]]>🔗 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/
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!
]]>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.
]]>