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
I had an absolutely lovely time at @magnolia.boo last week. Great food, great people, and great spooky vibes. Thanks for having me @kayla.ooo & @richard.sween.dev & co., and congrats on a wonderful event! 👻
October 28, 2025 at 3:24 PM
I won the @magnolia.boo costume contest!! Thank you to everyone who voted for my Tinky Winky costume!!!

Look at this 3d-printed jack-o-lantern trophy 😭🏆 adorable!
October 23, 2025 at 3:04 PM
HUGE shoutout to @fiskercheung.com for not just adding a new API surface for plugins to Prettier, but also rewriting my prettier-plugin-curly plugin to very cleanly use the API. Absolutely incredible "customer service" for a major open source project. Thanks so much fisker!! ❤️
October 22, 2025 at 9:44 PM
I am a serious developer here to talk about serious TypeScript topics at @magnolia.boo. #MagnoliaConf
October 22, 2025 at 7:07 PM
I played myself 😩
October 17, 2025 at 12:26 PM
It's been 8 hours and I don't think Copilot might not get back to this PR... That outage today really did a number on the bots.
October 9, 2025 at 9:51 PM
@bcherny.bsky.social @danvdk.bsky.social @stevefenton.co.uk (danmaharry) I looked up "TypeScript" on secure.anthropiccopyrightsettlement.com/lookup/results and your books came up. Cheers 🙂
October 5, 2025 at 9:11 PM
Oh man it's so tempting lol. How's this?
October 5, 2025 at 1:15 PM
Status update: Copilot is still very, very much a junior developer lol.
October 1, 2025 at 4:24 PM
Hey friends, I'm going to be at @magnolia.boo this October - talking about why TypeScript does the things it does. If you write JavaScript, TypeScript, or anything around them, I think you'll find it very interesting!

Come join us 🤗

2025.magnoliaconf.com
September 30, 2025 at 11:17 PM
Lol: Chrome blocks the interactive sandbox on @tanstack.com's docs as an ad (for using too many resources), but allows the multiple actual ads on the right side of the page.
September 15, 2025 at 5:47 PM
It took 30 frustrating minutes today wrestling with my Microsoft accounts to join a Microsoft MVP meeting.

After all these years of dealing with Microsoft's terribly buggy IT offerings, this shouldn't still upset me. But it does. I hate this. I hate Microsoft enterprise software. It's so, SO bad.
September 10, 2025 at 3:53 PM
After excluding rules, we can see that each linter has a *lot* of rules. But none have all the rules that every other linter has. About 8.5% of the Flint-ready rules aren't in ESLint+plugins at all!

I'd expect that number to grow over the next few years as linters branch out & experiment.

2/🧵
September 9, 2025 at 2:59 PM
Shoutout to Google's AI for proposing that hallucinations are the "term for obviously ai written text that means nothing". Which is a blatant hallucination.

If these tools could only be self-aware...
September 9, 2025 at 11:21 AM
the JS/TS linting ecosystem right now
September 1, 2025 at 5:07 PM
I added automatic dark mode to the TC39 Types as Comments proposal website. Now it'll show up a bit nicer in dark mode presentations! 🌕

tc39.es/proposal-typ...
September 1, 2025 at 3:47 PM
July 30, 2025 at 4:09 PM
July 29, 2025 at 2:36 PM
July 24, 2025 at 2:45 PM
This one I'm seeing has an explicit commit name that's been the only commit posted - regularly from mid-2023 through early 2025. 🤷
July 11, 2025 at 9:50 PM
Playing with an --interactive CLI mode ❤️‍🔥
July 9, 2025 at 10:42 AM
:thinking: now I'm thinking, moving the details up to just after the code snippet kind of makes sense...
July 8, 2025 at 12:11 AM
I've been tinkering with my experimental linter CLI's presentation modes. This new "detailed" view uses Shiki to render syntax highlighted code, and also attaches deeper color-rich explanations & suggestions. Fun stuff!

github.com/JoshuaKGoldb...
July 7, 2025 at 11:52 PM
We're overhauling the @typescript-eslint.io homepage ✨

It's a hard project to describe, since it does so much (lint parsing, TS rules, type aware-ness, custom rule APIs). We hope this refresh will explain better to folks coming in fresh.

Preview: deploy-preview-11345--typescript-eslint.netlify.app
July 2, 2025 at 12:27 PM
tfw the marketing image you post on four platforms still has the Chrome full screen indicator on top 😭
June 17, 2025 at 6:58 PM