Uncle Versace

Dev Log 05.28.2026: Four Sites on LTS and a Blade Runner Education

Random Thoughts from a Restless Mind

Category: Dev Logs

Published On: May 28, 2026

πŸ€“ The Technical: The headline today is personal-project work: all four of my Symfony sites are now on 7.4 LTS, with security support locked in through 2029. The old version had hit end of life, so this was a genuine security item, not just housekeeping I'd been putting off. Knocked out the three on the main server β€” Accumulated Knowledge included β€” and then the Uncle Versace Bot, which lives on its own box and carries by far the most traffic of anything I run (most of it the Twitch bot hammering the API, but that's exactly the traffic that matters).

Around the upgrades I also wrangled a Claude Code "sync dev" skill that decided to do the precise opposite of its job β€” it skipped the architecture and runbook changes I actually wanted shared across projects and instead flagged a pile of version-specific diffs that only exist because some projects are already on 7.4 and others weren't yet. Got it back on the rails, then started a new skill for pulling a copy of the prod database, anonymizing what needs anonymizing, and restoring it locally β€” the kind of thing that sounds like overhead until the one time you need real data to chase a bug test data can't reproduce. Also shipped a viewer page on the bot dashboard so streamers can see everyone from their chat, full chat history, and even rename history (we map Twitch IDs, so a name change doesn't break the trail). And I started seriously weighing whether to build native stream alerts into the bot instead of leaning on StreamElements, which has reportedly been sliding lately.

Day job is still the Magento 2 / Adobe Commerce B2B emergency project, and the live search piece I'm demoing tomorrow has been a slog. I don't have the SSH access to do half of what's being asked, so my boss ran the commands for me. By end of day it started looking like the actual culprit might be a bug on Adobe's side rather than anything my team can fix β€” so tonight's job is to verify that and give the UK-based team a heads up, with hours of lead time before the demo and a local fallback ready in case the integration environment is too thin on data to look like anything. We also, three months into the emergency, finally started doing a daily stand-up. Better late than never.

😎 The Atmosphere: Six hours of co-working stream. Zero viewers, zero chatters β€” which stings a little β€” but the real value of streaming for me is that it keeps me productive and makes the workday go faster, and on that front it delivered. A couple of friends were live alongside me helping shake out the bot. Capped the night with Blade Runner β€” the 1982 Final Cut β€” which I'd somehow never sat down with properly.

🐢 The Coworker: Hubert worked his usual hybrid schedule: sun outside, naps inside, materializing at the door precisely during ad breaks. He turned down the evening walk in favor of the couch, which I respected. Did have to talk him out of eating grass at one point β€” a dog who pukes in my bedroom more than a few times really ought to know better.

😑 The Rant: A rogue jalapeño in an otherwise excellent giant Jersey Mike's sub. Bad texture, no heat payoff, buried so deep I had no choice but to chew through it. Killed my appetite mid-meal. That's the rant.

πŸ™‚πŸ™‚πŸ™‚ The Smiles: The back half of the workday got frustrating, so it was good timing that a friend messaged me just when I was starting to feel low. Small thing, but it turned the evening around.