Category: JavaScript

  • Headfirst into PCI/NPI Redaction

    tl;dr; How can prevent personal data from getting into logs and enable this for development teams without any work beyond npm update?

    Spending the last 3 weeks side-of-desk looking into redaction, specifically around PCI/NPI (Payment Card Industry / Non Public Information) data (bank account, personal user data, etc) in logs. You break various laws when this happens, and it’s not a fun thing to clean it up.

    (more…)
  • Flint’s Nice Interactive Linter Error

    When I teach treating errors as values, and myself wonder where an error falls on the spectrum of domain vs infra vs panic, what the user and/or developer can do about it, as a UI guy at heart, I always come back to how you display that.

    (more…)
  • Positive Zod v3 vs v4 Learnings

    Side of desk project is to:

    1. wrap native fetch with Neverthrow
    2. provide nicer, Elm style return types
    3. abstract away decoding/enoding for JSON
    4. same, but for GraphQL + company’s rules around that
    (more…)
  • 24 Hours of Appalachia Race Prep

    Took the Versys-X out for a spin on the road and dirt hills.

    (more…)