Tech watch archive
Link dumps kept online so old URLs keep resolving. No summaries, no ratings, no upkeep — the AI Radar replaced this format.
How to create custom hooks programatically
Learn how to streamline your React components with a custom hook factory. This pattern reduces boilerplate, enhances reusability, and keeps your code clean.
Migrating A JavaScript Project from Prettier and ESLint to BiomeJS
We'll introduce the BiomeJS project, set it up in a project, and help you decide if you should migrate from Prettier or ESLint to Biome.
The Case for TypeScript In The AI Coding Era
AI tools crave TypeScript! Use TS on every project for better AI collaboration, faster feedback & boosted developer productivity.
useActionState in React: A practical guide with examples
Discover how React's useActionState Hook makes it easier to handle user actions, especially form submissions and async state changes.
The Hidden Cost of AI Coding
AI coding tools boost productivity but may sacrifice the flow state and deep satisfaction developers experience when writing code by hand. What are we losing?
You can serialize a promise in React
Learn how to serialize a Promise in React for seamless state management and SSR compatibility. Discover practical solutions to handle async data effectively in your React applications.
Cursor Rules for Better AI Development
Learn TypeScript cursor-rules for AI development. Covers best practices, JSDoc, structure. Differentiates workspace & global rules for better AI coding
React Internals: Which useEffect runs first?
It's not particularly obvious, but a child's useEffect will run before a parent's will. Let's look at why.
Faster Lazy Loading in React Router v7.5+
React Router v7.5 now supports a faster, more granular approach to lazy loading route code in Data Mode
Simplify TanStack React Query State Handling with Pattern Matching
How pattern matching can help elegantly handle different states (loading, error, success, empty) of TanStack React Query, making your components cleaner and more type-safe.