481 karma · joined October 20, 2010
I've coded in Ruby. I've also coded in C, C++, C#, VB.Net, VB 1 through 6, JS, Java Smalltalk, Pascal, MASM, and more. Many on production systems or consumer software that was distributed to millions of people. Each language has its strengths and weaknesses.
There are many situations where Ruby is a great choice. Unfortunately it also gets used in situations where maybe it wasn't the best choice.
No language is the be-all end-all. You're always going to want to choose the 'least bad' option for any project and there are many factors to weigh and not all of them are technical. Personally I will probably never choose to start a new project in, or build a team around, Ruby again.
I've always thought it very valuable that they do math both there and at their regular US school in the hope that it will mean they aren't dramatically slowed down when math appears in a conversation like second language learners are. They certainly are crazy fluent in both languages otherwise compared to any second language learner, but I recently discovered my oldest tends to think of multiplication products in Japanese first even when in an English context. The brain is tricky :-)
These days I suppose an optimizing compiler would be smart enough to strip away any truly dead ends.
If you are good at power naps (i.e. can drift off in under 10 minutes in the right conditions) you can try a tea rebound nap; make a strong cup of tea and drink it quickly just before you lay down for a snooze. You'll drift off before it hits and by the time your 20-25 minute timer finishes your brain is doubly refreshed.
I find the 'hard-reset' aspect of a nap to be essential some days, and it is completely different in nature than the 'energy' aspect. More to do with unresolved problems to solve than actual energy.
Hasn't been updated in a long time. Not sure why it isn't getting any love, maybe something better came along. Seems to me it should be more performant on equal hardware.
;-)