srand.info is my personal knowledge base: a collection of projects, technical notes, lessons learned, experiments, and occasional detours. My career and interests have crossed software, infrastructure, photography, automotive work, and independent media.

The categories will evolve, but the purpose is simple: document what I build, preserve what I learn, and share anything that might be useful or interesting to someone else.

More about this site →

Recently added

Latest Posts

The Calendar Was Teaching The Newsroom To Prefer Arena Pop

I noticed the automated newsroom publishing mainstream arena acts while repeatedly overlooking punk, metal, hardcore, indie, and festival stories. The feeds were not the problem. Articles about those scenes were being ingested and passing the Southern California relevance filter. They were dying later because the system had accidentally defined local relevance as popularity inside its … Read more

Continue reading →

Renaming A Live Product Without Renaming Its Plumbing

A working title can survive much longer than expected. By the time my nutrition plugin had public calculators, a private diary, recipes, goals, trends, and barcode lookup, the generic name “Food Toolkit” had spread through the codebase. It appeared in class namespaces, function prefixes, database tables, shortcodes, styles, and documentation. Then the project acquired its … Read more

Continue reading →

Thirty-Six Percent Of The Media Library Was Pipeline Debris

I started the alt-text audit with a straightforward accessibility problem. Only about six percent of the WordPress media library had useful alternative text. The plan was to derive conservative descriptions from the parent article and date, preserve anything already written by hand, and improve coverage without inventing visual detail. Then I found 281 images that … Read more

Continue reading →

Google Crawled The Empty Application And Never Came Back

The calendar worked perfectly well for a person with a modern browser. Google saw almost nothing. The public calendar was a single-page application. Its initial HTML response was an application shell, and JavaScript supplied the useful content after load. Search Console showed one crawl followed by months in “Crawled – currently not indexed.” My diagnosis … Read more

Continue reading →

The Geographic Filter That Replaced Manual Cleanup

Every calendar refresh used to leave me with geographic cleanup. Ticketing-market boundaries are not publication boundaries. A provider’s Southern California market can include Bakersfield, Ventura, Santa Barbara, San Luis Obispo, Imperial County, and occasional edge cases beyond California. A broad coordinate rectangle has similar spillover. The fetchers accepted those records, wrote them into several outputs, … Read more

Continue reading →