Security
The CORS Wildcard That Was Not Actually Safe
The origin header echoed back whatever the request sent and the credentials flag was on, so any site could read the authenticated response on the user's…
I write about why software breaks and how people figure it out. Founder of Krova Cloud, building isolated microVMs on our own hypervisor. Years of Shopify theme work and shared hosting before that. If I have not reproduced it, I do not publish it.
Security
The origin header echoed back whatever the request sent and the credentials flag was on, so any site could read the authenticated response on the user's…
Performance
The upload was stored once at full size and served as-is to every device, so the largest element on the page was also the slowest, and it blocked the render…
DevOps
Container logs grew without rotation until the node hit disk pressure, and the kubelet evicted every pod on it, including the healthy ones, and the eviction…
Tooling
The plan output looked like noise until the nested loops were read as a route and the row estimate gap pointed straight at the missing statistic, and the…
Code Review
The cached fragment was keyed on the path only, so the first visitor's language was served to every subsequent visitor, and the mismatch looked like a…
Opinion
A single person carrying the pager has no backup when they are ill, asleep or wrong, and the absence of a second human turns every incident into a personal…
Deep Dive
The first request paid for DNS, the TCP connect and a full TLS 1.2 negotiation before a single byte of the response arrived, and the round trips were the…
Bug Hunt
The checkout request timed out but the server had already applied the discount, so the retry applied it again, and the order total went below the coupon's…
Error Autopsy
A connection checked out from the pool was never committed, so the transaction sat idle holding a row lock, and everything behind it queued until the pool…
Ecommerce
The model trained on the promotion window kept pushing discounted lines after the sale ended, and the margin was the difference between what it recommended…
Security
The dataset query had no tenant filter, so the fine-tuning set contained other customers' records, and the model learned them, and the model answered them…
Performance
The nightly job sent each record separately with the same system prompt, so the shared prefix was billed eight thousand times instead of once, and the bill…