FFightNome11h ago · 2 min readTesting AlarmKit alarms in the iOS 26 Simulator: what you can and can't captureI build FightNome, a boxing and Muay Thai training app, and this note comes from adding alarms to it. We added workout alarms in iOS 26 with AlarmKit. You set an alarm on a workout with a time and dayfightnome.hashnode.dev
SSergii Davydov4h ago · 8 min readYour Bug Reports Are Lossy CompressionQA engineers spend their days reproducing bugs that were already reproduced once. The problem isn't skill. It's that we throw away the evidence. Here's a loop every QA engineer knows by heart. You finsergiidavydov.hashnode.dev
AAshen Jayawardena5h ago · 23 min readThe Tester's Guide to RAG Evaluation, Part 2: Building the EvalsIn Part 1 you met the RAG system: retrieval finds passages in a corpus, generation writes an answer from them, and each half fails in its own way. You spiked the system to see how it really behaves, aashenasserts.hashnode.dev
FFelipe Maschio10h ago · 7 min readHow I got a thread dump from a timed-out GitHub Actions testA test hangs in CI, the job sits there for 30 minutes, and GitHub Actions cancels it. The log says the job exceeded its time limit and nothing about what the test was doing when it got stuck. Running maschiojv.hashnode.dev
Jjaberadam200119h ago · 9 min readWhy Your AI Agent Calls the Wrong Tool (and How to Test Tool Routing)TL;DR: An AI agent doesn't look tools up by name. On every turn it reads every tool description and picks the closest match for the request. That makes tool selection a relative decision, so adding on36KGDsimplyexplained.hashnode.dev
AAshen Jayawardena9h ago · 22 min readThe Tester's Guide to RAG Evaluation, Part 1: FoundationsIf you test software, you already ask the question that matters most in AI evaluation: how would I know this is wrong? Now ask it of a system that answers questions from a company's documents. The samashenasserts.hashnode.dev
BBledar Gjata10h ago · 5 min readThree refusals, two verified actions: five evidence-bound Rust cycles in ESS-MAIA useful governance experiment should make refusal inspectable and successful execution conditional. ESS-MAI POC011 asks a small question: can distinct computational duties preserve missing evidence agjatalegacy.hashnode.dev
BBenchTested13h ago · 5 min readClickUp Review 2026: Free Plan Tested on Windows (8 Steps, 7.4/10)This is a republished copy of our review. The original, with all 25 screenshots, the full pass/fail checklist and pricing, lives at benchtested.app/apps/clickup. Verdict: 7.4/10, Recommended. Best forbenchtested.hashnode.dev
TTemp FreeMail19h ago · 6 min readThe Password-Reset Test Nobody RunsPassword reset is the highest-stakes email most products send. It arrives when a user is already frustrated, often locked out, and sometimes worried that someone else is trying to get into their accoutempfreemail1.hashnode.dev
EElay osetrov15h ago · 7 min readHow to test your AI agent for prompt injection before you shipIf your LLM app only chats, a prompt injection is embarrassing. If your agent can send email, call APIs, run code or move money, a prompt injection is someone else driving your product. The good news setrov.hashnode.dev