Earlier quoted context omitted.
One of the reasons I left software development as a career was I couldn't bear to keep shitting out products that were just barely good enough that the customer wouldn't return it. That's the quality bar in commercial software and I hated having my name on it. I'm more into refactoring it 20 times in order to get the perfect architecture, fix every last bug, find every performance improvement, make it not just work b…
You will like this presentation by Jonathan Blow [1], I feel the same. I am in grad school, but since my bachelor, I felt more like a craftsman than a student, I always spend more time in order to make my code 'look' beautiful to me, and be performant. I would like to work somewhere that puts emphasis on writing good software instead of chasing feature after feature. Speaking of which, speed is an oft ignored feature…
What's missing from my extremely simplified model?