Dan Rozen
Portfolio
Blog
About
Sv
Notes on products, AI, and the craft of building.
A language switch that never reloads
This site changes language with a denoise instead of a reload. The hard part: finding which motion breaks a layout.
Jul 16, 2026