How I Apply to Conferences
A developer shares their proven process for successfully applying to and speaking at tech conferences, from research to submission.
Josh Goldberg is an open-source maintainer in the TypeScript ecosystem, best known for his work on typescript-eslint, and an author, speaker, and Microsoft MVP dedicated to improving modern web development.
73 articles from this blog
A developer shares their proven process for successfully applying to and speaking at tech conferences, from research to submission.
The article critiques common self-deprecating phrases in tech communities, arguing they reinforce harmful perceptions about intelligence and belonging.
A developer reflects on six months of full-time open source work, discussing projects, financial challenges, and lessons learned.
Explains a bug in TypeScript's 'Add Missing Function' codefix and the PR that fixed it, detailing how type parameters are handled.
A technical exploration of how to create a rickroll webpage that bypasses modern browser autoplay restrictions using standards-compliant web development techniques.
A technical deep dive into a TypeScript pull request that allows non-this, non-super code in derived class constructors before the super() call.
A developer's three-year journey to contribute a fix allowing code before super() in TypeScript constructors, including the technical challenge and community story.
Explains the common reasons why open source pull requests often take weeks, months, or longer to be reviewed and merged.
A guide on migrating a Jest testing project from Babel to the faster SWC compiler, covering configuration changes and troubleshooting async/await issues.
A developer explains why they are quitting their job to become a full-time open source maintainer, citing passion, career growth, and improving the ecosystem.
A developer draws parallels between ancient worldviews and software development, arguing for embracing curiosity to understand code and systems.
A critique of common React useEffect misuse, explaining bugs caused by unnecessary side effects for synchronous initialization.
A developer's personal rule for avoiding technical debt by not writing 'bad' code, based on experiences with legacy systems.
Improving TypeScript error messages for missing DOM types when the 'dom' library is not included in tsconfig.json.
A software engineer discusses common pitfalls in team construction that lead to technical debt, focusing on junior/senior dynamics and project planning.
Explores advanced TypeScript type systems by building a Tic Tac Toe game engine using conditional types, generics, and keyof operators.
A developer's deep dive into improving TypeScript's error messages for invalid variable names, specifically the 'case' keyword.
A developer's technical deep dive into implementing the // @ts-expect-error comment directive in the TypeScript compiler.
Explores the challenges of developer onboarding documentation and proposes strategies like expert meetings to improve the process for new team members.
A TSLint maintainer reflects on the project's history, challenges, and the community's transition to ESLint for TypeScript linting.