Think before you reach for that divIn the past, web user interfaces were constructed largely using <div> and <span> elements. These are generic block and inline elements that really were your only option other than <p> and a few other elements. In 2014, when HTML5 was released as a W3...Sep 24, 2025 · 5 min readjoeattardi.dev
Is vibe coding the future?The concept of “vibe coding” was first introduced by Andrej Karpathy in an X post from February 2025: There's a new kind of coding I call "vibe coding", where you fully give in to the vibes, embrace exponentials, and forget that the code even exists...Mar 23, 2025 · 4 min readjoeattardi.dev
How to Programmatically Highlight Text with the CSS Custom Highlight APIYou can highlight text in the browser by clicking and dragging through the desired text. And sometimes this works fine. But there are times when you’ll want to programmatically highlight some text in an HTML document. In this article, I’ll discuss a ...Jan 15, 2025 · 9 min readfreecodecamp.org
4 years of "Modern CSS"It's October 2024, and I am celebrating four years as a published author. According to Amazon, Modern CSS was published on October 7, 2020. Modern CSS actually started out as a self-published book on Leanpub (a great platform for self-publishing book...Oct 27, 2024 · 3 min readjoeattardi.dev
Beyond breakpoints: Leveraging user preference media queries in CSSIf you build web sites or apps, chances are you work with media queries. These handy CSS tools allow you to adjust your layout depending on the size of the device. They are a key part of responsive design. You can query based on the width of the devi...Oct 22, 2024 · 5 min readjoeattardi.dev