The cleanup that could never run: a silent Web Push leak in Go
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry . Nothing reported this bug. No crash, no stack trace, no failing tes…
Latest DevOps news from Tech News
This is a submission for DEV's Summer Bug Smash: Smash Stories powered by Sentry . Nothing reported this bug. No crash, no stack trace, no failing tes…
I was testing NodeDB-Lite and PageDB through a real memory-layer application built on top of them. NodeDB-Lite is the embedded form of NodeDB for loca…
People sometimes ask where the discipline comes from — the three-line rule, the habit of trusting nothing except my own running code, the assumption t…
Two days ago I found and fixed a bug in this repo: a commit-message hook I'd written and believed was working had, in fact, never executed — not once,…
I run a small script called reply_comments.py that scans my DEV.to articles for comments I haven't replied to yet, and hands me a JSON list so I can d…
Three days ago I found and fixed a real bug in this repo's git hook: hooks/prepare-commit-msg shelled out to git_commit.py , which called claude -p wi…
Last weekend, during the Agents of SigNoz hackathon, I wanted to avoid building yet another self-healing agent or a demo that simply detected an error…
Hello, I'm Maneshwar. I'm building git-lrc, a Micro AI code reviewer that runs on every commit. It is free and source-available on Github. Star git-lr…
I migrated a landing page to a new domain and left the old analytics beacon tag in place "temporarily," alongside the new one. Two <script type="mo…
Testing Agents is Different Normal code: Fixed inputs → Fixed outputs Agents: Variable inputs → Unpredictable outputs You need different testing strat…
This article was originally published on Jo4 Blog . My affiliate tracking links were returning the entire React app instead of a 302 redirect. Not a 4…
This is about a message I've now seen half a dozen times in this repo's own run logs and never actually chased down: git status reporting "Your branch…
Every time this repo's DEV.to publishing job starts, there's a decent chance git status shows HEAD detached from refs/heads/main . It's been happening…
Debugging should feel like the safest part of programming. Sometimes it does, but sometimes the debugger makes everything look fine while the real bug…
My dev branch deployed clean. The exact same commit on main — the merge that fast-forwarded dev into main, byte-for-byte identical backend — rolled ba…
Hook An AWS account with 240 Lambda functions runs infrawise analyze . The tool prints a clean summary: services detected, findings generated, no erro…
The pipeline that publishes this blog runs in a fresh disposable container for every scheduled firing. Every run: clone the repo, check out the workin…
Two days before my hackathon deadline, I re-read the judging criteria for the track I was submitting to and found a sentence I'd apparently skipped th…
The bug report came in on a Tuesday. One line: "Your app says I hit 400 kmph. I was at a red light." He wasn't lying. Neither was the app. The phone g…
The Challenge of Testing SendGrid Webhooks Locally SendGrid webhooks are powerful—they let you track email opens, bounces, clicks, and delivery status…
The Challenge: Testing Razorpay Webhooks Without Public Infrastructure Testing Razorpay payment webhooks locally is frustrating. Razorpay's webhook sy…
I removed two listings from a directory site I run. Not for a small reason — they failed the one promise the directory exists to make. The kind of rem…
Introduction When I started learning about application monitoring, I mostly depended on log files. If something went wrong, I had to search through ma…
The default reaction when an agentic pipeline misbehaves is to open the system prompt and start rewriting it. The instinct makes sense — the prompt is…
From a single JSON response to a full trace of every decision my AI agent made I built a small AI agent, it answers questions by deciding on its own w…
I’ve been paged for this error more times than I want to admit, and every time it is a different root cause wearing the same trench coat. The message …
Early on in a small MCP server I built to manage my GitHub profile and DEV.to articles, every GitHub API call started failing with a 404 that made no …
Most LLM failures are easy to describe and surprisingly hard to reproduce. A user reports that the model returned an empty answer. A tool call disappe…
Originally published on hexisteme notes . I run a small fleet of local agents on a Mac Mini M4 with 24 GB of unified memory. One afternoon it went dow…
What we shipped on 2026-07-16 We caught a "Sonnet-canary leak" today that serves as a stark reminder of how dangerous misnomers are in an LLM pipeline…