purr.io

Findings, not features.

Data engineering and machine learning, mostly on public energy data — each project built to answer a question and published with its receipts: pipelines, models, maps, and the parts that didn't work.

spacing.purr.io

Well Spacing Playbook

essay · ML model · public Alberta data

How close is too close for horizontal wells? The naive answer has the wrong sign — operators high-grade, so crowding looks like a good thing until geology is held fixed. A measured answer, a calibrated P10/P50/P90 interference model, all 105,724 Alberta laterals on a map, and an honest account of where public data ends.

visit →
methane.purr.io

Methane Outliers

live pipeline · Alberta + Texas · refreshes itself

Who flares and vents the most, relative to their own production? Alberta and Texas side by side on identical rolling 12-month windows — top offenders mapped well by well. A zero-cost ETL demo: GitHub Actions, Cloudflare R2, and two regulators' bulk data, updating on schedule.

visit →
comed.purr.io

Power Puddle, Vol. 2

newsletter · a year-old prediction, graded

In 2025 this project called PJM's data-center load forecast a puddle of wishful thinking. Volume 2 grades that call a year later with up-to-date citations, fan charts of every forecast vintage, and the confession about the “corrupt” spreadsheet that wasn't.

visit →
kingfisher.purr.io

Kingfisher Wells

museum · frozen July-2025 snapshot

Three commercial data vendors, one Oklahoma county, and well locations that can't all be right. A medallion-architecture pipeline that triangulated the disagreements, preserved as an interactive map and a data-quality story.

visit →
walker.purr.io

Agentic Dog Walker

live agent demo · pick a model, watch it work

A small language model with three tools plans dog-walking routes — geocoding, street routing, per-dog weather verdicts — with every tool call, validation bounce, and audit veto streamed live. Served from a retired laptop in a closet; the models are qualified by an automated gauntlet before they may appear in the picker.

visit →