Skip to content
Avatar

Sponsors

Private Sponsor
@orta
@sindresorhus
@evenstensberg
@kitsonk
@kienankb
@TheoBr
@zhenghaohe
@thomasballinger
@indeedeng
@seveibar
@rwaskiewicz
@crutchcorn

Sponsoring

@nzakas
@ljharb
@sindresorhus
@hzoo
@mysticatea
@kddnewton
@eslint
@evenstensberg
@jsx-eslint

Organizations

@FullScreenShenanigans @lesshint @budgielang
Block or Report

Block or report JoshuaKGoldberg

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
JoshuaKGoldberg/README.md

Hi, I'm Josh! πŸ’–

Email Me Follow on Twitch Follow on Twitter Follow on LinkedIn Sponsor on GitHub

Hi, I'm Josh (he/him)! I'm a frontend developer from New York with a passion for open source, static analysis, and the web. I'm a full time open source maintainer and work on projects in the TypeScript ecosystem such as typescript-eslint and TypeStat.

I'm also the author of O'Reilly's Learning TypeScript book, available now!


Areas of Interest

TypeScript logo TypeScript: Gosh do I love TypeScript. I file issues on and submit PRs to the TypeScript language. You might enjoy my TSConf talks on building binary arithmetic or a board game engine in the type system.

Additionally:

  • 🦾 Accessibility: I started the accessibility initiative at Codecademy and ran its internal working group from 2019-2021. We took the site from poor accessibility to leading the industry.
  • ⚑ Performance: I was a member of the Sway performance team and co-architected the wonderfully fast client frontend for its Word Transform to Webpage integration.
  • βš›οΈ React: I've been using React professionally and on personal projects since 2015, and led Codecademy's internal switch from preferring class components to function components and hooks. Don't even get me started on MobX. ❀️‍πŸ”₯

Favorite Tech Activities

  • πŸ—£οΈ Conferences: You can see my talks listed on my personal site and read my speaker rider.
  • πŸ™Œ Open Source: I do as much as possible in the open and try to support my open source communities. Companies should pay us for our time. πŸ’Έ
  • 🀝 Volunteering: I regularly mentor mentees and work with orgs such as Emergent Works, Pursuit, or when I lived in Seattle, Unloop.

What I'm Working On

Visible Projects

If you work with TypeScript, you may have used one of the open source projects I support:

Project βš™οΈ Description πŸ“ Role πŸ§‘β€πŸ­ Stars ⭐
typescript-eslint Monorepo for all the tooling which enables ESLint to support TypeScript. Maintainer Stars: typescript-eslint
tslint-to-eslint-config Converts your TSLint configuration to the closest possible ESLint equivalent. Creator & maintainer Stars: tslint-to-eslint-config
TypeStat Converts JavaScript to TypeScript and TypeScript to better TypeScript. Creator & maintainer Stars: TypeStat
eslint-plugin-expect-type ESLint plugin with $ExpectType, $ExpectError and $ExpectTypeSnapshot type assertions. Adoptive maintainer Stars: eslint-plugin-expect-type

Just For Fun

These projects I do because I think they're fascinating and/or fun, if not particularly useful:

Project βš™οΈ Description πŸ“ Role πŸ§‘β€πŸ­ Stars ⭐
EightBittr Bare-bones, highly modular game engine for 2D 8-bit games. Creator & maintainer Stars: EightBittr
Budgie A unified syntax that compiles into your favorite OOP languages. Creator & maintainer Stars: Budgie
emojisplosion πŸ’₯Blasts πŸ˜„emoji😊 like πŸŽ†fireworksπŸŽ‡ all up in your πŸ’»HTML πŸ“„page. 😚😍 Creator & maintainer Stars: emojisplosion
console-fail-test Gently fails test runs if the console was used during them. Creator & maintainer Stars: console-fail-test

Pinned

  1. Converts your TSLint configuration to the closest possible ESLint equivalent. πŸš€

    TypeScript 788 98

  2. TypeStat Public

    Converts JavaScript to TypeScript and TypeScript to better TypeScript.

    TypeScript 729 16

  3. A free HTML5 remake of the original Pokemon, expanded for modern browsing.

    TypeScript 186 81

  4. An HTML5 remake of the original Super Mario Brothers - expanded for wide screens.

    3k 883

  5. A unified syntax that compiles into your favorite OOP languages. 🦜

    TypeScript 59 17

  6. Converts TypeScript code to Budgie. 🦜

    TypeScript 2

Contribution activity

September 2022

Created a pull request in DefinitelyTyped/DefinitelyTyped that received 6 comments

Tooling: migrated export-just-namespace to ESLint

Please fill in this template. Use a meaningful title for the pull request. Include the name of the package modified. Test the change in your own…

+239 βˆ’144 6 comments
Opened 7 other pull requests in 5 repositories
typescript-eslint/typescript-eslint 3 open
FullScreenShenanigans/EightBittr 1 merged
DefinitelyTyped/DefinitelyTyped 1 merged
JoshuaKGoldberg/refined-saved-replies 1 merged
JoshuaKGoldberg/Goldblog 1 merged
8 contributions in private repositories Sep 3 – Sep 8

Seeing something unexpected? Take a look at the GitHub profile guide.