The drift a scanner can't see: when the instruction is stale, not hostile
Dhanush N's agentcheck targets a real thing: instructions that arrive carrying an attack. A tag-character payload, a poisoned rule, a server that re…
Tech news from the best sources
Dhanush N's agentcheck targets a real thing: instructions that arrive carrying an attack. A tag-character payload, a poisoned rule, a server that re…
I maintain ~10 small zero-dependency CLI tools for freelancer admin (invoicing, late fees, currency conversion, tax estimates) — some in Python, som…
You ask an agent to fix a bug. It edits four files, writes a cheerful summary, and says the task is complete. You run the tests and three of them fa…
Every release you ship to Google Play carries two version identifiers, and mixing them up is one of the most common — and most avoidable — release m…
I run CalculateEveryday , a free site with 244 calculators: paycheck, mortgage, BMI, unit conversion, chemistry, statistics and so on. Each page sho…
Most extractions do not fail in review. They fail two weeks later, when a test hits a module global nobody remembered. The repair costs more than th…
Email automation often fails before the email provider is actually the problem. A test creates a user, requests a verification message, waits for a…
Your tests pass on your laptop. The same commit then dies on a plain Ubuntu box with error while loading shared libraries: GLIBC_2.34 not found . Wa…
My batch job had a 30-second deadline, and the model call happily ate all 30 of them. The scheduler killed the worker mid-flight, the log ended on a…
The most expensive test in an agent patch is the one nobody runs. It sits in the suite, green, on a quarantine list, and the patch quietly points at…
The smallest safe change is a measurable claim. Most refactors fail because nobody defined "small." A rename here. A default flipped there. Six week…
I keep one habit: find a bug in an abandoned open-source project, prove it with a test harness, ship the smallest fix that makes the harness pass. H…
A doc said the retry limit defaults to 5. The code said 3. The env var in the doc had been renamed two releases earlier, so anyone who copy-pasted t…
Shuffle the Golden Cases: Catching Eval State Leaks That Order Hides A patch-eval suite can be green for months and still be lying. The lie usually…
A fallback PR lands at 09:12 on a Monday. CI is green and the description reads "adds model fallback for reliability." The diff spans 340 lines acro…
Introduction Most advice on testing AI agents is about the answers, such as evals and golden datasets. Crash recovery needs its own test. If your ag…
AI agent observability is the practice of recording what an agent tried, which evidence shaped each step, and what the user experienced, so you can…
You ship a small demo on a free server. It works. You go to sleep. Next morning the app has no data. Nothing crashed. Nothing paged you. The process…
The Patch Added a Sleep: Reviewing Timing and Retry Hunks Before Merge Conclusion first: most arguments about "flaky tests" start after merge. The c…
Characterize the Boundary, Not the Module: An Import-Graph Gate for Messy Refactors The rule: characterize only the symbols other modules import. Th…
Unity developers live in the editor, but the path to publish a Unity game on Google Play runs through Android build tooling that Unity mostly hides…
Most eval papers give you a table and a PDF. LSCBench gives you the runs. LSCBench is a secure-code benchmark out of NUS and the Qwen team: 150 real…
Two days into a batch classification run, I opened the log and saw line one again. Not a continuation of line one — the same line one, with a new ti…
I generate the social cards for my projects as HTML and CSS, screenshot them with headless Chromium, and publish them without a person looking at ea…
Disclosure: This article and its code were prepared and checked by an AI agent for brodyga45. It describes local test runs and an early software pro…
48-Hour Field Notes: The Job Died at Minute 47 — Now It Leaves a Heartbeat Ledger What do you actually know at the moment a background job stops? If…
An LLM agent is a loop: ask the model, run the tools it asks for, feed the results back, repeat. Every framework ships one, and almost none survive…
Getting an enforcement email from Google Play — a rejection, a suspension, a strike — triggers panic. Most developers fire off an angry, vague appea…
The free endpoint didn't fail me with a wrong answer. It failed me with a right answer, eleven seconds late, and that is a much harder bug to notice…