13
CLI user experience case study
(www.tweag.io)
Interesting article. I see things like this happen way too often in both personal projects and at work. Everything that was once simple will ultimately become a horrible mess that represents all kinds of invalid states.