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
Reposted by Josh Goldberg
I am violating semver. Pray I don't violate it any further.
November 11, 2025 at 1:52 PM
"It's not a breaking change" - spoken the same way the Joker in The Dark Knight says "I'm not crazy" when he first meets with the gangsters
November 11, 2025 at 1:44 PM
Reposted by Josh Goldberg
Admittedly - suuuper niece and specific request:
How would you coordinate multiple JS engines implementing Node-API running in the same process?

Here's my take github.com/callstackinc..., wrapping opaque pointers in objects referencing a struct of function pointers to use.

Feedback is appreciated!
Enable multiple Node-API hosting JS engines / runtimes to share the global Node-API functions by kraenhansen · Pull Request #329 · callstackincubator/react-native-node-api
Stacked on #328. This is my suggestion for adding "multi-host" support to weak-node-api, enabling multiple engines implementing Node-API to co-exist and share the Node-API function namesp...
github.com
November 10, 2025 at 10:16 PM
Reposted by Josh Goldberg
i'm looking for a new job
Hire Me in Japan — overreacted
I'm looking for a new job.
overreacted.io
November 10, 2025 at 3:31 PM
Reposted by Josh Goldberg
I want to think that teaching OSS etiquette as part of regular education would help devs empathize with maintainers and understand when a PR is actually helpful. GitHub could guide new users too. But spam will likely worsen significantly. Platforms need to find ways to remain usable in the long term
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
November 10, 2025 at 2:50 PM
Thank you to everyone who reached out after my "looking for a job" posts. I've been overwhelmed with the shows of support and interview loops. It feels really special to be supported by the community so much.

Also, sorry if I didn't respond - it's a lot. 😅
November 9, 2025 at 4:47 PM
Reposted by Josh Goldberg
Everybody in the CSS world probably knows about frames of unstyled content aka FOUC.

But how do you call it, when content is styled too early? Frames of too-early styled content? FOTESC?

#webdev #css
November 7, 2025 at 6:04 PM
@hideoo.dev is truly an MVP for Astro and Starlight. starlight-blog, starlight-links-validator, etc. - I can't imagine how much harder my docs site would be without their work.
November 8, 2025 at 3:12 PM
"Were there none who were discontented with what they have, the world would never reach anything better." - Florence Nightingale
November 7, 2025 at 7:16 PM
JSHeroes is one of my favorite conferences - wonderful people, fascinating talks, and such a lovely venue. If you've never been then you're missing out!
Looking for a new challenge in 2026? 👀

Maybe it's your turn to take the stage at #JSHeroes. 🌟
📝 Submit your talk proposal using the link below, and get the chance to share your ideas with fellow tech enthusiasts.

👉 jsheroes.io/speak

⏳ Submissions are open until the end of the year.

#TechEvent
November 6, 2025 at 4:12 PM
Reposted by Josh Goldberg
Looking for a new challenge in 2026? 👀

Maybe it's your turn to take the stage at #JSHeroes. 🌟
📝 Submit your talk proposal using the link below, and get the chance to share your ideas with fellow tech enthusiasts.

👉 jsheroes.io/speak

⏳ Submissions are open until the end of the year.

#TechEvent
November 6, 2025 at 2:30 PM
@cylewaitfor.it is doing a ton of awesome work on OctoGuide to make it more customizable and friendly to work with. If you maintain >=1 open source repo and haven't tried out the action yet, I'd definitely recommend it!
🐙🗺️ Let's bring down the noise🔉.

Bots and collaborators are now ignored by default in OctoGuide 0.18.0.

Of course there's now config options to include them if needed.
🤖 include-bots
🤝 include-associations

OctoGuide is the compainon your CONTRIBUTING .md has been waiting for.
Guide Your Contributors
Tired of drive-by +1 comments? Inaccessible images? Having to bug contributors to complete issue and PR tasks? Let OctoGuide gently nudge contributors for you.
octo.guide
November 5, 2025 at 4:37 PM
Reposted by Josh Goldberg
🐙🗺️ Let's bring down the noise🔉.

Bots and collaborators are now ignored by default in OctoGuide 0.18.0.

Of course there's now config options to include them if needed.
🤖 include-bots
🤝 include-associations

OctoGuide is the compainon your CONTRIBUTING .md has been waiting for.
Guide Your Contributors
Tired of drive-by +1 comments? Inaccessible images? Having to bug contributors to complete issue and PR tasks? Let OctoGuide gently nudge contributors for you.
octo.guide
November 5, 2025 at 3:11 PM
Reposted by Josh Goldberg
Self reviews were a good idea before AI but are now a necessity. Don't put that burden on your co-workers. If you use AI, review it 🤖
So I'm reviewing a PR from a colleague that was written for like 95% by AI, and while it might have made his job easier, it's making mine a lot harder because it's riddled with mistakes and issues that I have to now fix, and I feel like I have to thoroughly check every single line of code twice
November 4, 2025 at 11:35 AM
Reposted by Josh Goldberg
honestly my most leftist gym bro take is that gyms are a public good and should be state owned and free, not private
November 4, 2025 at 5:45 PM
Reposted by Josh Goldberg
Storybook 10 is here!

✂️ ESM-only (the only breaking change!)
🧩 Module automocking for easier testing
🏭 Typesafe CSF factories Preview for React
💫 UI editing and sharing optimizations
🏷️ Tag filtering exclusion for sidebar management
🔀 Svelte async component support
Storybook 10
ESM-only, 29% lighter, module automocking, and more
storybook.js.org
November 4, 2025 at 7:02 PM
Reposted by Josh Goldberg
ECMAScript excitement 😉

Congrats to @manishearth.bsky.social on unflagging TC39 Stage 3 Temporal in V8 today. Heading for Chrome 144 🎉

By many metrics this new date-time API is the single biggest change to JS ever 🔥

V8 uses Boa's temporal_rs by @jason-williams.co.uk Kevin Ness & Manish 👍
November 4, 2025 at 7:49 PM
Reposted by Josh Goldberg
Tip: if you want an issue solved without doing the work yourself, don't use an accusatory tone when reporting it. And don't continue to do so when a response is provided pointing you in the direction to solve it.
November 4, 2025 at 6:19 PM
Reposted by Josh Goldberg
📢 Speaker announcement:
We're excited to welcome Suz Hinton, @philhawksworth.dev, and @danielroe.dev as our first speakers for 2026! 🚀

🔎 Find out more on jsheroes.io, and don't forget to follow us for more speaker reveals and event updates.

#JSHeroes #TechConference #TechEvent #WebDev
November 4, 2025 at 3:20 PM
Reposted by Josh Goldberg
Interested in speaking at a future Brooklyn Web Workers? We've set up a talk submission form!
docs.google.com/forms/d/e/1F...
Speak at Brooklyn Web Workers
Thank you for your interest in speaking at Brooklyn Web Workers! See https://brooklynwebworkers.com/ for more information.
docs.google.com
November 4, 2025 at 4:14 PM
If you misspell "TypeScript" as "Typescript" in your job req, I will judge you slightly harshly.
October 31, 2025 at 6:32 PM
Reposted by Josh Goldberg
here's what the @e18e.dev community has been upto for the last couple of months!

huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
e18e.dev
October 31, 2025 at 4:45 PM
Reposted by Josh Goldberg
🎃 My 2025 Halloween costume?

Ronald McDonald impersonator on his smoke break. No, he will not take a photo with you right now. Ask him in 10 minutes. He just needs to get through the next few fucking weekends so he can see his kids again.
October 31, 2025 at 5:57 PM
I am looking for a full-time job.

Being independent in open source for 3.5+ years has been wonderful. I've gotten done most of the high-level goals I wanted to, and miss having people & structure around me.

If you know of a role for a staff-level TypeScript+web developer, let me know! 🙂
October 30, 2025 at 2:40 PM