Uncle Versace

Deploy Notes 06.07.2026

Random Thoughts from a Restless Mind

Category: Deploy Notes

Published On: June 7, 2026

💧 The Droplets

Routine maintenance — system packages updated, reboots applied, no infrastructure changes. The notable behind-the-scenes work this week was documentation: deployment steps moved out of each app's README into a dedicated docs/deployment.md, joined by a shared docs/release-process.md and a set of runbooks (weekly server maintenance, OpCache tuning, Redis password rotation). Most of that just writes down how the boxes already work — including the co-tenant-safe deploy procedure that keeps the three sites sharing the LEMP 1 droplet from knocking each other over during a release.

🏠 Personal Home Page — v2026.6.1

Blog posts now end with a Related Posts section — up to three other published posts from the same category, shown as cards under a "More in {category}" heading. Small thing, but it gives each post a couple of natural next-clicks instead of dead-ending, and tightens the internal linking between posts.

🎬 They Said It! — v2026.6.1 — theysaidit.app

Genre got a real upgrade. It used to be a single free-text field; now it's a proper entity, so a movie can carry multiple genres drawn from a standard vocabulary (TMDB's official list). On top of that there's a whole new Browse experience: a /movies page with genre filter chips and per-genre pages, reachable from a new "Browse" link in the navbar. Movie pages and cards now show all of a film's genres instead of just one, and the admin side picked up genre management plus a multi-select on the movie form to match.

🧙 Accumulated Knowledge — v2026.6.1 — accumulatedknowledge.app

Your profile overview now has a "Your Matchups" section — your best, worst, and most-faced opponent decks, computed from your own logged matches and respecting whatever profile filters you've set. Building it also fixed how matchups are scored everywhere: the deck pages used to rank matchups game-by-game, which let a single 1-0 masquerade as a "100% best matchup." Now matchups rank at the match level (so best-of-three and best-of-five count the way you actually think about them) and need at least three matches before they show as a best or worst. There's also a new blog post — "Your matchup memory is lying to you" — on exactly why your gut read of a matchup tends to run hot.

🔮 On Deck

  • They Said It! — dropping the now-dormant legacy genre column next release, now that everything reads from the new genre entity.
  • Accumulated Knowledge — more profile stats coming: pace numbers and win streaks are next up.

More in Deploy Notes

Deploy Notes 05.31.2026

💧 The DropletsNot a routine week. The headline was bumping the PHP Redis client extension (ext-redis)...

Continue reading...

Deploy Notes 05.24.2026

💧 The DropletsRoutine maintenance — system packages updated, reboots applied. No infrastructure changes...

Continue reading...

Deploy Notes 05.17.2026

💧 The DropletsRoutine maintenance week — system packages updated, reboots applied. No infrastructure...

Continue reading...