So, I’m back from vacation today in this beautiful cottage I was at and there’s nothing like waking up to the smell of a shiny new article about Microsoft and Yahoo making a partnership… Great, I missed a lot during those 5 days (couple of hours of reading on TechCrunch that is). Anyway, while listening to this Floss Weekly podcast that featured DHH from 37 Signals, the creator of Ruby on Rails, my interest for Ruby and Rails naturally rose, kind of like back from the dead.
I’d previously given up on Ruby, and I think I’ll be doing exactly the same thing again, while not actually having picked it up again *. Why? This whole Rails thing and DHH’s “FU” humor prompted me to do a bit of research on to where Twitter was with all their Ruby problems. And so, just when I thought a language didn’t really matter anymore and that a database was the only real hog, boy was I proven wrong by this brilliant article Twitter on Scala.
Yes, I did read all the criticism towards this article, but, really, who do you trust most: angry Rails fan or Twitter developers? As for me, I decided I was going to place my bet on the Twitter developers and I am once again throwing Ruby out the window, and at the same time, throwing any dynamic language too. Ironically this blog runs on PHP, but let’s say I never expect it to really have a need for scaling beyond a simple single-core server and WP Super Cache, for which WebFaction provides ample solutions.
Oh, talking about WebFaction, there’s currently an FTP outage on my server there. Hurray, not even a week and I’m already having problems. Ironically my (mt) account’s FTP still works very well, but I can’t say I haven’t seen hiccups there either. Fortunately my sites are in top shape, but it’s already been 37 minutes since I’ve posted a ticket, and with no response and an FTP still down, it’s not cool.
The only critic I would have to make about Scala applies to every other language that’s not out-the-box like PHP or that isn’t tied to an IDE; that is, the installation process (symbolic links to your compiler, etc.) can be rather shady and is very often not explained in books. In fact, to learn it, I’ve had to figure out myself what was going on, both on Windows and Unix systems, which both have very different ways of doing it. Frankly I think Windows’ way is more simple to comprehend albeit less powerful, but really, I’m thinking of making a well-explained tutorial about that.
Edit: WebFaction finally responsded, although a bit late, but the issue has been fixed before they responded. I’m guessing they had more than me notifying them.
* Edit: I actually just did so, I picked up Rails and threw it away again. Despite having learned quite a bit of Ruby, which I did enjoy, I don’t like Rails as usual