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. I'm taking the decision to never use generative/transformative AI for interactions and communications with other humans. That includes email, chat, online comments, any content on this site. But also commit messages, bug tickets, pull request descriptions, decision docs created under my identity and where another human would be expecting to be interacting with me my words.

    ...

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

Recently updated series

Still a work in progress. Coming soon!