The Operator’s Notebook

Turning public data into products people pay for. Real files, real costs, real numbers — and the AI tools that make it possible.

DATA ARBITRAGE$4cost per countyCounty data value (indexed)254TX counties2.3M+records indexed
Growth·9 minLatest

What 4,100 Cold Emails Taught Me About Selling Data Products

Four campaigns, four audiences, 4,100 emails. Construction bounced at 9%. Wholesalers at 13%. Agents opened but never replied. Investors are the only signal still breathing. Here's the honest scorecard.

Read this →
DATA ARBITRAGE$4cost per countyCounty data value (indexed)254TX counties2.3M+records indexed
Systems · 8 min

How I Monitor 20 Texas Counties from a Mac Mini

My entire data pipeline runs on a $699 computer under a desk. LaunchAgents, Python scrapers, Supabase, and a self-healin...

Read →
THE BUILD LOGBEFOREAFTER4 hrsLEADS1afternoon
The Playbook · 7 min

I Rebuilt a Real Estate Website and Lead System in One Afternoon

39 pages, a lead pipeline, an admin dashboard, GA4, DNS migration, and three SEO posts — all from a WordPress site that ...

Read →
SCRAPING PUBLIC RECORDS8M+property records loaded12counties$0total cost100% public data.CSV.SHP.DBF.XML
Scraping Public Records · 10 min

How I Loaded 8 Million Property Records from 12 Texas Counties for Free

Travis, Harris, Dallas, Bexar, Tarrant, Collin, Fort Bend, El Paso, Galveston, Nueces, Cameron — every parcel, every own...

Read →
THE DATA-QUALITY TRUTHSOURCE ASOURCE B+FACross-reference fills gaps2 bad sources = 1 great dataset
The Data-Quality Truth · 7 min

The Cross-Reference Trick That Turned F-Grade Data into A-Grade

A foreclosure record with no address is worthless. But when you cross-reference it against a free county appraisal roll,...

Read →
SCRAPING PUBLIC RECORDS$parse_cad --county=harris~delimiter: |\t|,|~|^|~encoding: latin1 / utf8 / cp1252OK682,441 rows normalized$_FORMAT CHAOSTSVCSVXMLFIXED~ | ^ \tevery county, a different delimiter
Scraping Public Records · 9 min

Parsing Every Weird CAD Format in Texas (Tilde-Delimited, 10K-Wide Fixed-Width, and the One That Was Just an Excel File)

12 counties, 12 formats. Tilde delimiters, 9,716-character lines, values stored in cents, multi-file SQL joins, and one ...

Read →
THE THESISDEAD2%open rateinstead:SEOcontent-led{ }communitypartnershipsproduct-ledData products sell themselves when the data is good enough.
The Thesis · 6 min

Cold Email Is Dead for Data Products — Here's What I'd Do Instead

I sent 1,362 cold emails to real estate professionals about a data product. Open rate: 23%. Reply rate: 0.0%. Here's the...

Read →
DATA ARBITRAGE$4cost per countyCounty data value (indexed)254TX counties2.3M+records indexed
The Thesis · 7 min

What Data Arbitrage Actually Is

Every era's power belongs to whoever controls its key resource. Today that resource is data — and most of it is sitting ...

Read →
LEGAL FRAMEWORKPIACFAAPublic records = public by lawhiQ v. LinkedIn confirmed: scraping open data ≠ unauthorized access
Scraping Public Records · 8 min

Is It Legal to Scrape Public Records? A Builder's Guide (Not a Lawyer's)

Public records are public by law. So why does scraping and reselling them feel like a gray area? An operator's honest re...

Read →
COUNTY DATA PULL1 email → entire countyPublic Information Act request$4for GIS shapefiles$0ownership data (free)
Scraping Public Records · 8 min

How to Pull Texas Appraisal District Data for $4 (The Free Way Most People Miss)

Most people pay list vendors hundreds a month for a worse version of what the county will hand you for the price of a co...

Read →
DATA QUALITY TRUTH65%real match rateVendor claims:95%Reality:~65%
The Data-Quality Truth · 7 min

Why Your Skip-Trace Match Rate Is 65%, Not 95% (And Who's Lying to You)

A vendor promised 95%. The real number — names tied to a phone I could actually dial — was 64%. That gap is the most exp...

Read →
The Newsletter

The playbooks land here first.

Real files, real costs, real numbers — how to turn public data into products people pay for. Join and I’ll send you the Data Arbitrage Starter Pack to begin.

No spam. Unsubscribe anytime.