Bosonica

112 POSTS

Exclusive articles:

Cap Display Name and Username Length in WordPress — Without Touching the Database

WordPress lets a display name run to 250 characters, and usernames can be unwieldy too. Left unchecked, they overflow author boxes, comment threads, and menus on mobile. You can cap both — cleanly, reversibly, and without editing the database — with a couple of small snippets.

Free HTTPS for Any Site: Let’s Encrypt + Certbot, Set and Forget

HTTPS used to mean paying a certificate authority every year and renewing by hand. Now it's free and automatic: Let's Encrypt issues the certificate, Certbot installs and renews it, and after a one-time setup you never think about it again.

Before You Register a Domain Name: Own It, Don’t Just Buy It

A domain is your brand's digital identity — and the single most common way people lose control of it isn't theft, it's paperwork: letting a developer or vendor register it in **their** name. Get ownership right first, and the rest of registering a domain is quick.

TablePress: Turn Dull WordPress Tables into Sortable, Mobile-Ready Ones

A wall of un-styled cells buries good data. TablePress builds clean WordPress tables you can sort, search and page through, without writing a line of code, and keeps each table in one place so an update lands everywhere it's embedded.

Turn Windows into a Dev Workstation: One PowerShell Script

Consumer Windows is tuned for a casual user — it sleeps mid-task, phones home with telemetry, and ships gaming services a developer never touches. If you run long automation, scraping pipelines, or Playwright jobs, a few settings changes make the machine stable and quiet. Here's a single PowerShell script that applies them — and the safety steps to run it sanely.

Breaking

Many-to-One: Why a Mapping Backlog Outgrows Its Target Taxonomy

You're mapping a messy source vocabulary onto a clean target taxonomy. The target has about 5,600 slots, so the job must be roughly 5,600 decisions — right? The backlog is already past 8,900, and still climbing.

The Fix That Didn’t Take: When a Content-Hash Gate Skips Your Code Change

You shipped a fix to how one field is computed, re-ran the pipeline across everything, and it reported a clean run. Then the consistency check still flags those records as wrong. The fix is in the code, the rebuild "ran" — and the records never changed. Your own optimisation skipped them.

Your Dedup Scan Is Over-Counting — Because It Forgot What You Already Fixed

The report said 80 duplicate groups still to resolve. You'd been resolving them for days. You run it again after a big batch and it *still* says 80-ish. The backlog isn't stubborn — the scan is counting work you already finished.

When Your Skills Folder Is a Deploy Target, Not a Drawer

You hardened a skill in the repo, shipped the PR, and the agent kept loading the old one. Or you fixed the live skill by hand, and the versioned copy quietly stayed behind. Same root cause: the copy you run and the copy you version are two different files.