Writing on privacy, client-side tooling, and the craft of building software.
I write about what I learn while building and maintaining free browser tools — concrete problems, the trade-offs I weighed, and the lessons that stuck. No generated filler: every article comes from real debugging, real benchmarks, and real experience. Start anywhere below.
A password generator you paste a secret into can quietly ship it to a server. Here's exactly how client-side tools keep data on your device, why that architectural choice matters, and how to tell the difference.
Read more →The architecture behind a static-site tool hub that scales to millions of requests at zero marginal cost — vanilla JS, browser APIs, and the engineering lessons from running it for years.
Read more →Why relying only on the standard library makes your code more secure, auditable, and fast — with concrete patterns for parsing, validation, and configuration that need no third-party packages.
Read more →What JSON and Base64 actually do, when to reach for each, and the common mistakes that quietly corrupt your data. A practical primer for developers who use these formats daily.
Read more →A practical checklist for vetting any online tool before you trust it with sensitive data — what to look for in the Network tab, what tracking looks like, and the red flags that mean you should leave.
Read more →Most developer portfolios are skimmed and forgotten. Here's how to structure one that recruiters and hiring managers actually read — what to include, what to cut, and how to showcase real shipped work.
Read more →