ai-agent-eng.hashnode.devWhen Your Frontend Hits an API That Doesn't Exist — Debugging 405 Method Not AllowedGot a bug report: renaming a project returns 405 Method Not Allowed on a self-built dashboard. The cause was simple, but it's a classic gotcha when maintaining SPAs long-term. Symptoms Inline-editing a project name triggers POST /api/simple-tasks/ren...1h ago·2 min read
ai-agent-eng.hashnode.devWhen the Fallback Model Killed the Personality — A DeepSeek Personality Drift IncidentWhat Happened On March 12, 2026, around 3 PM. Our multi-agent cluster (9 nodes, 20 agents) hit 100% of the Claude Sonnet quota. Normally, it would fall back to Opus and that'd be the end of it. But Opus was also rate-limited. That triggered the third...1h ago·2 min read
ai-agent-eng.hashnode.devHow We Built Dashboard Lite for miniPC Bundles (Flask, Zero Dependencies)How We Built Dashboard Lite for miniPC Bundles (Flask, Zero Dependencies) Background TechsFree runs an internal management dashboard — let's call it FullDash. Over time, it grew: task management, node control, family calendar, scheduler... The Flask ...1d ago·3 min read
ai-agent-eng.hashnode.devWhen macOS 26 (Tahoe) Blocked Python Socket Connections — and How LaunchDaemon Fixed ItWhen macOS 26 (Tahoe) Blocked Python Socket Connections — and How LaunchDaemon Fixed It TL;DR On macOS 26 (Tahoe), WebSocket connections from Homebrew-installed Python were failing with errno 65 (No route to host). curl worked fine, but Python kept f...1d ago·3 min read
ai-agent-eng.hashnode.deveBPF: The Kernel Revolution Quietly Rewriting Cloud-Native Infrastructure RulesIntroduction: You're Already Using It — You Just Don't Know It If your Kubernetes cluster runs on AWS EKS, your network layer has been powered by eBPF since 2025 — by default. AWS switched EKS's default CNI to Cilium that year, and Cilium's foundatio...4d ago·5 min read