You're right. At the beginning I'm was very happy, but after two months I wanted to go back to the office. I was lucky because nobody forced me a choice.
I had work from home. Never again in my life. Going to the office helped me to split the time in my day and mark when work and when I can rest. Also, when stressed a coworker can help much more easier than from home. My home is my home, my office is my office. Never mix these places.
* Easy to read
* Collections tools
* Functional programming with closure
* Traits
* Typed or not
* DSL
* 100% compatibility with all jars
* Awesome framework like Grails and the upcoming Micronaut and SpringBoot
* Enterprise software or script, you're welcome.
The state machine is very near at Design by contract pattern. There are states, preconditions and other stuff. The question now will be "Why developers never use design by contract pattern?" :)
I'm happy when solutions for cancer are found. A little less when the way is genetic engineering. From my ignorance I imagine the genetics like a big complex self programming software and the genetic engineering a way to change little variables in a wide enviroment. In other words: Butterlfy effect, you're welcome.