1,166 karma · joined June 12, 2014
Two reasons:
Immutability guarentees that the variable name changes when the underlying data is changed. Therefore, we don't have to track complicated state through the program or in other threads and processes.
The type system catches many errors at compiletime. Fewer tests and easier to test. The trade-off is that the type system is slightly more complicated. Yes, it does have to be FP to handle this properly (type inference and higher order functions make it manageable).
There aren't many interesting problems professionally (and early-career you don't get many). I'm getting bored and stupid, but goddamn I'm well paid. I don't think I could remedy this without going for a PhD or switching fields.
My hobbies are mostly outdoors now.
The point was that people adapt and keep wanting more.
I'm a stoic (largely by nature) and have enjoyed polyamory. Dated a hedonist.
I'd never really considered it as something that meant that I would be leaving.
You can also game big 5 and IQ.
I'm considering going back to school for tropical paleoclimatology, largely because I never cared much about the career prospects.
Maybe there's nothing wrong with doing it if you want a good career? Hobbyist programming is substantially more rewarding, in my opinion.
Meanwhile, Chinese food is some of the most highly regarded food in the world.
Mexican food... probably gonna expect it to be cheap.
I can certainly work with a team and I can program at least as well as most of my peers, but interviews are difficult for me.
It seems valuable to society to not have old, homeless people causing trouble. But that's just me.