MUmiu uyyincardflow-engineering.hashnode.dev·Sep 21 · 5 min readA Cache Hit Is Not Fresh Data: Keep Source Dates Separate from HTTP DatesA dashboard loads instantly. The request returns 200 OK. The cache reports a hit. Under the number, a badge says “Updated just now.” That badge might be describing a page render while the underlying o00
MUmiu uyyincardflow-engineering.hashnode.dev·Aug 14 · 10 min readDesigning a Retry-Safe Error Model for Reference-Rate APIsA reference-rate API can be fast, typed, and highly available yet still cause outages if clients cannot tell whether a failed request is safe to retry. The dangerous design is a single generic error—o00
MUmiu uyyincardflow-engineering.hashnode.dev·Aug 12 · 8 min readBuilding a Reliable Gift-Card Reference-Rate Data PipelineA rate table looks simple: a route, a number, and a timestamp. The difficult part is proving what that number means, where it came from, whether it is still fresh, and what should happen when the same00