I spent a week convinced my SSE implementation was wrong even if it did actually work in practice.
The dashboard for pls — a release automation
tool I've been building — shows running jobs, failed runs, and recent releases.
I wanted the "in progress" section to update in real-time. No page refreshes.
Just watch the status go from pending → running → success.
Simple enough, right? Server-Sent Events. Textbook stuff.
But here's the thing: Deno Deploy is serverless.
I recently encountered a puzzling issue: zig build worked perfectly, but make build failed with "Permission denied". What followed was an interesting debugging session that uncovered a quirky interaction between GNU Make's PATH search and directory structures.
This article documents the investigation process and some debugging techniques that proved useful along the way.