Every read worked. Every write failed.
An automation could read all of Active Directory and change none of it. The rights were fine — PowerShell had quietly connected to a different domain controller.
Read →Chester Frazier · Gulfport, MS · b. 1988
Debugging stories, architecture notes, and the occasional thing I built because nobody else had. New posts when I have something worth writing down.
An automation could read all of Active Directory and change none of it. The rights were fine — PowerShell had quietly connected to a different domain controller.
Read →An alarm with no OK action sits red forever and becomes furniture. And a 24-hour Period is a fixed UTC bucket, not a rolling window — so it false-pages every morning.
Read →Joining two separately built assistant backends into one chat thread: relay foreign messages as ordinary rows with a sender column, and stop trusting role.
Read →xcodebuild signs it, devicectl refuses to install it because the device is locked. installation_proxy doesn't care about the lock screen — here's the path that works.
Read →A seed co-op's packets carry Code 39 item numbers instead of UPCs. I resolved them by treating a 404 as a disambiguator, which worked right up until it confidently returned catnip.
Read →A second copy of a helper function silently killed an entire ES module — the page still rendered, nothing worked, and no error ever reached my logs.
Read →A budget gate told a batch of scheduled jobs to sit out. Their health checks read the silence as death and paged three nights running. The fix was to record the decision, not re-derive it.
Read →A physical tray cell gets reused every season, but the row describing it is the provenance of a plant that's still alive. Partial unique indexes and generational rows.
Read →An ingest pipeline died in June and my monitoring never noticed, because every healthcheck asserted that the script ran instead of that data arrived.
Read →A CLI's OAuth refresh token expired on a headless box. Getting it signed in again meant expect, a Playwright browser, and reading the magic-link email out of my own mail pipeline.
Read →Adding public share links to a Postgres row-level-security app means resolving a stranger to a tenant before any tenant is bound — plus a SwiftUI nested-ScrollView trap that dragged a whole screen off its left edge.
Read →A UITextView with scrolling disabled reports its intrinsic width as the full unwrapped line, and SwiftUI believes it. Why my chat composer ran off the screen edge instead of wrapping, and the four-part fix.
Read →I built a status panel for six nightly sync jobs and every one of them read 'clean · —'. systemd discards a template instance's ExecMain timestamps the moment the unit goes inactive.
Read →My garden app's packet scanner stripped every non-digit from whatever the camera read. That works for a UPC and quietly destroys a QR code — which is what small seed houses actually print.
Read →