Field Notes
Write-ups on network architecture, infrastructure, and security.

Bug Checks, Security Reviews, and Honest Logs
The process behind every PortSide release, and why it matters more than any single feature.
Oct 4, 2026

From SSH to Syntax Highlighting
How PortSide's features actually came together, one round of feedback at a time.
Oct 3, 2026

The Idea Behind PortSide
Why I decided to build my own terminal and SSH client, and how I planned it out before writing a single line of code.
Oct 2, 2026

Lessons Learned & What's Next
A retrospective on building MistPulse solo: five lessons worth carrying into any infrastructure-facing project, and where the app goes from here.
Oct 1, 2026

When APIs Change Under You: The SLE Migration Story
A real API deprecation, a real deadline, and the verification methodology that made migrating MistPulse's SLE metrics endpoint boring instead of risky.
Sep 30, 2026

Security by Design
Encryption, redaction, and least privilege as first-class features in MistPulse, not afterthoughts, and why recurring security review matters more than a one-time audit.
Sep 29, 2026

Generalizing Features: The Bulk Rename Story
What it took to turn a single-purpose bulk-rename tool into something reusable across device types, without overbuilding it, and the trade-off that came with generalizing.
Sep 28, 2026

The Entity Resolution Saga
Getting a spoken name to reliably match the right site or device in Mist: why exact matching failed, and how fuzzy matching with a confidence threshold fixed it.
Sep 27, 2026
Get new posts by email: no spam, unsubscribe anytime.