James Moss
banner
moss.io
James Moss
@moss.io
frontend • component systems • apis • startups
webmasterin’ since 1999
engineerin' @ tessl.io
What the fuck is going on with Image Playground on iOS. Regardless of the slop and terrible UX, it’s just really really buggy and nothing’s been fixed since the original betas.
November 11, 2025 at 8:05 AM
Happy state, happy life
November 3, 2025 at 10:44 AM
Reposted by James Moss
Coding used to mean "write every line."
Now it means "design the outcome."
June 15, 2025 at 1:04 PM
I'm really digging a retro, dithered gradient aesthetic recently. Also loving @runevision.bsky.social's surface-stable fractal dithering technique. I really want to redo my personal site with something like this soon. www.youtube.com/watch?v=HPqG...
Surface-Stable Fractal Dithering Explained
YouTube video by runevision
www.youtube.com
March 5, 2025 at 10:38 AM
This aged like milk. I sprained my foot a few days after posting and today I’m sitting it out 🫣
Four weeks to go until the Brighton Half Marathon. I'm looking to shave 25 minutes from last year's time. This says much about how slow I was last Feb and how much running I've done in the last 12 months. Lots of training still ahead of me though.
March 2, 2025 at 6:52 AM
Four weeks to go until the Brighton Half Marathon. I'm looking to shave 25 minutes from last year's time. This says much about how slow I was last Feb and how much running I've done in the last 12 months. Lots of training still ahead of me though.
February 2, 2025 at 9:43 PM
This makes it 10x easier to debug perf issues in code I've written 👏
New in Chrome DevTools: Skip irrelevant scripts in the Flame Chart! Debugging is faster and more actionable 🙏
February 2, 2025 at 9:37 PM
The aforementioned project was using coffeescript, gulp and bower. Truly the most cursed stack; what was I thinking in 2014? There was no readme. It took me 30 mins just to get the thing up and running for a two line change to manifest.json
February 2, 2025 at 6:25 AM
The silly little new tab extension I made for Chrome over 10 years ago has 25,000 users. I've just upgraded it to use manifest v3. Here's to another 10 years.
Embark - New Tab Page - Chrome Web Store
A minimalistic new tab page.
chromewebstore.google.com
January 31, 2025 at 4:05 PM
I like how “poop fart poop fart” has become the defacto example of a bad prompt.
January 25, 2025 at 8:23 AM
I've been super excited for the new View Transition API to land in browsers for a while now. Matt's put together a great overview of what it is plus the challenges of using it with React and how the new <ViewTransition /> component can help.
🕵️‍♂️ Revealed: React's experimental animations API.

Yes, React is getting its first native animations component. Discover in my new post, with live demos, copy/pasteable code, and a full examples minisite.

🔗 Read all about it: motion.dev/blog/reacts-...
Revealed: React's experimental animations API - Motion Blog
React is experimenting with a new animation API based on the View Transition API. How does it work? What can it do? We reveal all in this blog post.
motion.dev
January 14, 2025 at 10:56 AM
Reposted by James Moss
💡 TIL about PointerEvent.getPredictedEvents()

Apparently, web browsers can predict where the cursor could potentially move next

Now supported everywhere starting Safari 18.2
December 17, 2024 at 6:16 PM
this is really feeling like old twitter and I’m here for it
November 18, 2024 at 7:48 PM
hello world
November 3, 2024 at 11:09 AM