• TypeScript Won. Now It’s Giving Up Its Superpowers.

    When you spin up a greenfield project on a Tuesday afternoon, a build step feels like a completely reasonable trade-off. You install a bundler, configure a transpiler, sprinkle in a few TypeScript-specific conveniences, and marvel at the developer ergonomics. Having the compiler quietly invent runtime JavaScript out of thin air to support an enum, a…

    Read article →

  • The Superset Trap: Why Node’s Native TypeScript is Going to Break Enterprise Brains

    If you spend your time in open-source mailing lists or arguing about AST transformations on social media, the recent push toward “erasable syntax” makes total sense. I’ve been a proponent of TypeScript for a long time. In the early days, whenever someone brought up enum, for example, I remember having conversations along the lines of:…

    Read article →

  • The Mastra Poisoning and the Yin/Yang of Ecosystem Velocity

    The modern JavaScript ecosystem is incredible. If you need a utility, library or framework for anything it’s probably out there in the npm registry. Things that used to take us a week are now available as a simple `npm install.` But last week, the ecosystem reminded us of the exact tax we pay for that…

    Read article →

  • Upgrading jQuery: Working Towards a Healthy Web

    Upgrading jQuery: Working Towards a Healthy Web | Official jQuery Blog Working in the environments I do, I can tell you there are some scary situations out there with regards to jQuery. I remember John Resig, more than a decade ago, talking about wanting multiple different versions of jQuery to be able to work on…

    Read article →

  • I Didn’t Realize How Much I Rely on GitHub Codespaces Until This week

    How much do I rely on GitHub Codespaces for open source development? Super double-plus much. I can illustrate exactly how much with one short anecdote. Gulp 5 was recently released and I created several PRs across repos in the H5BP organization to update Gulp across the board. I missed one issue with the encoding of…

    Read article →