2023 Conferences In Review
A developer reflects on their 2023 conference speaking experiences, sharing lessons learned and analyzing specific tech talks on topics like positive communication and static analysis.
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 reflects on their 2023 conference speaking experiences, sharing lessons learned and analyzing specific tech talks on topics like positive communication and static analysis.
Argues against using eslint-config-prettier and eslint-plugin-prettier, explaining why ESLint and Prettier should be separate tools.
Rust-based JavaScript linters offer speed but currently lack full type-checked linting capabilities compared to ESLint with typescript-eslint.
How a TypeScript contributor improved import suggestions in VS Code to filter out unusable types for JavaScript-only files.
FAQs for contributing to the create-typescript-app project, covering questions, help requests, and Git setup for TypeScript repositories.
A guide to contributing to open source TypeScript projects using the create-typescript-app template, covering setup, finding issues, and workflow.
A developer details a performance investigation and fix for slow emoji processing in a React text editor plugin, improving page load times.
A developer uses Knip to identify and remove unused code, dependencies, and files from a Next.js app to improve performance and reduce bundle size.
A technical deep dive into how barrel exports in a React app can prevent tree shaking and cause performance issues, with a case study from the Centered app.
A developer investigates and fixes a performance issue in a Next.js app where a massive image file bloats the initial JavaScript bundle, slowing page load.
A technical case study on improving web performance by identifying and fixing a page with 81 slow-loading iframe embeds, reducing bundle size and load times.
Explores the nuanced differences between code formatting and style, focusing on edge cases where Prettier and ESLint's responsibilities blur.
FAQs on configuring ESLint, Prettier, and TypeScript together, explaining key packages and best practices for modern JavaScript/TypeScript development.
A guide to setting up and integrating ESLint, Prettier, and TypeScript for static analysis and code quality in JavaScript/TypeScript projects.
Explores privacy risks, bias, dependence, misinformation, and manipulation dangers associated with conversational AI and chatbots.
A deep dive into fixing a TypeScript bug where spread operators with generic tuple types produce incorrect type inferences.
An open source maintainer outlines their 2023 goals, focusing on TypeScript static analysis, community engagement, and performance improvements for typescript-eslint.
A guide on configuring Markdownlint to work alongside Prettier, preventing formatting rule conflicts in development projects.
A developer reflects on a transformative 2022, transitioning from a staff frontend role to full-time open source work, releasing a book, and speaking at tech conferences.
A developer shares their process and answers FAQs about applying to speak at tech conferences, covering submissions, preparation, and networking.