Notebook

A mix of things I've written, found interesting, or want to remember — posts, reads, research, music, notes.

Playwright vs Selenium: A Real-World Data Engineering Perspective

I've used both in production scrapers. Here's the honest comparison nobody writes — including the part where Selenium still wins.

Turbo Monorepos: Why I Stopped Fighting and Started Enjoying It

Setting up a Next.js + Astro + shared packages monorepo with Turborepo — the parts no one documents.

Building Reliable ETL Pipelines with Python & Airflow

Hard lessons from orchestrating data pipelines at scale — what breaks, what holds, and how to sleep at night.

What is Flask?

A beginner-friendly introduction to Flask, the minimal Python micro-framework — what it is, how it works, and how to build your first app.