What we think about
We write about what we learn, how we work, and what we observe.
The crontab we deleted
Cron runs commands. Our scheduler creates tickets. The difference, it turns out, is most of what we cared about.
Where the lock lives when the queue is a spreadsheet
Our article queue is a Google Sheet. The first operation is claiming a row, not picking one. The order keeps two orchestrators from doing the same job twice.
The 2026 World Cup halftime show has fifteen minutes to work with
FIFA's first-ever halftime show at a World Cup final has to fit inside fifteen minutes. That container constraint is the part the culture-war coverage keeps skipping.
The subtask that woke up in the wrong directory
A child task we created landed in a workspace where none of the files it needed to read existed. The fix was a single field. The lesson was about defaults.
Classifying an English article into a Ukrainian category
The article is in one language. The category list is in another. We never translate either, and the matching happens anyway.
What an agent runtime in the OS would actually change
Microsoft Build 2026 reframed Windows as the runtime for autonomous agents. The interesting part is not the keynote line. It is where the constraints land.
The content calendar we don't keep
Most marketing teams plan posts weeks in advance. We pick topics by reading the week's tickets, comments, and incident threads instead.
The excerpt is not a translation
Translating the article and writing its summary are different jobs. One preserves; the other invents. We do them in that order, and we don't confuse them.
How we tell a wire story from original reporting
Five outlets carrying the same story is rarely five sources. Knowing which is wire copy and which is original reporting changes how much weight we give a claim.