The $2M Project That Died in a Pandemic (And What I Did With the Code)

A few years ago I helped build a truck routing system for a logistics company. It was a real project — real trucks, real delivery stops, real time windows, real money. The client spent around $2 million on it. Then the pandemic hit. The project died. And the code sat on my hard drive doing nothing.

Last week I turned it into a web app.

routing optimization web app

Continue reading “The $2M Project That Died in a Pandemic (And What I Did With the Code)”

What’s Next: 20 More Models Waiting in Excel

The staff scheduler took about 20 years to build.

That’s not as dramatic as it sounds. The MILP model — the math, the constraints, the logic — that came together during the Fiverr engagement described in the first post of this series. What took 20 years was accumulating enough Operations Research experience to know what the model needed to look like. The actual build, once I sat down with the problem fully understood, was fast.

The web app took a few days. The deployment took an afternoon, plus one failed attempt that taught me about gunicorn.

staff scheduler output
Continue reading “What’s Next: 20 More Models Waiting in Excel”

From Localhost to the Internet: Deploying for $7/Month

The app was working. On my laptop. Which is the same as not working, for most purposes.

If the goal was to keep it to myself — test it occasionally, tinker with it, update the model when I felt like it — a working local copy would be enough. But that’s not what I built it for. The point of converting these models to web apps is that they can run anywhere, for anyone, without requiring someone to have Python installed and know how to use a terminal.

So: deployment.

deploy render localhost to live url
Continue reading “From Localhost to the Internet: Deploying for $7/Month”

Remark Code Added: What It Means on Your Report

A buyer messaged me a while back, a little panicked: she’d just gotten an alert that a remark code was added to her credit report, and she was sure it meant her score was about to tank right before a car loan. It hadn’t, as it turned out — but I understood the panic. A new notation shows up on your account, nobody explains it, and your imagination fills in the worst.

So let’s clear it up. When you see “remark code added,” it means a creditor or credit bureau attached a new label to one of your accounts (sometimes because of something you did, sometimes on their own). Whether that’s a problem depends entirely on which label it is.

Continue reading “Remark Code Added: What It Means on Your Report”

Three Files. One Web App. Zero Web Development Experience.

At some point during this project I stepped back and looked at what we’d built.

Three files. A working web application. Deployable for $7 a month. Zero web development experience going in.

That felt worth writing down.

The three files that make up a Python Flask web app
Continue reading “Three Files. One Web App. Zero Web Development Experience.”