✨ 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...
Posts by Chris Johnson
Visitor counter and a guestbook please.
Data Studio formerly known as Looker Studio formerly known as Data Studio
Another day, another offer to buy my Chrome Extensions.
Today's offer is $0.20 per user.
Note: My Chrome Extensions are not for sale as I'm not going to sell out my users to inevitable tracking injection and malware.
Cookie clicker!
*click click click click*
Looks like I got the dates wrong and I may be able to make this year. 😅
Learn to make this shader ;)
While shaders may initially seem complex, I’ll help you see them in a new light 🌈
Learn fragment shaders in a new way that helps you truly understand the fundamentals, giving you the confidence and inspiration to write your own shaders.
🧵
Next it'll be listicles of the best listicles.
🤦
After a week of antibiotics I can finally start to feel a sense of normal again.
A screenshot of a Tom's Hardware news article titled "Microsoft says Copilot is for entertainment purposes only, not serious use — firm pushing AI hard to consumers and businesses tells users not to rely on it for important advice." The subheader notes that these disclaimers seem to contradict the company's marketing.
Lmao
Browser fingerprinting is unfortunately extremely common these days in ad tech to identify users without cookies.
Turns our the most popular JSON viewer extension is injecting tracking scripts into every page, sooo...
📣 Announcing JSON Alexander
A really good JSON viewer browser extension.
→ Easily open/collapse objects
→ Copy property path
→ Access JSON in dev tools console
→ Funny hairy finger cursor
RIP, the json formatter extension I had went closed source a month or so back, today I found it was injecting random shopping trackers. chromewebstore.google.com/detail/json-...
Managed to get pneumonia, at least it explains why the last three weeks have been hellish. 😭
The WebAIM Million 2026 report is out, it reports on overall accessibility across the web:
1. The number of failures increased 10.1% YOY
2. The average number of page elements increased 22.5%YOY
Meaning accessibility progress is backsliding. Personally, I am quite certain this is related to AI.
Thanks I'll check your tutorials out. Your particle code is extremely well commented!
Ok I have seen a GOOD APRIL FOOLS JOKE in the wild.
My kids comic (Phoenix - home if @jamiesmart.bsky.social) comes in an envelope every week, we open it, had a fake cover for a soup review mag like we’d been sent the wrong thing.
Genius!
I made my first Pico8 game, then was instantly disappointed when it didn't have all the particle effects and screen shake magic that all the other Pico8 games have.
How are you wizards even doing that?!
Why is the assumption with DLSS5 that games are striving to mirror "real life" visuals. From all the clips I've seen it looks like it strips artistic direction and intent to make environments and characters look "real".
Now I want a 3D Picross game in this minimal style!
Just released heerich.js, a tiny voxel engine that renders 3D scenes to SVG
╬ Boolean ops
◮ Oblique & perspective
𝑥 Zero dependencies
◌ Pure vector output, infinite scaling
Named after Erwin Heerich's geometric cardboard sculptures.
meodai.github.io/heerich/
www.youtube.com/watch?v=jndl...
Bamboo Nine will be exhibiting at @brightonseo.com this year! I'll be on holiday so will be missing BrightonSEO this time around, but be sure to stop by to say hello to the team.
For everyone asking about the GitHub Universe badge, yes it does...
Anyone going to Web Day Out tomorrow?
Thanks. OK is good enough for me. I'd only be using it for small things.
Are those mini battery powered chainsaws actually any good?
I have a laurel that needs cutting back a little every year and they seem perfect for that.
Life goals.
The point where every project dies. 😭