The TypeScript converging point
A TypeScript talk write-up on creating advanced types for the Commander.js library to improve CLI development safety and developer experience.
A TypeScript talk write-up on creating advanced types for the Commander.js library to improve CLI development safety and developer experience.
A developer's guide to designing the API and data structure for a custom React tree table component, inspired by MacOS Finder.
A former React team member explains the core technical principles that guide the React team's approach to API design and problem-solving.
A React team member shares personal strategies for coping with stress and feedback after major project releases like React Hooks.
Explains why certain React APIs like React.memo are not Hooks, focusing on composition and debugging constraints.
Introduces the 'Bug-O' notation, a metric for how API design affects debugging speed as a codebase grows.
Explains the rationale behind React Hooks' reliance on call order and how it enables features like multiple state variables.
Explores the importance of designing APIs that are not just readable but also optimized for how code evolves and changes over time.
Explains the software design principle 'Make impossible states impossible' to improve UI component APIs and state management.
A developer explores a hacky React solution for handling errors in a custom i18n library's 'sorta-curried' API.