Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile
Josh Goldberg 🦋

@joshuakgoldberg

Strongly prefer bsky.app 🦋

👨‍💻 @tseslint, @geteslint, etc.
👪 @BosTypeScript
🪸 @SquiggleConf
✍ @LearningTSBook
🌟 Microsoft MVP
💌 TC39 Invited Expert

ID: 2551208653

linkhttps://hi.joshuakgoldberg.com calendar_today06-06-2014 23:50:34

14,14K Tweet

9,9K Followers

2,2K Following

Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile Photo

#JSHeroes #JSHeroes2025 folks, my slides from Tooling Like It's 2025 are on my site ~ check them out if you'd like! Thanks for being a great audience! (and also the papanași) 🐻 joshuakgoldberg.com/speaking/#2025

Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile Photo

On vacation this week in Budapest. 🇭🇺 If you need my attention on an issue or pull request, please tag me directly with a short message such as "any update?" or "when is this getting merged?".

Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile Photo

Posted a quick summary of my "If I Wrote a Linter" blog post series: joshuakgoldberg.com/blog/if-i-wrot… Not much new info there, but some nice high-level point overviews and links to the experimental Flint project. Enjoy! ❤️‍🔥

Jan-Niklas Wortmann (@niklas_wortmann) 's Twitter Profile Photo

🚀 In case you missed it! Episode 2 of Weekly Dev's Brew is live! Josh Goldberg 🦋 on leaving Microsoft for full-time open source work. He shares how he structures OSS like a 9-5 job, his work on typescript-eslint, and why TypeScript enums should be used cautiously (...ok that

🚀 In case you missed it! Episode 2 of Weekly Dev's Brew is live!

<a href="/JoshuaKGoldberg/">Josh Goldberg 🦋</a> on leaving Microsoft for full-time open source work. He shares how he structures OSS like a 9-5 job, his work on typescript-eslint, and why TypeScript enums should be used cautiously (...ok that
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

📣 We're proud to announce today the speakers for SquiggleConf 2025! This amazing list of people are going to give talks on the latest and greatest in web dev tooling. SquiggleConf 2025 is going to be a wonderful time. We hope to see you there! 💙 squiggleconf.com

📣 We're proud to announce today the speakers for SquiggleConf 2025!

This amazing list of people are going to give talks on the latest and greatest in web dev tooling. SquiggleConf 2025 is going to be a wonderful time. We hope to see you there! 💙

squiggleconf.com
Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile Photo

I'm so pumped for this year's list of speakers! It's a fantastic group from all sorts of different tech areas. C++, .NET, Go, Rust, TypeScript, etc. - all revolving around superb web dev tooling. Hype! 🙌

Josh Goldberg 🦋 (@joshuakgoldberg) 's Twitter Profile Photo

I have a fantastic resume of someone whose code + system design chops have saved a very big company millions of dollars of infra spend. Visa help needed, ideally in Seattle. Please lmk if you have an opening!

BostonTS (@bostypescript) 's Twitter Profile Photo

🙌 We've got a jam-packed meetup for you all next week! TypeScript, event loops, containers, and all sorts of wonderful details therein. Tuesday, June 24th at the Microsoft NERD center. We're looking forward to seeing you all there! 🔗👇

🙌 We've got a jam-packed meetup for you all next week! TypeScript, event loops, containers, and all sorts of wonderful details therein.

Tuesday, June 24th at the Microsoft NERD center. We're looking forward to seeing you all there!

🔗👇
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Mattia Manzati, founding engineer Effectful Technologies Mattia Manzati's talk is: "Effect: Type-Safe Errors and Dependency Injection" You’ll leave armed with a vision of the next-generation devtools support that makes squiggles your friend—not your foe. Hello,

🌟 Speaker Spotlight: Mattia Manzati, founding engineer <a href="/EffectfulTech/">Effectful Technologies</a> 

<a href="/MattiaManzati/">Mattia Manzati</a>'s talk is: "Effect: Type-Safe Errors and Dependency Injection"

You’ll leave armed with a vision of the next-generation devtools support that makes squiggles your friend—not your foe. Hello,
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Jessica Garson Jessica Garson's talk is: Quality Code Samples Make Everything Better ...which is true! Whether for proof-of-concepts, systems, and/or user-facing docs -- better samples make for happier devs. Schedule, info, & more: squiggleconf.com

🌟 Speaker Spotlight: Jessica Garson

<a href="/jessicagarson/">Jessica Garson</a>'s talk is: Quality Code Samples Make Everything Better

...which is true! Whether for proof-of-concepts, systems, and/or user-facing docs -- better samples make for happier devs.

Schedule, info, &amp; more: squiggleconf.com
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Oliver Dunk Oliver Dunk will be speaking on: Cross-Browser DevTools with WebExtensions Did you know the W3C WebExtensions Community Group specifies browser extension APIs & more? Schedule, information, and more on: squiggleconf.com

🌟 Speaker Spotlight: Oliver Dunk

<a href="/oliverdunk_/">Oliver Dunk</a>  will be speaking on: Cross-Browser DevTools with WebExtensions

Did you know the W3C WebExtensions Community Group specifies browser extension APIs &amp; more?

Schedule, information, and more on: squiggleconf.com
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Giacomo Cavalieri Giacomo Cavalieri will talk about Snapshot Tests in Gleam: Smarter Testing, Less Work What's snapshot testing? Why's it useful? What's Gleam, and how does it use snapshots effectively? Let's disuss! Sessions, & more: squiggleconf.com

🌟 Speaker Spotlight: Giacomo Cavalieri

<a href="/giacomo_cava/">Giacomo Cavalieri</a> will talk about Snapshot Tests in Gleam: Smarter Testing, Less Work

What's snapshot testing? Why's it useful? What's Gleam, and how does it use snapshots effectively?  Let's disuss!

Sessions, &amp; more: squiggleconf.com
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Pete Gonzalez Pete Gonzalez🦋 is giving not one but two talks: * The Lockfiles PhD You Never Got * Why We Made TSDoc (and How) Two areas that deeply impact day-to-day development, even if you don't touch them directly. Schedule & more: squiggleconf.com

🌟 Speaker Spotlight: Pete Gonzalez

<a href="/octogonz_/">Pete Gonzalez🦋</a> is giving not one but two talks:
* The Lockfiles PhD You Never Got
* Why We Made TSDoc (and How)

Two areas that deeply impact day-to-day development, even if you don't touch them directly.

Schedule &amp; more: squiggleconf.com
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Amy Dutton Amy Dutton has seen waves and waves of frontend & fullstack frameworks. Amy's talk, JavaScript Framework Cage Match, will ask which JavaScript framework is “the best”? Well, it depends, of course! Schedule, sessions, & more:

🌟 Speaker Spotlight: Amy Dutton

<a href="/selfteachme/">Amy Dutton</a> has seen waves and waves of frontend &amp; fullstack frameworks. Amy's talk, JavaScript Framework Cage Match, will ask which JavaScript framework is “the best”? Well, it depends, of course!

Schedule, sessions, &amp; more:
BostonTS (@bostypescript) 's Twitter Profile Photo

🎆 Our July event is next week! Hear from Josh Goldberg 🦋 on setting up formatters, linters, type checkers, & more. Plus a lightning talk from Bluebird Bouquet's Haley Cormier on starting a small business. Thursday, July 17th at Microsoft NERD. See you there!

🎆 Our July event is next week!

Hear from <a href="/JoshuaKGoldberg/">Josh Goldberg 🦋</a> on setting up formatters, linters, type checkers, &amp; more. Plus a lightning talk from Bluebird Bouquet's Haley Cormier on starting a small business.

Thursday, July 17th at Microsoft NERD. See you there!
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Alexander Lichter 🦋 Alexander Lichter will tell us all about Rolldown: the new Rust-based bundler soon to be the default in Vite. It's got a ton of features, optimizations, and architectural goodness for ultrafast builds. More info on: squiggleconf.com

🌟 Speaker Spotlight: Alexander Lichter

<a href="/TheAlexLichter/">🦋 Alexander Lichter</a> will tell us all about Rolldown: the new Rust-based bundler soon to be the default in Vite. It's got a ton of features, optimizations, and architectural goodness for ultrafast builds.

More info on: squiggleconf.com
SquiggleConf (@squiggleconf) 's Twitter Profile Photo

🌟 Speaker Spotlight: Nicolò Ribaudo Nicolò Ribaudo 🏳️‍🌈🇪🇺 works in open source and on TC39 on source maps and other great building+bundling features. Let's learn from him about how source maps actually work under the hood, and why they make for much better debugging. Schedule & more

🌟 Speaker Spotlight: Nicolò Ribaudo

<a href="/NicoloRibaudo/">Nicolò Ribaudo 🏳️‍🌈🇪🇺</a> works in open source and on TC39 on source maps and other great building+bundling features. Let's learn from him about how source maps actually work under the hood, and why they make for much better debugging.

Schedule &amp; more