[ Writing ]

Writing

Notes on building products, infrastructure, and agentic AI systems.

Turning Bad Seller Photos Into a Clean Catalog, Automatically

✓ Read

On a marketplace, your catalog is only as good as the worst seller photo. Here's a computer-vision pipeline, segment then understand then regenerate, that turns messy uploads into consistent, catalog-ready images without a human touching each one.

May 8, 2025
Computer Vision Machine Learning Python

Matching People to Jobs with Embeddings, and Knowing When Not to Trust the Model

✓ Read

Keyword search ranks the wrong candidates. Embeddings rank better, until they confidently match nonsense. Here's a job-matching pipeline that uses ML where it helps and rules where it must.

August 18, 2024
AI/ML Search Python

From a Hundred Sportsbooks to One Source of Truth: Ingesting, Matching, and Resolving Live Odds

✓ Read

Aggregating live betting odds looks like "fetch and display." It's really real-time entity resolution over messy, adversarial sources, with money riding on getting it right. Here's the four-stage pipeline.

February 28, 2024
Real-Time Systems Data Pipelines Entity Resolution

Money That Moves Between Rails: A Multi-Currency Wallet Ledger

✓ Read

Holding fiat and crypto in one wallet, and settling between them, is an accounting problem before it's a blockchain problem. Here's how to keep the books correct.

May 18, 2023
Fintech Architecture Ledgers

Surviving Gas Wars: The Ethereum Transaction Lifecycle in Your UI

✓ Read

On a busy mint, a transaction isn't fire-and-forget: it's a living thing you have to monitor, bump, and sometimes cancel. Here's how to model that honestly for users.

August 25, 2022
Web3 Ethereum UX

Scraping Sites That Don't Want to Be Scraped: A Distributed Architecture

✓ Read

Monitoring stock and prices across hundreds of hostile sites means fighting Cloudflare, rotating proxies, and running headless browsers at scale. Here's the architecture that holds up.

July 15, 2022
Web Scraping Anti-Bot Distributed Systems

Shipping a Desktop App That Drives a Fleet of Services: Electron + gRPC

✓ Read

A desktop app that coordinates background automation needs more than a window: auto-update, signing, process isolation, and a real backend. Here's how I structured one.

September 28, 2021
Electron Desktop gRPC