# LinkedIn Technical Posts — Batch 07 > **Target Audience**: CTOs, Engineering Directors, and Principal/Staff Hiring Managers in the US, Europe, and Singapore. > **Positioning**: Senior Full-Stack / DevOps / Platform Architect. > **Tone & Persona**: Authoritative, production-tested, quantitative, first-person singular (`I`), zero-fluff, no-seller/no-homelab voice. > **Status**: Ready for publication / scheduling. --- ## Post 01: The Proxy That Answered a JSON Request With HTML * **Target Article**: `when-a-proxy-timeout-returns-html-instead-of-json` * **Canonical URL**: `https://blog.hoelee.com/posts/when-a-proxy-timeout-returns-html-instead-of-json/` * **Category**: Full-Stack / Edge Engineering * **Character Count**: ~2,150 chars ```text A production admin card failed with one line: "SyntaxError: Unexpected token '<', "" and names the failing layer. Result: the cached read path answers 200 in 0.24–0.36 s across five consecutive calls. Median 0.26 s against the 13.6 s audit it replaced — 52x at the median, 38–57x across the spread. The most useful line in the whole post-mortem was the one that lied. An HTML error page handed to a JSON caller is not a syntax error. It is a proxy telling you, in the only language it has, that it stopped waiting before your code woke up. Full measurement chain, both code diffs, and the five rules I now apply to every panel endpoint: https://blog.hoelee.com/posts/when-a-proxy-timeout-returns-html-instead-of-json/ What does your access-log 499 ratio look like on the endpoints nobody polls? ```