When perfection is table stakes
Summary
The article argues that for rewriting or replacing software, the minimum standard is to match the previous system's performance for all users; perfection is unattainable and often unnoticed by users. Through examples like PulseAudio, Pipewire, and Wayland, it emphasizes shipping usable improvements, managing expectations, and maintaining user empathy during migrations.