Josh Goldberg
banner
joshuakgoldberg.com
Josh Goldberg
@joshuakgoldberg.com
Open source developer

👨‍💻 Bingo, create-typescript-app, ESLint, Flint, Mocha, OctoGuide, typescript-eslint...
👪 Boston TS Club & SquiggleConf
✍ Learning TypeScript (O'Reilly)
🌟 Microsoft MVP
💌 TC39 Invited Expert

https://joshuakgoldberg.com
Pinned
📮 What Flint Does Differently

Flint is an experimental linter. It intentionally revisits many of the core design decisions from other popular web linters.

Please enjoy this medium dive how Flint's intentionally deviating from other linters and trying new things. ❤️‍🔥

www.flint.fyi/blog/what-fl...
What Flint Does Differently
[Experimental] A fast, friendly linter. ❤️‍🔥
www.flint.fyi
Reposted by Josh Goldberg
Seeing how quickly @npmx.dev came onto the scene and how many developers from different backgrounds came together to build it gives me hope for the future. The real value is always the people and the culture surrounding them.
February 10, 2026 at 8:39 PM
Reposted by Josh Goldberg
The time has come! In just a few hours the first e18e & friends show with @joshuakgoldberg.com starts!

Live on YouTube, later available as livestream VOD for everyone who can't make it.

TODAY at 1PM EST / 7PM CET

Link below 👇
February 10, 2026 at 3:41 PM
Has anybody experimented with a bot that auto-closes PRs that are clearly (a) AI-authored and (b) not cleaned up by a human?

I'm thinking: if the person didn't take the time to clean up the code, I don't want to waste my time reviewing it.

(but if they did clean up the AI code, I do want to)
February 10, 2026 at 3:31 PM
Reposted by Josh Goldberg
Grateful for being part of the first round of the OSS Engineering Fund by @elevenlabs.io 💖

Thank you for sponsoring me 🙏
ElevenLabs Engineers OSS Fund for open-source projects
We are launching the ElevenLabs Engineers OSS Fund to provide recurring support for the open-source projects that power our audio and AI systems.
elevenlabs.io
February 9, 2026 at 3:05 PM
I'm stoked to talk with the lovely folks at e18e about open source, performance, linting, and all sorts of things!
very excited for our first guest of the e18e & friends show to be @joshuakgoldberg.com!

He's done so many great things for open source already, so we're super happy to have him join us to chat about what he's been up to lately!

tune in tomorrow 🎉
February 9, 2026 at 1:36 PM
Reposted by Josh Goldberg
very excited for our first guest of the e18e & friends show to be @joshuakgoldberg.com!

He's done so many great things for open source already, so we're super happy to have him join us to chat about what he's been up to lately!

tune in tomorrow 🎉
February 9, 2026 at 10:35 AM
Help us find a home, please!
🤲 Boston TS Club needs your help! We're out of a venue space and are on the lookout for one who can host our monthly meetups.

If you work at or know of a company who wants to support the local web development & JavaScript/TypeScript community, please let us know. 💙
February 5, 2026 at 1:37 PM
Reposted by Josh Goldberg
🤲 Boston TS Club needs your help! We're out of a venue space and are on the lookout for one who can host our monthly meetups.

If you work at or know of a company who wants to support the local web development & JavaScript/TypeScript community, please let us know. 💙
February 5, 2026 at 12:55 PM
Reposted by Josh Goldberg
✂️ Knip v5.83.0 is out

→ New Expressive Code plugin by @cylewaitfor.it 🫶
→ Ton of fixes
→ Some of your new, very kind testimonials: knip.dev#dont-just-ta... 🧡
→ Improved docs, new Config Hints: knip.dev/reference/co...
→ Updated sponsors page: knip.dev/sponsors

Changelog: github.com/webpro-nl/kn...
February 2, 2026 at 4:54 PM
Reposted by Josh Goldberg
We have a unique opportunity with npmx. We're building something very special together. I want to give myself the chance to focus on helping steward the project. I'm going to be working as an independent open source developer this year. Support my work and help me focus on npmx long-term 🙏
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
github.com
February 1, 2026 at 8:13 PM
Reposted by Josh Goldberg
I loved working full-time on @vite.dev hired by StackBlitz. High praise to companies hiring OSS devs!

But as I did when starting @vitest.dev with @antfu.me, for this new community adventure, as project steward of @npmx.dev together with @danielroe.dev, I'll be going independent. Here we go again ❤️
We have a unique opportunity with npmx. We're building something very special together. I want to give myself the chance to focus on helping steward the project. I'm going to be working as an independent open source developer this year. Support my work and help me focus on npmx long-term 🙏
Sponsor @patak-dev on GitHub Sponsors
Hey! I'm one of the Project Stewards of [npmx](https://npmx.dev). We're building a modern browser for the npm registry, by fostering an ever growing community of developers and trying to set an exa...
github.com
February 1, 2026 at 8:44 PM
In case you missed it: we published an overhaul of the old Mocha website. It's on @astro.build Starlight and has most of the same contents as before, just separated into granular pages. 🤎

Next up will be auditing those pages to be more comprehensive and correct.

Voila!
January 30, 2026 at 10:02 PM
Reposted by Josh Goldberg
I was recently on the Changelog podcast to talk about npm's security issues, what can be done, and why the npm registry is unique amongst programming language source code registries.
January 29, 2026 at 4:52 PM
Reposted by Josh Goldberg
Exciting news—Clack v1.0 is here! 🎉

🫳 Dropped CJS distribution (the only breaking change)
🆕 Added autocomplete, taskLog, and more
🌏 Localization support
🐞 Dozens of bug fixes + performance improvements
🤗 Ecosystem alignment

This release marks stable support for our current APIs
Clack v1.0 is here!
We're thrilled to announce Clack v1.0: a stylish prompt library for JavaScript CLIs.
bomb.sh
January 28, 2026 at 3:25 PM
TIL there's ongoing work to add a native virtual file system (VFS) to Node.js!! Yes please!!! 😱🤩

github.com/nodejs/node/...

@nodeland.dev you are a hero!
Virtual File System for Node.js by mcollina · Pull Request #61478 · nodejs/node
A first-class virtual file system module (node:vfs) with a provider-based architecture that integrates with Node.js's fs module and module loader. Key Features Provider Architecture - Extensi...
github.com
January 29, 2026 at 4:49 PM
Reposted by Josh Goldberg
It’s happening. Yarn 6 Preview is here 💫

Yes, we rewrote it in Rust 🦀⚡️

I'm incredibly excited for the future of our beloved package manager. See the benchmarks and plans in our latest post:
Yarn 6 Preview
Yarn is a modern JavaScript package manager focused on speed, security, and reliability.
yarn6.netlify.app
January 28, 2026 at 3:09 PM
Reposted by Josh Goldberg
I know I mentioned it before, but the more I work with ai, the more I feel like everything we do to optimize it applies equally well to humans.

AI has trouble finding things? Add a md file with a short description of the codebase. Like the exact same thing we do for humans.
January 27, 2026 at 3:03 PM
my therapist knows more about linting than any human should
January 27, 2026 at 2:20 PM
Right now, if you use the recommended way to set up an ESLint config with eslint-plugin-import's recommended config preset, you get a false positive.

It's caused by the old 'resolve' package, used by eslint-plugin-import, not supporting 'exports' yet.

Repro: github.com/JoshuaKGoldb...

1/🧵
GitHub - JoshuaKGoldberg/repros at repro-eslint-config-and-eslint-plugin-import
Reproductions and larger code snippets I need to reference online. - GitHub - JoshuaKGoldberg/repros at repro-eslint-config-and-eslint-plugin-import
github.com
January 27, 2026 at 1:54 PM
Highly recommend!!!
My book, Accessibility For Everyone, is now free and online as a website.

accessibilityforeveryone.site

The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.
Accessibility For Everyone by Laura Kalbag
Read the book online for free.
accessibilityforeveryone.site
January 27, 2026 at 1:34 PM
Reposted by Josh Goldberg
My book, Accessibility For Everyone, is now free and online as a website.

accessibilityforeveryone.site

The book was first published by A Book Apart in 2017 but it holds up! It covers web accessibility for designers, developers, content folks, and really everyone who works in tech.
Accessibility For Everyone by Laura Kalbag
Read the book online for free.
accessibilityforeveryone.site
January 27, 2026 at 1:14 PM
Reposted by Josh Goldberg
I’ve been thinking about open source work that sits between “side project” and “venture-backed startup.” Watching the atproto space has sharpened my thinking around shared, communal infrastructure.

These are some thoughts on why that middle path eroded and what it might take to rebuild it.
The Missing Middle of Open Source
Why serious, maintainer-driven projects struggle to sustain themselves—and what it will take to fix it.
natemoo.re
January 26, 2026 at 3:28 AM
Reposted by Josh Goldberg
I'm asking because I'm building an alternative to npmjs.com, including the admin ui piece

I have a working mvp, although of course it's very 🚧

if this is something you'd like to contribute to, and you've experienced any of these pain points, let me know - always more fun to build together! 🙏
🙋‍♂️ so ... for reasons:

I would love to know people's frustrations with:

- the current npmjs.com
- admin user flows on npm web ui (and cli, locally)

🙏
January 23, 2026 at 5:21 PM
Reposted by Josh Goldberg
🙋‍♂️ so ... for reasons:

I would love to know people's frustrations with:

- the current npmjs.com
- admin user flows on npm web ui (and cli, locally)

🙏
January 23, 2026 at 8:43 AM