Josh W. Comeau
banner
joshwcomeau.com
Josh W. Comeau
@joshwcomeau.com
Indie developer and educator. Blogging at http://joshwcomeau.com.
Previously at DigitalOcean, Khan Academy. Taught at Concordia Bootcamps.
He/Him 🌈
PSA: if you have a business pitch for someone, or want them to hire you as a contractor, your chances of success decrease by 100% if you have ChatGPT write the message for you. 😅
December 26, 2025 at 4:47 PM
What on earth. 😂
December 23, 2025 at 10:24 PM
This video is such a monumental step backwards. 😅
It's really sad that Chrome laid off one of the world's best CSS developer-designers, and now they have to fake demos of web features. youtu.be/d8J0vs-bEPE?...
Create Scroll-Triggered Animations with CSS
YouTube video by Chrome for Developers
youtu.be
December 21, 2025 at 4:12 PM
👀 Working on the third module of my animations course, where we learn to create advanced cursor interactions.

Having fun with eyes. Not creepy at all. 😅
December 18, 2025 at 10:06 PM
I once made the mistake of downloading Microsoft Edge on my mac. I uninstalled it a long time ago, but Microsoft AutoUpdate remains, and every day it asks me if I want to update the AutoUpdate application. 😂

Just figured out how to erase it. Good riddance.
December 17, 2025 at 3:01 PM
Reposted by Josh W. Comeau
It took a while (mainly due to the huge quantity of data collected on some questions!), but the #StateOfHTML 2025 survey results are now live!

2025.stateofhtml.com/en-US/

Big thanks to @lea.verou.me who not only designed the original survey back in 2023, but then came back this year to update it.
State of HTML 2025
The 2025 edition of the annual survey about the latest trends in the HTML ecosystem.
2025.stateofhtml.com
December 16, 2025 at 7:06 AM
There’s still time to complete the State of React survey, if you haven’t yet!

These surveys are both a community service *and* a great way to learn about modern React features. Win-win 😄
December 16, 2025 at 4:19 PM
Reposted by Josh W. Comeau
RSC Explorer is now open source! tangled.org/danabra.mov/...
danabra.mov/rscexplorer
A tool for people curious about the React Server Components protocol
tangled.org
December 16, 2025 at 10:00 AM
Reposted by Josh W. Comeau
Really happy to have published this post that I've been working on for a few months now 🥰

Safe to say I enjoy these side quests - I'd like to think it's the first of many!

blog.owenlacey.dev/posts/are-yo...
"Are you the one?" is free money
blog.owenlacey.dev
November 10, 2025 at 2:35 PM
Reposted by Josh W. Comeau
You can even write SVG emojis 😲
my first whimsical emoji :D
December 6, 2025 at 4:44 PM
Reposted by Josh W. Comeau
Researchers have found two new vulnerabilities in React Server Components while attempting to exploit the patches last week.

These are new issues, separate from the critical CVE last week. The patch for React2Shell remains effective for the Remote Code Execution exploit.
December 11, 2025 at 8:51 PM
Bruno’s *last* portfolio site was one of the coolest things I’d ever seen on the web. I don’t even have vocabulary for this one. 😂
6 years of thinking I can make a better portfolio.
1 year of actually building it.

My new portfolio is LIVE 🚀
Please, don't break anything!
👉 bruno-simon.com
December 10, 2025 at 3:16 PM
Reposted by Josh W. Comeau
"there's a new serif in town"
Marco Rubio ordered diplomats to return to using Times New Roman font in official communications, calling his predecessor's decision to adopt Calibri a “wasteful” diversity move
Rubio Stages Font Coup: Times New Roman Ousts Calibri
The secretary of state called it a "wasteful" diversity move, according to an internal department cable seen by Reuters.
www.huffpost.com
December 10, 2025 at 1:06 AM
✨ Exciting proposal alert: the CPU Performance API.

This proposal will add `navigator.cpuPerformance`, a value that measures the broad performance capability of the CPU.

That way, we can scale up/down our animations to make sure everyone has the best experience possible for their device. 😄
GitHub - explainers-by-googlers/cpu-performance: An API that exposes some information about how powerful the user device is.
An API that exposes some information about how powerful the user device is. - explainers-by-googlers/cpu-performance
github.com
December 9, 2025 at 9:39 PM
Reposted by Josh W. Comeau
This week on The Callback, we look at:
- the Bun acquisition
- AI deleting hard drives
- 90's commercials

It's everything you've asked for and more!

www.youtube.com/watch?v=MLeU...
The real reason Anthropic bought Bun...
YouTube video by Prismic
www.youtube.com
December 8, 2025 at 5:33 PM
Reposted by Josh W. Comeau
You too can make a tiny, fixed-width website in the year of our lord 2025 ⚡️ lynnandtonic.com
Lynn Fisher
Lynn Fisher is a web designer, CSS developer, and artist from Phoenix, Arizona.
lynnandtonic.com
December 8, 2025 at 3:47 PM
I’m super excited to see what people come up with for this!

The winner gets a copy of my animations course 😄
🎄 IT'S CHRISTMAS COMPETITION TIME! 🎄

Enter the Nordcraft Christmas Button competition and win a copy of @joshwcomeau.com's Whimsical Animations course!

Get more info and clone the Christmas Button template on nordcraft.com/christmas!

Submit your entry by 18th December!

GOOD LUCK AND HO HO HO!
December 8, 2025 at 3:00 PM
TIL that glass has a flow rate, like liquid! So if you wait long enough, a tall pane of glass would eventually become a puddle on the ground.

That flow rate is 1 nanometer per billion years. 😂
December 7, 2025 at 2:37 AM
Wow 😮
📣 New article on @frontendmasters.com about a visual problem that bugged me for years: making a card that truly feels deep.

frontendmasters.com/blog/the-dee...

Would love your thoughts.
December 6, 2025 at 5:56 PM
An unpopular belief I hold: kids aren’t actually *that* much better at learning languages than adults.

Kids are often immersed in language, spending up to 16 hours a day practicing for many years. Adults will typically take a 3-hour-a-week course. It’s a totally different level of investment.
December 5, 2025 at 7:41 PM
I decided to pay the $20 to try Claude Code, since I’ve heard good things about it, and holy smokes, this has been a rough onboarding / first impression. 😅

I’ve had so many little irritations in the first 20 minutes, but I want to focus on one. Hopefully y’all can tell me what I’m doing wrong here.
December 4, 2025 at 4:35 PM
Reposted by Josh W. Comeau
A perfect CVSS 10 🧑🏻‍🍳💋

CVE-2025-55182: Unauthenticated remote code execution vulnerability in React Server Components

The vuln is in versions 19.0, 19.1.0, 19.1.1, and 19.2.0:

react-server-dom-webpack
react-server-dom-parcel
react-server-dom-turbopack

Upgrade immediately!
Critical Security Vulnerability in React Server Components – React
The library for web and native user interfaces
react.dev
December 3, 2025 at 4:23 PM
Reposted by Josh W. Comeau
sneak peek of a little atproto app i’ve been working on. it’s called sidetrail

it is for sharing “trails”. a trail is a sequence of stops where you do, learn, or think. a trail feels personal — it is whatever “worked for you”

(this is a mockup with fake data)
October 25, 2025 at 5:58 AM
Reposted by Josh W. Comeau
As someone who is self taught, I know there are massive gaps in my knowledge. I want to do better for who I work for and thankfully they are very supportive. So looking forward to this. (Also I really need it lol)
December 3, 2025 at 3:56 PM
Reposted by Josh W. Comeau
Part way through this. I highly recommend
December 3, 2025 at 12:08 AM