PuLP, MILP, and CBC: The Alphabet Soup Behind Your Schedule

PuLP is a Python library for writing optimization models. MILP stands for Mixed Integer Linear Program. CBC is an open-source solver. Together, they’re what makes the Staff Scheduler work — and together, they represent something I find genuinely interesting: the fact that problems that used to require expensive commercial software and specialized hardware can now be solved on a laptop, for free, in a few seconds.

Let me explain what’s actually happening under the hood.

Continue reading “PuLP, MILP, and CBC: The Alphabet Soup Behind Your Schedule”

Tradelines for Sale 2026: What Buyers Need to Know

Every year around this time I get a wave of people asking whether tradelines are still worth buying. “Are they still working in 2026?” Short answer: yes. Longer answer: it depends on what you’re buying and who you’re buying from — and that part hasn’t changed since I started doing this.

Tradelines for Sale 2026
Continue reading “Tradelines for Sale 2026: What Buyers Need to Know”

The Client Who Changed His Mind (And Why I Finished the Job Anyway)

Years ago, I was doing gigs on Fiverr. Mostly Excel work — macros, pivot tables, solver models. I had a profile and a handful of listings, and I’d written about that whole love/hate experience back in 2017 (short version: the clients who treat you like a vending machine are the price you pay for the ones who bring you genuinely interesting problems). One day, a genuinely interesting problem showed up.

kindiflost fiverr profile

A training company needed help scheduling their staff. Multiple clients, multiple courses, multiple instructors, limited hours, shared equipment, weird simultaneous constraints. Classic Operations Research territory. I said yes.

Continue reading “The Client Who Changed His Mind (And Why I Finished the Job Anyway)”

WordPress Optimization Results: Before, After, and What’s Still Left

This is the final post in a six-part series documenting a full technical overhaul of this site — kindoflost.com — using Claude, an AI assistant by Anthropic. If you’ve followed along from Post 1, you’ve seen every fix in detail. This post is the recap: what the site looked like before, what it looks like now, what we’d do differently, and what’s still on the to-do list.

Continue reading “WordPress Optimization Results: Before, After, and What’s Still Left”

WooCommerce Caching, Checkout, and Cart Fixes That Actually Work

WooCommerce adds a layer of complexity to WordPress caching and performance that trips up a lot of site owners. The problem is that WooCommerce pages — cart, checkout, account — are dynamic by nature. They show different content to different users. Cache them aggressively and you get customers seeing each other’s cart items. Don’t cache at all and your site crawls. Getting the balance right requires specific configuration at every layer of your stack.

Continue reading “WooCommerce Caching, Checkout, and Cart Fixes That Actually Work”