About 8 years ago, I quit coffee. It was, and still is, my only caffeine intake. I’m doing it again to see if it helps my sleep issues.
(more…)Blog
-
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:
- wrap native fetch with Neverthrow
- provide nicer, Elm style return types
- abstract away decoding/enoding for JSON
- same, but for GraphQL + company’s rules around that