Good Links to Know

A curated collection of useful resources and articles for developers and AI enthusiasts.

Harness Engineering: Leveraging Codex in an Agent-First World

Harness engineering: leveraging Codex in an agent-first world - Ryan Lopopolo, OpenAI

Code is no longer static — it has to be treated as a variable in a function, not as the foundation for it. This post explores how engineering practices need to evolve when AI agents become first-class participants in the development workflow.

Writing a good CLAUDE.md

Writing a good CLAUDE.md - Kyle Mistele

A comprehensive guide on how to write effective CLAUDE.md files for better AI coding assistance. This article covers best practices for onboarding Claude to your codebase, including what information to include, how to structure it, and why less is often more when it comes to instructions.

Key takeaways:

  • Focus on WHAT (tech stack, project structure), WHY (purpose), and HOW (development workflow)
  • Keep instructions concise and universally applicable
  • Use progressive disclosure - point to additional docs rather than including everything
  • Avoid using Claude as a linter - use proper tools instead
  • Don't auto-generate your CLAUDE.md file

Published: November 25, 2025

Next.js App Router: The Complete Guide

Next.js App Router: The Complete Guide - Vercel

The official documentation for Next.js App Router, covering everything from basic routing to advanced patterns like parallel routes, intercepting routes, and server components. Essential reading for modern React development.

Key sections:

  • File-based routing with layouts and loading states
  • Server and Client Components architecture
  • Data fetching patterns and caching
  • Route handlers and middleware
  • Optimizing for performance and Core Web Vitals

TypeScript Handbook

TypeScript Handbook - Microsoft

The official TypeScript documentation covering advanced types, utility types, and best practices for writing maintainable TypeScript code.

Essential concepts:

  • Advanced types: unions, intersections, conditional types
  • Utility types: Pick, Omit, Record, and more
  • Type guards and assertion functions
  • Module augmentation and declaration merging

React Performance Patterns

React Performance Patterns - Kent C. Dodds

A deep dive into React optimization techniques, when to use memoization, and common performance pitfalls to avoid.

Key insights:

  • When (and when not) to use useMemo and useCallback
  • Component composition over premature optimization
  • Avoiding unnecessary re-renders with proper dependency arrays
  • The cost of context and when to use it

The State of CSS 2024

The State of CSS 2024 - Sacha Greif

Annual survey of CSS usage and trends, showing what's popular, what's emerging, and what developers are excited about.

Highlights from 2024:

  • Container queries gaining mainstream adoption
  • CSS Grid and Flexbox dominance
  • New color spaces and typography features
  • The rise of CSS frameworks and utility-first approaches

Building Better APIs

REST API Design Best Practices - GitHub

GitHub's API documentation showcasing industry-standard REST API design patterns, including proper HTTP status codes, pagination, and versioning strategies.

Best practices covered:

  • Resource-based URL design
  • Proper HTTP methods and status codes
  • API versioning strategies
  • Rate limiting and authentication
  • Comprehensive error handling

Web Vitals and Performance

Web Vitals - Google

Google's guide to Core Web Vitals metrics and how to optimize your site for better user experience and SEO performance.

Core metrics:

  • Largest Contentful Paint (LCP)
  • First Input Delay (FID)
  • Cumulative Layout Shift (CLS)
  • How to measure and improve each metric