Type something to search...

Blog

Scheduling and Automating Tasks with Python Scripts

Scheduling and Automating Tasks with Python Scripts

Writing a script that cleans up old files, pulls a report, or backs up a database is the easy part. Getting it to run every night at 2 a.m., reliably

Continue Reading
Building a Monorepo with Next.js and Turborepo

Building a Monorepo with Next.js and Turborepo

The second Next.js app is usually where things get messy. You build a marketing site, then a dashboard, then maybe a docs site, and each one needs th

Continue Reading
Implementing Rate Limiting in Next.js Route Handlers

Implementing Rate Limiting in Next.js Route Handlers

Every public endpoint will eventually get hit harder than you planned. Sometimes it's a scraper, sometimes a bot trying passwords on your login route

Continue Reading
Monitoring and Error Tracking in Next.js with Sentry and OpenTelemetry

Monitoring and Error Tracking in Next.js with Sentry and OpenTelemetry

In development, Next.js shows you every error in a big red overlay. In production, an error in a Server Component turns into a generic "Something wen

Continue Reading
Setting Up CI/CD for Next.js with GitHub Actions

Setting Up CI/CD for Next.js with GitHub Actions

A Next.js project without CI relies on everyone remembering to run the linter, the type checker, and the tests before they push. Somebody eventually

Continue Reading
Automating Excel Files with Python and openpyxl

Automating Excel Files with Python and openpyxl

Plenty of business processes still run on spreadsheets. Someone exports data every Monday, pastes it into a template, fixes the formatting, adds tota

Continue Reading