James Ross
@CherryJimbo
CTO & Founder @nodecraft. Web performance enthusiast. he/him. @Cloudflare MVP, Community Champ & Developer Expert 📧 [email protected]
It pains me every time I hear a content creator manually typing in a password somewhere. You should never ever be doing this. Why aren’t you using a password manager? Do we need more password manager education for non techies?
Inflexible Return To Office (RTO) policies are so incredibly stupid and a sign of outdated / delusional leadership. The “butts in seats” approach to management is outdated and broken. Invest in remote teams, and try doing more productive in-person things like offsites instead.
Now that @PlanetScale supports postgis on Postgres I've been able to throw one of @nodecraft's projects on it for testing. I don't think I've seen our queries run this fast before. I also already immediately see areas to improve queries based on their insights.
I’m on holiday currently but I can’t stop thinking about the new Vue Vapor mode available in @vuejs 3.6 alpha 👀 Very excited to see how it works with some of our existing apps.
No JavaScript up here, just pure nature callbacks in beautiful Albania 🇦🇱

Please stop using stale bots in your repositories. They sound like a good idea to reduce maintainer time, but all you do is frustrate people, to hit arbitrary KPIs. nostalebots.xyz
We started exploring and playing with @PlanetScale Postgres today. It's pretty cool 👀
We’re big fans of @neondatabase at @nodecraft and have a case study with them at neon.com/blog/nodecraft…. But I’m very interested to see what PlanetScale brings to the space - I’ve always admired their incredible observability features. Competition is awesome.
We’re big fans of @neondatabase at @nodecraft and have a case study with them at neon.com/blog/nodecraft…. But I’m very interested to see what PlanetScale brings to the space - I’ve always admired their incredible observability features. Competition is awesome.
PlanetScale now supports Postgres.
Biggest Cloudflare launch in a long time, don't miss this one. Cloudflare Containers are so great for so many use-cases that were previously difficult on Workers alone. The team have been so receptive to feedback during beta too, and I can't wait to see what everyone builds! 🧡
Cloudflare Containers are now available in public beta. Deploy simple, global, and programmable containers alongside your Workers: cfl.re/4kNjs06
If you only design/test your web apps on the newest MacBook Pro with the newest 4k OLED monitor, you’re not testing for the real world and how most users will experience your app
I have some Cloudflare workers running almost untouched for 7 years and they work exactly the same then, as they do now. Can you say the same about your runtime/platform?
using react and web views for all of our "native" apps was such a great invention

This is one of my favourite traditions we do every year at @nodecraft. Happy pride! 🌈
HAPPY PRIDE!! 🌈 Each year, we vote on a new flag to highlight & add our art pack. In 2025, we're excited to add Asexual Pride for phone & desktop! 💜🤍🩶🖤 The full kit has tons of pride flags, so check them all out: bit.ly/25EN06S #pride2025 #hdwallpaper #acepride
can't wait for so many products to switch to year-based versioning after Apple does it today with iOS 26 at #WWDC25
The new typegen stuff for Cloudflare Workers with @cloudflaredev `wrangler types` really leaves a lot to be desired. It's so easy for things to break/conflict when you have libraries importing the "old" types, not to mention still needing the inaccurate `@types/node` package 😞