2,104 karma · joined February 4, 2012
The next car for me is probably going to something similar - or an EV.
It's important to separate your work from yourself. The user was frustrated by the software, not by you.
It worked well for me, my endurance in e.g. cycling improved. However usually stay on it about half a year to lose extra weight and then go back to a "regular" diet.
Additionally, we as developers keep building software using more and more complicated tools that seem fancy and new to us, but are brittle and don't deliver good software in the end. We keep adding more and more layers of abstraction, both on the frontend and backend. Why? To put it on our CV. Things are moving so fast that we're afraid to get left behind. We're at a point where things just keep getting more and more complicated – actually keeping something alive (let alone building new features or making those features work) takes more and more man hours.
With homebrew, I never know how many packages will be updated and how long it will take, so sometimes when I just need a small utility, suddenly it'll update a bunch of packages and it takes 45 minutes.
It's a UI problem.