---
title: "Joe Attardi (@joeattardi) | Hashnode"
description: "Veteran Software Developer | Web & Front-End Expert | Author | Tech Writer | Blogger. Read the latest articles by Joe Attardi on Hashnode."
url: "https://hashnode.com/@joeattardi"
---

@joeattardi

# Joe Attardi

@joeattardi · Boston Area, MA, USA · Joined August 2020

Veteran Software Developer | Web & Front-End Expert | Author | Tech Writer | Blogger

[Website](https://browserapis.dev/)

### [Think before you reach for that div](https://joeattardi.dev/think-before-you-reach-for-that-div?utm_source=hashnode&utm_medium=feed)

Using semantic HTML elements has several benefits over using plain divs.

5 min read · [joeattardi.dev](https://joeattardi.dev/think-before-you-reach-for-that-div?utm_source=hashnode&utm_medium=feed)

[Sep 24, 2025](https://hashnode.com/posts/think-before-you-reach-for-that-div/68d434965fab5b4f32dac8bc)

### [Is vibe coding the future?](https://joeattardi.dev/is-vibe-coding-the-future?utm_source=hashnode&utm_medium=feed)

Vibe coding is a new way to code that is gaining popularity. But is it the future?

4 min read · [joeattardi.dev](https://joeattardi.dev/is-vibe-coding-the-future?utm_source=hashnode&utm_medium=feed)

[Mar 23, 2025](https://hashnode.com/posts/is-vibe-coding-the-future/6940ca0858939b7b7449d0e4)

### [How to Programmatically Highlight Text with the CSS Custom Highlight API](https://freecodecamp.org/news/how-to-programmatically-highlight-text-with-the-css-custom-highlight-api?utm_source=hashnode&utm_medium=feed)

You 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 ...

9 min read · [freecodecamp.org](https://freecodecamp.org/news/how-to-programmatically-highlight-text-with-the-css-custom-highlight-api?utm_source=hashnode&utm_medium=feed)

[Jan 15, 2025](https://hashnode.com/posts/how-to-programmatically-highlight-text-with-the-css-custom-highlight-api/6787d62041c11049156708c3)

### [4 years of "Modern CSS"](https://joeattardi.dev/4-years-of-modern-css?utm_source=hashnode&utm_medium=feed)

Looking back on my journey as a published author, from Apress to O'Reilly.

3 min read · [joeattardi.dev](https://joeattardi.dev/4-years-of-modern-css?utm_source=hashnode&utm_medium=feed)

[Oct 27, 2024](https://hashnode.com/posts/4-years-of-modern-css/6940c9663587aeed268094d2)

### [Beyond breakpoints: Leveraging user preference media queries in CSS](https://joeattardi.dev/beyond-breakpoints-leveraging-user-preference-media-queries-in-css?utm_source=hashnode&utm_medium=feed)

Learn how to use media queries to learn about certain device settings.

5 min read · [joeattardi.dev](https://joeattardi.dev/beyond-breakpoints-leveraging-user-preference-media-queries-in-css?utm_source=hashnode&utm_medium=feed)

[Oct 22, 2024](https://hashnode.com/posts/beyond-breakpoints-leveraging-user-preference-media-queries-in-css/6940c884c552cef6a0874a93)
