How I find out whether a filter is filtering: ask it two questions that cannot share an answer
A tool that filters can fail in a way that is almost impossible to notice: it returns a plausible number of plausible results, and none of them were…
Tech news from the best sources
A tool that filters can fail in a way that is almost impossible to notice: it returns a plausible number of plausible results, and none of them were…
Recently, I struggled with a bug in one of my programs that did not work as expected. The issue made me feel frustrated because I had done everythin…
I used to be a college student scraping by on ¥100k a month. Then I was laid off. Six months later, after building an autonomous Claude Code environ…
My forwarder lost 3% of its messages. My laptop reported zero. CI reported zero. Staging lost thousands every hour. I blamed the network. I blamed t…
Everyone talks about what developers do while AI codes. Mostly, we wait. So I measured the waiting. The model was not guilty. For two weeks my workf…
For several days, my service was quietly broken and every health check said it was fine. No exceptions. No 5xx. No alerts. The upstream API returned…
javac does not care what your code looks like. Whitespace carries zero meaning in the Java Language Specification, so the compiler reads your file a…
I spent an evening convinced GitHub was sending broken webhook signatures. It wasn't. echo was. The setup Chngd's GitHub Marketplace webhook verifie…
WordPress 7.1 took down a client's editor last week. Every custom ACF block moved its fields to the sidebar, and on one site they stopped saving wit…
TL;DR My error tracker had 8,400 events a week across ~340 distinct issues, and nobody on the team actually triaged them. I built a small pipeline t…
I expected this task to schedule. The running service was barely doing anything: MemoryUsage=480KiB / 5.772GiB MemoryPercent=0.01% CPU=0.00% Then I…
A user wrote to us with the kind of bug report that makes your stomach drop: "The forgot-password form is not working at all." Not "it's slow." Not…
Over two weeks I got a system doing all of this: writing articles, generating social cards, deploying to a CDN, verifying 41 redirects row by row, c…
I added a [cache] log line next to our usage tracker and read usage.prompt_tokens_details.cached_tokens off a warm conversation. It said 0 . Then 1…
Sometimes the Best Way to Find a Bug Is to Move It A few weeks ago, the check engine light came on in my 2007 SUV. I plugged in an OBD scanner and g…
The fix passed review. It still crashed in release. The reviewer was never tested. The reviewer was me. And an AI model. We both approved the same w…
I was building a streaming chat interface against MonkeyCode's free model access and its free server option, and the first few test runs went so smo…
BufferedStream.WriteByte had a surprising side effect through .NET 9: the call at its internal capacity boundary also called Flush() on the wrapped…
Ever found yourself tabbing through a complex web app only to get trapped inside a modal, or worse, see the focus jump erratically like it’s playing…
The workflow had been running for six hours when the first alert fired. The apply stage was exiting with a JSONDecodeError, the supervisor was resta…
I am building a small chat feature for an HR system. Shared hosting, PHP, no WebSocket, polling every few seconds. Nothing exotic. Then a bug report…
The failure had nothing to do with the free server, and everything to do with two assumptions I had baked into my harness. I moved a small LLM batch…
Going from 100,000 yen a month as a college student to 1.2 million yen in monthly revenue didn't happen because the automation stack worked. It happ…
A test proves your code does what you meant. It cannot prove that what you meant was correct. I could have written that sentence a year ago. I still…
I run an agent that wakes every four hours, does one thing, and writes its state back to STATUS.md . That file is its entire memory across sessions…
Originally published on hexisteme notes . I built a YouTube upload stage for a video pipeline, and the flow looked clean enough on paper: start a re…
Going from a $700/month student side hustle to a real business in six months came down to one thing: I stopped instructing Claude and started lettin…
.NET 10 NU1510 package pruning can turn an SDK upgrade into a failed restore when a repository promotes warnings to errors. The tempting fix is to d…
A real incident investigation starts the moment you find the ERROR line. The ERROR is the result — the cause is usually upstream. The WARN just abov…
A module hook that returns an empty string looks exactly like a module hook that was never called. PrestaShop gives you nothing to tell them apart:…