I still don't think it is a good development environment for someone that finds a node.js install too complicated. This seems to be what the article suggests.
I installed git on the AMI, so I can switch branches on the same AMI.
I was just about to set up an EC2 micro with node and mongo this weekend.
I also get the opportunity to build a server, deploy in an environment that I can scale in "one day"
I think there are a lot of valuable skills to be gained by doing this for free and for fun right now, so that I can do it for a startup later on.
If I don't know how to build an EC2 system, I can't be confident in my ability to sell that skill later on.
Especially with node.js that simply doesn't make sense.
If you're running it with users on it which would actually need CPU, memory or disk, duh I would run it on EC2.
In fact, I can even code and fix things from my iPad, your iPad, anyones computer, my phone, a library kiosk or an airplane cockpit.
If I want to try something experimental (aka dist upgrade etc), I just clone the AMI, make my modifications, and if I like it, I keep it.
My emacs looks exactly the same, where ever I am. If I need to get to a different computer, I still log in through my EC2 instance, where all servers I need are accessible via convenient shortcuts and the appropriate port forwarding is configured already. And, again, I can do this from wherever I am.
How is that backwards?