641 karma · joined July 26, 2009
Hardware availability after the initial purchase is certainly a big longterm consideration. I can easily search for "dell 2950 raid" or "dell perc 5i", match the individual part number to the I have, and be good.
I don't care for the "I'm now the Lead Software Engineer with my own department". If he was in manual data entry, he is likely young and has limited professional coding experience to cut his teeth on.
He is likely soloing himself, will limit his advancement by not having peers, and when he changes jobs he may have unrealistic expectations not realizing these.
I must need sleep, since just realized I calculated kW/$. :)
With my math corrected though, getting about $338/Kw.
One project moved from AWS to a managed hosting provider with gear built to our specs mostly due to IO issues... continued to grow and then went back to AWS looking to do an easy DR process. Had some issues just with EC2 being able to keep up with replication at that point.
The one thing I'd like to try with AWS though is their Direct Connect service. Basically colo in a facility near them and get a cross connect to EC2 (think it focuses on VPC). http://aws.amazon.com/directconnect/
IO loads on real hardware, EC2 for all the other stuff.
HE just seems at weird economies of scale. Pretty much no cooling, 70-80% of the warehouse empty, and $1/Mbit (they lower now?). If Fremont 2 gets more populated, will it inherit the same power issues? Part of me doesn't want to know.
I've heard good things about SVTIX though... haven't toured or had anything in there, but it seems to have a good rep.
Connectivity wise, they are pretty good. Sometimes may be a little more DDoS prone though.
I've been in several Sacramento datacenters and currently have a half rack in in Webion in Rancho Cordova. Ragingwire is freakin expensive.
The pricing with prgmr.com looked pretty good though. SJ gets better bandwidth pricing, and probably about just as crappy on power.
If looking for a serious deployment, generally have to look outside CA. Great connectivity, but power is what will kill you.
This isn't legal advice, but as someone who worked when I was a teenager, parent consent may be required, so then they'd know you are a minor.
Under US Federal law, it is illegal to work under the age of 14. 14 & 15 can work but only during non-school hours. 16 and older are fine, but under the age of 18, parental consent is required.
Taken from: http://www.dol.gov/dol/topic/youthlabor/agerequirements.htm
The illegal-to-them comes from hiring child labor without the proper consent or regulations met.
And it was probably a series of pivots along the way that individually didn't look at big, but over time transformed immensely.
I'm curious what Heroku still does that CF can't.
As another person who is building infrastructure on Cloud Foundry like Lucas, I am biased, and don't quite agree with you.
I think from a user perspective, you can do as much with CF as Heroku.
Architecture wise, you can't compare CF to Heroku because its closed source. Heroku could be even more overblown and complex than CF for all you know. And even then, a PaaS by nature is sort of complex.
Administration wise, CF still has a ways to go. It isn't the easiest to deploy and manage, docs need work, etc. But that isn't something that is user facing or comparable to Heroku.
There isn't anything very revolutionary about their stack by itself. FB didn't buy them for their technology... they could have replicated that on their own.
If they want to be talking about infrastructure, the story of using common tools at high volume is more interesting that just what tools...
I've also been in the situation working for a remote employee who tried to pay comparable CA wages (wasn't in the Bay Area), but didn't understand the true cost of living differences. Also been on the flip side, in office in SF and looking for people in cheaper markets.
http://stackoverflow.com/questions/477816/the-right-json-con...
Good article though... overall, if you aren't in the kind of email volume you guys are, just use Sendgrid/Mailgun. Sending email is a PITA and just pay someone else if you have the option. :)
But there are many ways to fry an egg. I prefer this way, but overall having a package is a big plus for commonality between systems and convenience vs simply building from source.
https://github.com/tmm1/brew2deb
It provides a DSL for describing how to build and package something, including patching, and already has a nginx formula:
https://github.com/tmm1/brew2deb/blob/master/packages/nginx/...
Will likely be adding in this patch today...
More so, I think it comes more with modern languages that don't force you to manage memory anymore. When you don't need to alloc/free everything you're using, it is easy to get lazy. Factor in never generation who've never worked outside a managed memory language. There are minute details about retaining references, having multiple copies of the same data, or other leaks (file descriptors?).
2nd is explaining virtual/resident set size.
Have dealt with a few of those mentioned and agree, and was going to forward the site to our internal recruiter to make sure don't use them. :)
Whenever I've moved an app between platforms or server setups, I benchmark an individual instance and figure out your needs that way.
Also find it interesting how his current setup is all on a single server. So his entire service is one massive SPOF. On Heroku, he'd be highly available and horizontally scalable. How much does downtime cost him?
A common thread here seems to be grouping Github and Rails.
Its interesting how bring up their Terms Of Service gets discounted and the holy war just takes over. No where did I mention Rails, Ruby, community, or anything else.
Me: He broke the rules. Retort: I like plant.
Disclaimer: The actions of individuals are representative of individuals. Drawing dramatic generalizations accomplishes nothing. Yes, there are more vocal asses in every community. For every asshat there is likely 100 quiet people. Right now, I'm being an asshat.
Gee, homakov is Russian. All Russians must want to hack your site. Really? No, its a dumb generalization.
From all appearances, GH is taking it quite seriously. Because it is a serious matter. Egor on the other hand wasn't taking it seriously.
Legally, it wouldn't be good to have a TOS and then not enforce it. You never how that could bite you later on if you get dragged into a dispute.
All this "they should give it back when they're done" is pointless. You can't reward stupid behavior.