Blog

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.

Why Client-Side Tools Protect Your Privacy (And Server-Side Tools Don't)

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 →

How I Built 67+ Developer Tools Without a Backend Server

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 →

A Developer's Guide to Building Zero-Dependency Python Libraries

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 →

JSON, Base64, and the Developer Utilities You Use Every Day — Explained

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 →

How to Audit Your Browser Tools for Privacy and Security

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 →

Building a Developer Portfolio That Actually Gets Read

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 →