Type something to search...

Blog

Loading Third-Party Scripts Efficiently with next/script

Loading Third-Party Scripts Efficiently with next/script

You can spend weeks shaving kilobytes off your own JavaScript and then lose all of it to a single chat widget. Third-party scripts (analytics, tag ma

Continue Reading
Font Optimization in Next.js with next/font: Eliminating Layout Shift

Font Optimization in Next.js with next/font: Eliminating Layout Shift

You load a page, start reading the first paragraph, and then the text jumps. Lines rewrap, a button moves down, the paragraph you were reading is sud

Continue Reading
Building a Web App with Flask: Routes, Templates, and Forms

Building a Web App with Flask: Routes, Templates, and Forms

Flask is the framework people reach for when they want to see every moving part. A complete app can fit in one file, there's no project generator, an

Continue Reading
Optimizing Images in Next.js with the next/image Component

Optimizing Images in Next.js with the next/image Component

Images are usually the heaviest thing on a page. A single unoptimized hero photo can outweigh all of your JavaScript, and images without reserved spa

Continue Reading
Streaming Responses and Server-Sent Events with Next.js Route Handlers

Streaming Responses and Server-Sent Events with Next.js Route Handlers

Most HTTP responses are all-or-nothing: the server does its work, then sends the whole body at once. That's fine for a list of products. It's not fin

Continue Reading
Route Handlers in Next.js: Building REST Endpoints in the App Router

Route Handlers in Next.js: Building REST Endpoints in the App Router

Server Components and Server Actions cover most of what a Next.js app needs from the server. Your pages read data directly, and your forms call funct

Continue Reading