2025 Finances In Review
An open source maintainer reviews their 2025 income sources, detailing earnings from sponsorships, consulting, and royalties.
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
An open source maintainer reviews their 2025 income sources, detailing earnings from sponsorships, consulting, and royalties.
A developer's vision for a modern linter, summarizing key design ideas from architecture to ecosystem based on years of experience.
A developer explores design ideas for a linter's ecosystem, discussing community platforms, shared terminology, and core rule strategies.
A developer explores ideas for improving linter developer experience, focusing on clarity, minimalism, and removing warnings.
A developer outlines the architecture for a new, fast, and powerful TypeScript-based linter, exploring hybrid core design and type awareness.
Argues for hybrid linters combining native-speed parsing with TypeScript-based rules for optimal performance and developer experience in web development.
A guide for developers on addressing gaps in code coverage, covering strategies like writing unit tests, refactoring code, and handling edge cases in TypeScript.
A web developer outlines his 2025 goals for open source projects, tooling, and financial growth in the tech industry.
A personal review of 2024 focusing on open source project goals, financial earnings, and productivity reflections from a full-time developer.
An open source maintainer's detailed breakdown of their 2024 income, showing a shift towards community sponsorships and project-based earnings.
Explains why developers should split unrelated changes into separate pull requests for faster reviews, cleaner Git history, and better automation.
Explains why to minimize try...catch usage in programming, offering alternative strategies like pre-validation and scope reduction.
A web developer explains his decision to migrate from Twitter/X to Bluesky for professional tech discussions, citing platform decline under new ownership.
A developer shares a detailed guide on how to effectively prepare for, attend, and follow up after a tech conference, based on personal experience.
Explains why TypeScript is currently essential for typed linting in JavaScript/TypeScript projects, despite performance costs, and discusses future alternatives.
A project lead details the migration of the DefinitelyTyped repository from TSLint to ESLint and dprint for formatting, highlighting the challenges and decisions involved.
A developer details the challenging creation of a TypeScript ESLint rule, highlighting the hidden costs of open source work and advocating for sponsorship.
An open source maintainer explains why automated security reports about nested dependencies are often unhelpful and asks developers to stop sending them.
A full-time open source maintainer outlines his 2024 goals, focusing on TypeScript static analysis, the typescript-eslint project, and ecosystem stewardship.
A review of 2023 from a full-time open source maintainer, covering conference speaking, financials, and project work.