Hi, I'm Sam 👋

Welcome to my personal space.

I write about various topics I'm interested in, often related to programming.

Latest articles

See all articles
  1. npmdigest: because npm won't add a checkbox
    Dec 14, 2025
    2 minutes read

    I maintain a monorepo. 22 packages. Every time I release, npm sends me 22 emails.

    "Successfully published @scope/package-a"

    "Successfully published @scope/package-b"

    Twenty-two times. Every release. I release weekly. That's 88 emails a month that all say the same thing.

    Read more
  2. 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.

    Read more
  3. I've been building a universal code formatter in Zig, and I recently discovered something humbling: my formatter will never be as fast as Ruff on large files. But here's the twist - it's actually faster on small files, and the journey to this realization taught me a lot.

    Read more

Recently updated series

Still a work in progress. Coming soon!