Tech watch archive
Link dumps kept online so old URLs keep resolving. No summaries, no ratings, no upkeep — the AI Radar replaced this format.
The <select> element can now be customized with CSS
Chrome 135 introduces appearance: base-select, enabling fully customizable & styleable <select> elements with rich HTML support. Learn how to design accessible, standardized dropdowns without breaking old browsers.
Is Vite faster than Turbopack?
Is Vite faster than Turbopack? Real-world benchmarks compare cold starts, page compilations, hard refreshes, and Fast Refresh in Next.js (Webpack/Turbopack) vs. Vite (Rollup/Rolldown).
Authorization in Next.js
Learn about authorization in Next.js when using React Server Components, Server Actions, and Next's App Router ...
The Great ESLint v9 Migration Adventure: A Developer's Survival Guide
Learn how to migrate a TypeScript project to ESLint v9 with this detailed guide. Discover key changes, common challenges, and step-by-step solutions for adopting the new flat config system.
Real-world uses of TypeScript’s utility types
Sam Rose walks us through some real-world usage of TypeScript’s utility types in their day job’s open source codebase to help those new to the language get to grips with this key capability.
JavaScript Visualized: Event Loop, Web APIs, (Micro)task Queue
Learn how the browser event loop, task queue, microtask queue, and Web APIs work together to enable non-blocking, asynchronous JavaScript.
SSR Deep Dive for React Developers
Explore step-by-step how Server-Side Rendering (SSR), pre-rendering, hydration, and Static Site Generation (SSG) work in React, their costs, performance impact, benefits, and trade-offs.
Web Components Demystified
Scott Jehl released a course called Web Components Demystified. This is my full set of notes from Scott's course.
What is an LLM (For Web Developers)
Learn what Large Language Models (LLMs) actually are, how they work, and practical ways to add them to your web projects—no PhD required
Beyond React.memo: Smarter Ways to Optimize Performance
Why composition patterns might be better than memoization for React performance