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 😅
Posts by Josh W. Comeau
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. 😅
Appreciate it! I do put a lot of work into the aesthetic 😄
✨ Working on a blog post about one of my absolute favourite modern CSS features, `animation-timeline`.
It includes this nifty demo:
✍️ 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...
💖 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
💖 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
But it looks nice! I’d be impressed if someone brought that out at a dinner party 😄
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!
(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.)
…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. 😅
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”…
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.
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?
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.
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.
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.
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. 😅
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...
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 😂
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!
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!
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!
✨ 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...
Likewise! ❤️
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!
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? 😂
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!
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...