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

When A Free AI Model Disappeared Without Breaking The Cron Job

The automation kept running. Scheduled jobs started on time. Processes exited. Logs continued to accumulate. Nothing obvious announced that the newsroom had stopped publishing. The external AI model it depended on was no longer available. Process Health Was Not Product Health NewsDesk uses language models for classification, entity extraction, clustering, and synthesis. At the time, … Read more

Continue reading →

The Similarity Threshold That Rejected Ten Real Stories

Automated publishers need a way to avoid repeating themselves. SoCalNomad’s NewsDesk already checked whether a recently published story covered the same artist. It also had a title-similarity backstop intended to catch near-duplicate headlines that slipped through the first check. I found ten legitimate stories on the wrong side of that backstop. Entertainment Headlines Share A … Read more

Continue reading →

Why Invisible Infrastructure Starts With Data Centers

Invisible Infrastructure should not be treated as a single grant application. The National Geographic proposal gives the project a useful first shape: data centers, climate pressure, operational labor, resilience, cooling, power, and the physical systems behind digital life. That is the right foundation. But the proposal is not the whole story. I do not expect … Read more

Continue reading →
AI, Software & Infrastructure

The Real Work Is Intake

The glamorous part of my Markit idea is the AI appraisal. Take photos of an object, identify what it might be, gather evidence, estimate value, and generate listing drafts for marketplaces. That is the part people notice. The less glamorous part is more important: getting the photos into the system without making the workflow miserable. … Read more

Continue reading →

The Signup Endpoint That Never Sent The Confirmation Email

I could see newsletter subscriptions accumulating in the list manager as unconfirmed. That seemed normal at first. Double opt-in begins in an unconfirmed state and becomes active after the subscriber clicks a message. The confirmation message was never being sent. Two Endpoints Created Similar Records The signup path posted to Listmonk’s administrative subscriber endpoint. That … Read more

Continue reading →