Log inSign up
James Ross
3,185 posts
user avatar
James Ross
@CherryJimbo
CTO & Founder @nodecraft. Web performance enthusiast. he/him. @Cloudflare MVP & Developer Expert 📧 [email protected]
London, UK
jross.me
Joined September 2010
3,103
Following
2,641
Followers

New to X?

Sign up now to get your own personalized timeline!

Create account

By signing up, you agree to the Terms of Service and Privacy Policy, including Cookie Use.

Terms·Privacy·Cookies·Accessibility·Ads Info·© 2026 X Corp.
Don't miss what's happening
People on X are the first to know.
Log inSign up
  • user avatar
    James Ross
    @CherryJimbo
    Apr 6, 2023
    React was a mistake
    an average react codebase with many nested components
    1.7M
  • user avatar
    James Ross
    @CherryJimbo
    Jun 2, 2023
    "yaml is a great config language"
    Example yaml document with various ridiculous design decisions, like "no" translating to "false", weird handling of strings and numbers, and other things that make it actually really bad for config.
    273K
  • user avatar
    James Ross
    @CherryJimbo
    Apr 15, 2024
    Stuff like this makes it really hard for me to take Bun seriously for any production use-cases. The continued disregard for standards and specifications is... bad. 😢 You can't just break tooling across the ecosystem. This isn't cute, it's just reckless.
    user avatar
    Jarred Sumner
    Bun
    @jarredsumner
    Apr 15, 2024
    In the next version of Bun Bun won't error when package.json has comments or trailing commas
    {
  // A comment in package.json?
  "name": "comment",
  /** you shouldn't use this feature */
  "module": "index.ts",
  "devDependencies": {
    "@types/bun": "latest"
  }, // <-- trailing commas, too
}
    388K
  • user avatar
    James Ross
    @CherryJimbo
    Dec 29, 2023
    Next.js
    user avatar
    Tomasz Ducin
    @tomasz_ducin
    Dec 28, 2023
    Which technology is THIS?
    115K
  • user avatar
    James Ross
    @CherryJimbo
    May 5, 2023
    Cloudflare is looking at releasing TCP Workers very soon, allowing users to connect to any TCP service using Workers. This can include things like databases, such as in this example. It's going to be super exciting to see what everyone builds with this! 🎉 The native API is
    Example Cloudflare Worker connecting to a Postgres database
    130K
  • user avatar
    James Ross
    @CherryJimbo
    May 1, 2024
    More standards deviation / globals monkey patching. Sigh. One day @bunjavascript and its team will actually care about standards and propose changes like this, instead of just recklessly implementing whatever they feel like with complete disregard for the rest of the ecosystem.
    user avatar
    Bun
    @bunjavascript
    May 1, 2024
    To proxy fetch() requests in Bun, pass `proxy` to fetch
    await fetch("https://example.com", {
  proxy: "https://user:pass@proxy.com"
});
    164K
  • user avatar
    James Ross
    @CherryJimbo
    Feb 8, 2022
    Replying to @jensimmons
    I’m not sure bugs or missing support are the main reason people are labelling Safari the new IE, but the update cycle and release schedule. Bugs happen, but updates being tied to the OS and taking weeks or months for critical bugs is what makes it most like old IE in my opinion.
  • user avatar
    James Ross
    @CherryJimbo
    Apr 6, 2023
    Replying to @WalshyDev
    you were also a mistake
    50K
  • user avatar
    James Ross
    @CherryJimbo
    Apr 11, 2025
    Today @Cloudflare announced Containers coming as Open Beta in June!! This is incredibly exciting 🔥 I’ve been playing with them for a few weeks now and have had full @nextjs running, some Go, some php, etc. This truly unlocks some incredible new opportunities for edge compute.
    32K
  • user avatar
    James Ross
    @CherryJimbo
    Sep 27, 2024
    ⚠️ PSA: If you use any of Cloudflare's templates for new @CloudflareDev Workers, your bill is now inflated 3x. They enabled observability by default, which now means that 1M requests is up to $0.90 now, instead of just $0.30, and that's not reflected in any price marketing. 🙃
    57K
  • user avatar
    James Ross
    @CherryJimbo
    Jul 13, 2019
    The new 3D Secure 3DS2 implementation in @RevolutApp is seriously cool. So easy to use, and no silly passwords.
  • user avatar
    James Ross
    @CherryJimbo
    Mar 4, 2025
    Cloudflare’s Hyperdrive was already pretty dang fast, but @CloudflareDev did some magic recently and it’s now even faster 🤯
    25K
  • user avatar
    James Ross
    @CherryJimbo
    Apr 16, 2024
    Replying to @CherryJimbo
    People are really mad about this. I’m not against technical innovation. I’m against breaking years of specification and precedent from so much tooling expecting package.json to actually be json. Json5 is a spec, sure, but it uses its own file extension for a reason. And is why
    50K
  • user avatar
    James Ross
    @CherryJimbo
    May 13, 2023
    Cloudflare’s product suite could be so much better if they had even just half of the DX focus that Vercel do. Fantastic technology, but too much focus on shipping new stuff instead of reliability and developer/user experience. Hopefully this is a focus soon 👀
    48K