Type something to search...

Blog

Fixing Hydration Mismatch Errors in Next.js

Fixing Hydration Mismatch Errors in Next.js

"Hydration failed because the server rendered HTML didn't match the client." If you've built anything non-trivial with Next.js, you've probably seen

Continue Reading
Debugging Next.js Applications in VS Code and Chrome DevTools

Debugging Next.js Applications in VS Code and Chrome DevTools

A Next.js app runs in two places at once. Server Components, Server Actions, Route Handlers, and proxy.ts execute in a Node.js process. Client Comp

Continue Reading
Web Scraping in Python with Requests and Beautiful Soup

Web Scraping in Python with Requests and Beautiful Soup

Sometimes the data you need is sitting on a web page with no API in sight: a product catalog, a table of results, a list of events. Web scraping is h

Continue Reading
Testing Next.js Applications with Vitest

Testing Next.js Applications with Vitest

Vitest has become the default test runner for a lot of new JavaScript projects. It's fast, it understands TypeScript and ESM natively, its API is clo

Continue Reading
End-to-End Testing a Next.js App with Playwright

End-to-End Testing a Next.js App with Playwright

Unit tests tell you that a component renders the right markup for a given set of props. They can't tell you that your login flow works, that a Server

Continue Reading
Unit Testing Next.js Components with Jest and React Testing Library

Unit Testing Next.js Components with Jest and React Testing Library

Unit tests are the fastest feedback loop you can have on a Next.js project. They run in milliseconds, don't need a browser or a running server, and t

Continue Reading