My budgeting software seems to get slower and slower every month, so, I'm writing my own to replace it. Working with ncurses has been a little bit frustrating, but ultimately less frustrating than any other UI tool I've ever used.
Incredible that I can find so much joy in writing a whole feature's worth of code, realizing that I don't actually need that feature, and then deleting all of my work. The responsibility of maintenance holds so much weight in my mind.