Oddly I've been finding this out myself the past couple of days. I've chosen KDE desktop (Sid distro). 

It has Ruby 1.9.3 and Vim (vi) installed by default. 

NodeJS was a apt-get away. 

The terminal and ui was easier to configure than Ubuntu 12.04 which was nothing but a nightmare to deal with. 

But this experience is only based on me side loading Linux on a Google Chromebook, so it might not be wholly accurate. Take my comments with a pinch of salt.