558 karma · joined June 9, 2015
Another factor is that creating a language (Rust, Go etc.) from scratch lets you have nice unified tooling to an extent that is probably just not possible with languages with baggage. So I doubt OCaml will ever manage to be quite as seamless as those, but IMO it's already gone from significantly worse tooling than e.g. Python/Java to significantly better, and is still improving all the time!
Instead, I think it comes from the fact that when it was first developed in the 90s, it was viewed in the context of C (and this attitude has carried over somewhat to the modern day where it makes much less sense). For example, building non-trivial projects with just the compiler is very painful from most modern perspectives, but it's very similar to what you have to do for C.
Eh, I think OCaml is actually the least shiny language in its reference class: Haskell, Scala and Rust are all shinier.
I think that taste for languages varies a lot, and certainly plenty of excellent programmers find Go is to their taste and statically typed functional languages are not. But I think it's also true that there are lot of people who like Go with Java/Python/JavaScript as their only points of comparison, and who would actually prefer OCaml or F# if they tried them.
No it's not. If you grant that Nancy Pelosi should be treated similarly to a corporate insider, then it is pretty obvious that her spouse should be treated like an insider's would be.
But furthermore, you can find 2-beds in the same location for around £2000/month (I live in one). Suggestions that an analyst at GS or an E3 at FB earning 70-100k isn't actually that well off because rents are high are silly, if they're struggling how is someone on a more normal grad salary of 35k supposed to be coping?
Now suppose on Tuesday the price of TSLA has increased to $700, so my index should be 1/8 AAPL and 7/8 TSLA. It's tempting to think this means I have to rebalance by selling AAPL/buying TLSA. But that's not right! I have 250 AAPL shares which are still worth $25,000, and 250 TSLA shares which are now worth $175,000. So I'm already at the desired 1:8 ratio.
Certainly Rust has done lots of cool stuff to make living without a GC easier. And maybe it has sufficient compensating advantages to make it worth using for things like webdev (although I wish more of its proponents would try different statically typed functional languages that share some of those advantages but don't make you manage memory manually). But lacking a GC is still pretty clearly a disadvantage outside of a few areas (namely, those where people often use C++).