3 ms·
> You can complain all day about public static void main, but have fun setting up 500 servers. The downsides of dynamic languages are real, expensive, and perma
by applecore 12y ago
> You can complain all day about public static void main, but have fun setting up 500 servers. The downsides of dynamic languages are real, expensive, and permanent.
Love this quote. This is a thought-provoking article, even if you don't agree with everything as stated.
- Turing_Machine 12y ago500.times {ec2.instances.create(:image_id => "ami-foobar")} Or if you want to own the hardware, you can do the equivalent with a Chef script, or a Puppet script, or.. No one is going to set up 500 servers by hand.
- Turing_Machine 12y agoThe point being that you can start 500 servers with a trivial amount of effort, rather than it being some kind of major undertaking as the author pretends. This is 2014, guys. You don't have to unbox and plug in all the HDs yourself. If they're (e.g.) ec2 microinstances, 500 servers would cost you about $6,000/month, which is comparable to the monthly cost of just one extra programmer (maybe much less, if you're in a high wage location and you add in all the benefits, etc.) And remember, that's assuming you're operating at reddit scale, which, to be blunt, you're not likely to be doing. The article is full of similar handwaving (e.g, "it's only 3 extra characters" when most class names are far longer than 3 characters, and you also have to multiply that extra typing by the number of lines in your codebase). I'm glad Java works for him. Me, I abandoned it around the year 2000 and have never looked back.