General Musings with Kevin Powell cover image

General Musings with Kevin Powell

Latest episodes

undefined
Apr 3, 2025 • 22min

The future of CSS layouts

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-2764325410Working group issue on the unified properties: https://github.com/w3c/csswg-drafts/issues/11480Rachel's talk on layout and reading order: https://www.youtube.com/watch?v=X6azWrtHS-kIn 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. 
undefined
Mar 28, 2025 • 15min

Navigating CSS Layout Decisions

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/
undefined
Mar 20, 2025 • 22min

The Unplanned Path: Finding Passion in Teaching and CSS

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!
undefined
Feb 21, 2025 • 1h 1min

Getting more involved with CSS with Miriam Suzanne

🔗 Links:✅ Oddbird: https://oddbird.net✅ Follow Miriam on Bluesky: https://bsky.app/profile/miriam.codes✅ Follow Miriam on Mastodon: https://front-end.social/@miaIn this conversation with Miriam Suzanne, we discuss getting involved in CSS specifications, including her journey of becoming a spec author, and the importance of community feedback in shaping web standards. Miriam shares her experiences with the CSS working group, the challenges of understanding specifications, and the collaborative nature of how it all works. Miriam is also heavily involved with Sass, so I ask her what the future of Sass looks like, specially with all the CSS specs she is part of that deal with Sass-like features. And, as is becoming a new tradition, I wrap things up with some rapid-fire questions.
undefined
Feb 14, 2025 • 50min

Teaching Front-end, making sense of CSS, and more with Josh Comeau

✅ Josh's blog: https://www.joshwcomeau.com ✅ CSS for JS devs: https://css-for-js.dev/  ✅ The Joy of React: https://www.joyofreact.com/ ✅ Get the bundle: https://www.joyforjs.com/ ✅ Give Josh a follow: https://bsky.app/profile/joshwcomeau.com  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
undefined
Feb 7, 2025 • 15min

Navigating Accessibility Challenges in Web Development

The interview with Salma: https://youtu.be/QYkjgd6_s4oPractical 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.
undefined
Jan 31, 2025 • 14min

Should you use AI to help you learn?

In this episode, Kevin discusses the complexities of using AI tools for learning, particularly in the context of front-end development. He emphasizes the importance of critical thinking and careful vetting of information provided by AI, highlighting both the potential benefits and significant pitfalls of over-reliance on these technologies. Kevin shares personal experiences and insights on how to effectively integrate AI tools into the learning process while maintaining a strong foundation in traditional learning methods.
undefined
Jan 24, 2025 • 20min

Selective Learning

In this episode, I discuss the concept of selective learning, emphasizing the importance of focusing on foundational skills rather than getting distracted by the latest trends. I explore the impact of social media on learning choices, the significance of understanding job market demands, and the role of documentation and community support in the learning process. I also critique the limitations of learning roadmaps and encourage listeners to build projects that align with their learning goals.
undefined
Jan 17, 2025 • 22min

So much new CSS stuff! How can we keep up?!

The article I mentioned: https://www.kevinpowell.co/article/unexpected-achievements/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.
undefined
Jan 10, 2025 • 11min

Is productivity a lie?

Delve into the intriguing world of productivity myths and the impact of motivation. Discover how social media skews our views on success, leading to unhealthy comparisons. Gain insights on fostering self-awareness and personalized strategies to counterbalance feelings of demotivation. Recognize and celebrate your own achievements, reminding yourself that you might be accomplishing more than you think.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode