Web Development

Vibe Coding: Revolution or Recipe for Disaster in App and Game Development?

Vibe coding is a new concept where developers use AI tools to generate code through simple text prompts, bypassing traditional coding methods. While it offers quick prototyping and democratizes development, it comes with limitations in terms of code quality, scalability, and long-term viability for complex projects.

Vibe Coding: Revolution or Recipe for Disaster in App and Game Development? Read More »

Case Study: Combining Cutting-Edge CSS Features Into a “Course Navigation” Component

I came across this awesome article navigator by Jhey Tompkins: CodePen Embed Fallback It solved a UX problem I was facing on a project, so I’ve adapted it to the needs of an online course — a “course navigator” if you will — and built upon it. And today I’m going to pick it apart

Case Study: Combining Cutting-Edge CSS Features Into a “Course Navigation” Component Read More »

Quick Reminder That :is() and :where() Are Basically the Same With One Key Difference

I’ve seen a handful of recent posts talking about the utility of the :is() relational pseudo-selector. No need to delve into the details other than to say it can help make compound selectors a lot more readable. :is(section, article, aside, nav) :is(h1, h2, h3, h4, h5, h6) { color: #BADA55; } /* … which would

Quick Reminder That :is() and :where() Are Basically the Same With One Key Difference Read More »