Tucker Lee: notes on software architecture, AI tooling, and operations

tuckerl.ee

Building thoughtful software with AI.Notes from the systems behind the work.

Also new

Every DHCP lease renewal on one of my hypervisors rewrote resolv.conf with the home router, so backup jobs couldn't resolve the backup server's internal name. A dhclient supersede line didn't hold; an enter hook that stops dhclient-script writing resolv.conf at all did.

article

Order PDFs lost their change button, and a test said that was fine

A command-line tool of mine never loaded the web app's public address, so a batch of supplier order PDFs came out without their change-request link, and an old test asserted exactly that. The link is now required at every step, stored PDFs are rechecked before sending, and a preview-first repair command fixes unsent ones.

article

A hub that called a day-old bedroom temperature live

A bridge replayed an old sensor reading with a new seen-at time, and my hub, which stamped messages with their arrival time anyway, treated it as current. Now the hub keeps the device's own report time, one rule decides live, stale or unknown, and the history stops inventing flat lines.

article

Zero ordered for an empty shelf, and the planner never said why

A stock ceiling and my empty-shelf guarantee collided on a single supplier case, and the planner settled it by dropping the product with no reason. I ranked the rules, let one store go over on the record, and threw out the agent's first odd-case version because it pushed a stocked store over its own cap.

article

A lock on settings saves gave stale admins a place to wait

Making settings saves queue on one workspace lock opened a gap: the permission check ran before the wait, so a signed-out, demoted or expired admin could still write. Now authority is rechecked under the locks, with second-factor proof read outside them and validated again at the end.