C.W.K.
Stream
Lesson 05 of 06 · published

The Cost of Convenience

~15 min · security-tradeoffs, 2fa, habits

Level 0Greenhorn
0 XP0/53 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

Every security decision is a trade against convenience. The fastest setup is always the least secure. The most secure setup is unusable. Solo dev work lives at a specific point on this curve, and it is not the same point as a bank's or a startup's.

Convenience choiceSecurity costSolo-dev verdict
Bind to 0.0.0.0 for "easy phone access"Universe-scale exposureDon't — use Tailscale instead
No login on internal appAnyone who reaches it = adminOK only behind Tailscale + lockscreen, never both off
Same SSH key everywhere, no passphraseOne stolen key = total fleetAcceptable if disk encryption + Touch ID/FIDO2
Skip 2FA on hosting accountEmail compromise = control panelAlways 2FA. No exceptions.
Save passwords in browserBrowser sync = whoever has your laptop has your accountsOK if disk + login encryption is real; better with manager
Auto-login to your dev boxAnyone with physical access winsDon't — even at home; visitors and kids count

The asymmetry that matters

The cost of setting up a layer is paid once. The cost of not having it is paid in a single bad day. That asymmetry is the entire reason this quest exists — the upfront work is small; the without-it tail is enormous.

External links

Exercise

List every account where you do NOT have 2FA enabled (especially: hosting provider, GitHub, domain registrar, email). For each, time how long enabling 2FA takes — usually under 60 seconds. Enable them all today. The 30-second rule applies; the procrastination is the warning sign.

Progress

Progress is local-only — sign in to sync across devices.
Spotted a bug or have feedback on this page?Report an Issue

Comments 0

🔔 Reply notifications (sign in)
Sign inPlease sign in to comment.

No comments yet — be the first.