Published on 02.12.2025
TLDR: Addy Osmani reflects on his 14-year journey with Chrome, highlighting transformative contributions including Core Web Vitals that collectively saved users 30,000 years of waiting time, the evolution of DevTools into the industry standard, and the advancement of Progressive Web Apps and Service Workers.
Link: Farewell for now, Chrome.
TLDR: An experienced frontend engineer outlines 30+ principles for building effective design systems, emphasizing that success requires far more than visual design—it demands thoughtful API design, type safety, accessibility considerations, composition patterns, and performance optimization.
Link: Designing Design Systems
TLDR: Modern React development has moved beyond overusing useEffect, with React 18/19 introducing better patterns including useSyncExternalStore for subscriptions, useDeferredValue for performance optimization, and useEffectEvent for stable callbacks, emphasizing keeping derived state in render.
Link: React has changed, your Hooks should too
TLDR: Error boundaries in component-based frameworks only catch synchronous render-time failures, leaving async operations, event handlers, and background tasks unprotected. Signals offer a superior alternative by treating errors as reactive state that flows through the application independently of the component tree.
Link: Error boundaries are broken – signals can fix them
TLDR: Node.js v22.6.0+ introduced native TypeScript support through type-stripping, but traditional enums break this workflow because they require code transformation rather than simple type erasure. The solution is using 'as const' objects or type unions instead, which provide the same functionality while remaining fully compatible with type-stripping.
Link: Why TypeScript Enums Are Dead
This article was generated from newsletter content. The summaries are based on extracted article content and may not reflect the full depth of the original articles.