💧 The DropletsNot a routine week. The headline was bumping the PHP Redis client extension (ext-redis)...
Continue reading...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.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...