Advertisement · 728 × 90

Posts by Josh W. Comeau

I think there's a human nature issue. It's so easy to get pulled into a state of "accept all changes" without looking at the code, it's the path of least resistance.

I think on an individual level it's possible to overcome that, but I'm not sure we'll be able to manage as an industry for a while 😅

6 hours ago 17 0 0 0

I've become really skeptical of a lot of fingerprinting arguments because all of this data can be calculated on the client and sent to the server. I'm not sure that we're actually preventing any tracking with these restrictions. 😅

1 day ago 6 0 0 0

Appreciate it! I do put a lot of work into the aesthetic 😄

1 day ago 1 0 1 0
Video

✨ Working on a blog post about one of my absolute favourite modern CSS features, `animation-timeline`.

It includes this nifty demo:

1 day ago 84 2 2 0
Preview
Design and Engineering, As One · Matthias Ott We inherited our product processes from a 19th-century steel works. Frederick Winslow Taylor separated thinking from doing, managers from makers, designers from builders – and a hundred years later, m...

✍️ New post: Design and Engineering, As One

A #longread about a man with a stopwatch, a school in Weimar, and why the gap between design and engineering isn’t an accident.

matthiasott.com/articles/des...

5 days ago 31 11 2 5
Video

💖 I love seeing what people do with the techniques from Whimsical Animations. Check out this delightful effect from @romerocs.bsky.social!

curvy-lines-animation.netlify.app

3 days ago 109 5 3 0
Video

💖 I love seeing what people do with the techniques from Whimsical Animations. Check out this delightful effect from @romerocs.bsky.social!

curvy-lines-animation.netlify.app

3 days ago 109 5 3 0
Advertisement

But it looks nice! I’d be impressed if someone brought that out at a dinner party 😄

4 days ago 1 0 1 0

I remember in 2023, the common wisdom on Twitter was that front-end developers would be the first to be replaced by LLMs, that developers would need to swim upstream to the server.

That argument always seemed so baffling to me, for all of the reasons Adam lays out here!

5 days ago 65 1 4 0

(Also, to clarify, in the first tweet, I said that a single senior dev can replace a team of juniors. This seems to be the commonly-held wisdom among tech executives, so I was making their argument, not my own 😅. Their argument is what matters, since they’re the ones making hiring decisions.)

5 days ago 7 0 0 0

…the concepts from the web to RN, since it would force you to figure out the exact methods and APIs yourself. But I can totally understand that maybe you don't want to do that, that the point of buying a course is to be guided, so that you don’t have to figure out a bunch of stuff yourself. 😅

5 days ago 1 0 1 0

It’s hard for me to say since I don’t really know much about React Native. 😅

Some stuff would definitely be relevant, since a chunk of the course is focused on animation design, which applies to any tech stack. And I think there would actually be a lot of educational value in trying to “transpose”…

5 days ago 0 0 1 0

Appreciate you making the trek! ❤️

Yeah, I had fun with that cannon 😄. We don’t cover that particular animation in the course but we cover most of the fundamental techniques you’d need to build it.

5 days ago 0 0 0 0
A graph showing a common pattern. Some new innovation happens and expectations shoot to the moon, hitting a peak of inflated expectations. Then, expectations fall to the floor as reality sets in, and we find ourselve sin the trough of disillusionment. Over time, expectations rise until we reach a plateau of productivity, a bit below the peak of inflated expectations.

A graph showing a common pattern. Some new innovation happens and expectations shoot to the moon, hitting a peak of inflated expectations. Then, expectations fall to the floor as reality sets in, and we find ourselve sin the trough of disillusionment. Over time, expectations rise until we reach a plateau of productivity, a bit below the peak of inflated expectations.

I wonder where we are in the Gartner Hype cycle. It feels like we’re at the peak of inflated expectations, but I’ve felt that way for a couple of years now, so I don't know anymore. 😅

What do you think?

5 days ago 22 0 5 0

Every now and then, I poke my head into /r/vibecoding (reddit), and I see lots of stories of non-technical people struggling to get beyond a certain scale of complexity. So, all of the evidence I’ve seen suggests that it is still necessary to understand the code being generated, to guide the ship.

5 days ago 8 0 1 0
Advertisement

So, I was wrong about that, and now I don’t actually know where the ceiling is. 😕

But I have noticed something else: the people who seem to have the most success with LLMs are the people who were already *deeply* technical.

5 days ago 5 0 1 0

I don’t know what to think about coding agents anymore. It seemed implausible to me a couple of years ago that they would continue to improve. They’re token generators without any true ability to reason! It seemed like we were already near the limit of what was possible with that approach.

5 days ago 5 0 1 0

It’s nice to see a company think beyond the current fiscal quarter. Even if they buy into the premise that a senior dev with a team of agents is as productive as a team of humans, I’m not sure where they expect to *find* these senior devs in a few years, if today’s juniors are shut out. 😅

5 days ago 7 0 3 0
Preview
The bottom rung returns as AI reshapes entry-level jobs | IBM Entry-level hiring looks different as companies like IBM and McKinsey recast and grow new roles for AI.

A thing I’ve really worried about is that companies no longer see the value of hiring early-career devs; instead of coaching a dozen humans, a senior dev can coach a dozen AI agents, for the same output at a fraction of the cost.

IBM has a different perspective: www.ibm.com/think/news/e...

5 days ago 39 2 4 0

It does sorta bother me that the options for reduced motion are "reduce" and "no-preference". Like, there's no way to specify that we *like* animations! We either want to reduce them or we don't care 😂

6 days ago 1 0 0 0

Yep. I used to travel to the US 2-3 times per year, and that’s dropped to 0.

Looking forward to coming back if/when a plurality of Americans stop voting for malevolent sociopaths!

6 days ago 113 1 2 0

Appreciate it! Yeah, it's generally important to me that the user has the ultimate control, and that's especially true when there are accessibility implications!

6 days ago 3 0 0 0
Advertisement

As usual with animation, love is in the details! ✨
Squash and stretch is the secret to making UI feel organic rather than mechanical. Josh nails how these tiny shifts create a natural, tactile feel!

6 days ago 14 1 0 0
Preview
Squash and Stretch • Josh W. Comeau Have you ever heard of Disney’s 12 Basic Principles of Animation? In this tutorial, we’ll explore how we can use the very first principle to create SVG micro-interactions that feel way more natural an...

It’s published!

www.joshwcomeau.com/animation/sq...

6 days ago 19 5 1 0
Video

✨ Have you ever heard of Disney’s 12 Basic Principles of Animation? The very first rule, “Squash and Stretch”, can make motion feel *way* more satisfying.

I just dropped a brand-new blog post that shows how I’ve been using this technique in my own work:
www.joshwcomeau.com/animation/sq...

6 days ago 279 26 4 1

Likewise! ❤️

6 days ago 4 0 0 0
Preview
State of AI 2026 Take the State of AI survey

The “State of AI 2026” survey just opened! This is run by the same folks who do the other "State of…" surveys, like JS, CSS, and React.

The goal is to understand how web developers are using AI. So, whether you use AI or not, please take a few minutes to fill it out!

6 days ago 30 10 2 0

I think conference talks helped prepare me for this. I am *terrified* of public speaking, but I try not to let that fear show, because I’ve seen talks where the speaker was visibly nervous and it’s a bit uncomfortable.

Weird skill to have but I guess that’s good? 😂

1 week ago 7 0 0 0

It isn’t as obvious as I thought it was, but I was *not* chill during this battle 😂. I had major tunnel vision. Like, I spent 75% of the time with my background as black instead of white because my brain just wasn't able to process what was going on!

1 week ago 7 0 1 0
Advertisement
The Biggest Upset in Mad CSS | 1% Wins It
The Biggest Upset in Mad CSS | 1% Wins It YouTube video by Syntax

Oh I totally missed that @wesbos.com and @tolin.ski dug into my March Mad CSS battle with @cassidoo.co! I believe it was the closest battle in the entire series.

www.youtube.com/watch?v=ok2B...

1 week ago 28 2 3 0