• I particularly liked this bit from the article about the two camps of Scala developers:

    Scala is a powerful language, it comes from academic roots and gives enough flexibility that you can easily start writing “write-once” type code. Scala developers typically travel down two paths: You have the “it’s a better java ” camp you have the “I (heart) Applicative Functors” camp.

    I tried Scala out a while back for the Stripe CTF, but didn't get very far because of the compile times and the obtuse syntax (for someone used to imperative languages). It took 180 seconds just to compile a very simple program on a server because of the dependencies. The equivalent in go compiled in under a second, which meant it was much easier to experiment with.