skysight-inc/HackerNews huggingface dataset:
It's pretty simple arithmetic.

Normal hosting means the customer has to get massively oversized hwardware to be able to handle traffic spikes, and then it sits around doing nothing 90% of the time. For the hoster the cost of supporting idle or fully loaded hardware is nearly the same, but the customer only gets 10% of the utility and isn't willing to pay the full price for that.

Let's say the hardware costs the hoster $50/month to buy, run and support, and yields $1000/month of utility to the customer when running at full speed. Running at 10% load, it yields only $100 of utility, so the hoster can ask for perhaps $60/month in fees.

With cloud computing, the picture looks quite different: The same $50/month hardware can now support 10 customers, and even if fees are cut by two thirds to $20 per customer, the hoster now earns $200 revenue on the same hardware, his profit margin shooting up from 20% to 300%

Of course, these numbers are completely made up and in reality cloud computing incurs some overhead and also requires some amount of idle reserves, but the basic idea holds: monetizing the potential of idle hardware yields huge efficiency gains, most of which the provider can keep for himself.
Yep, I will be in the next few days... Just not from this account!
Because of a lack of professional quality games. That’s not a inherent problem with Linux and I never claimed there to be one (I honestly don’t know whether there is one).
Want to Succeed in Business? Play Poker
I'd love to dig up a citation, but I heard a quote when I was young that resonated with me. It goes something like "a seemingly erroneous dictator has more scope to impress than a committee of experts." More scope to mess up too, I guess, but brilliance rarely comes from a large group (e.g. the public) taking all the decisions together.
The return of Client side windows (2009)
1) "pull --rebase" might help with one of the particular problems mentioned (though obv. not appropriate for all occasions)

2) More broadly: yeah, if you expect it to work Just Like Things You Already Know, it just won't work out for you. It really is a totally different workflow, and it either works for you, or it doesn't. Empirically, it works great for many people/organizations (though, absolutely, not without some trade-offs). But truthfully, yeah, if you're a single developer, disinclined to use some of the niceties and very interested in maximizing simplicity/reducing keystrokes... svn really may be a better fit.
Originally, I got the Big Red Button upon clicking on the provided link; but, right now, the linked page is blank for me.

Anyway, I went ahead and downloaded the Steam client, so it's not a big deal. I remember the original web-based preview (or rip-off?) of Portal quite fondly; Lore Sjöberg linked to it somewhere from his vast empire.
Might be an issue in that it could be used to damage someone's reputation by spoofing their avatar/etc and then trying to push malicious commits. That's what occurs to me at first glance, anyways.
> The only stupid way this would go is if some court did actually ban the import of a HTC/Nokia/Apple device

I think that would be fun to watch
I was simply stating that patches shouldn't be accepted just because a high profile person submitted it (which this could possible be used to spoof for malicious intent).

As for the second part I was wondering if this had any other implications such as committing to someone else repo or if it is just masking identities with another users.
That's mostly correct. We use the email addresses provided in the commit Author and Committer fields and correlate them with the email addresses associated with GitHub user accounts. The commit Author/Committer email addresses are also used to fetch gravatar images even when no GitHub user account exists for the email.

It's trivial to spoof these fields using the --author argument to git-commit(1), by setting the GIT_AUTHOR_EMAIL/GIT_COMMITTER_EMAIL environment variables, or by setting a different name/email using git-config(1).
I'd expect your host/ISP to cave and shut you down if presented with the threat of legal action. If you want to stay up and are really going to face that kind of challenge, it seems like you would need to host the site in a jurisdiction where they wouldn't even be able to make a credible threat. (Russia, maybe?)
It's on a par with using a forged From header over SMTP. You can send e-mail as pretty much anyone. (Though technologies like SPF are helping clamp down on this.)

"Joe jobbing" is when spammers use real e-mail addresses in their From headers so that that person gets the flak. In a round about way, this is the same for patches/commits :-)
Mixpanel Analytics looking for frontend engineer
This is in the queue for us. We will get it taken care of soon.
Unlikey, the load from this is being produced during the low in thier daily performance graphs. You can confirm that by googling 'steam stats' or something similar (ill dig up the link when i'm off my mobile).

Steam internally uses webkit, perhaps your os is missing something it needs.
My host is a fellow HNer, he better not cave! Of course I guess someone could always go upstream...
Link that doesn't expire: https://graph.facebook.com/search?q=rectal%20surgery&typ...
We could call this "joe patching," named after the similar issue of "joe jobbing." :-)
> "(Expletive) Michael Powell," the executive said. "Let him sue us.

"You cannot develop a reputation for somebody who gives up. You have to be known as a fighter for your rights. Otherwise, you'll never license anything...Even Thomas Edison had a tough time supporting and protecting his patents. He spent about $1.4 million [to defend his inventions], and this was around the turn of the century, when beer was a nickel."

-Jerome H. Lemelson

Arguably the most prolific American inventor (Walkman tape drive mechanism among his inventions)

http://en.wikipedia.org/wiki/Jerome_H._Lemelson
https://graph.facebook.com/search?q=rectal%20surgery&typ...
Quantas has never had a _fatal_ crash, in one of their _jets_. Which is different than what you...

Or was that just a Rain Man reference?
They linked LaTeX to a page for fans of latex. What was that about ambiguity?
> So I edit the file, fix the trivial conflict, and git commit filename.

This is a bit vague, but I'm guessing you mean you open up the file in your text editor of choice and edit it directly.

What I do these days, probably originally prompted by exactly the sort of frustration you describe, is to run "git mergetool", which I happen to have configured to fire up emerge, but you can use any of a number of tools. Once I'm done, git is happy and I can just push. Initially I was a little grumpy about learning how to use emerge when before I just edited the file with all its <<<< and ==== and >>>> directly, but after learning the tool, I wish I'd been doing conflict resolution this way back when I used CVS and SVN. It's really much nicer and less error prone.

So, I hope that's a helpful hint. You're absolutely right about a lot of the unhelpful & unintuitive messages and commands.
Nobody's yet mentioned the poster's very first mistake -- asking for help with C++ in a C newsgroup.
" yet the decisions are made behind closed doors without any transparency"

care to explain who are these decision makers? Given the JSR and other process, curious to know who makes these hidden decisions.
If the Federal Gov really wanted fiber, then it should pass a law allowing municipalities to build out their own fiber networks under a certain set of requirements.
It's actually difficult to get a fork of java going that people will actually use because of the technology compatibility kit. See here: http://en.wikipedia.org/wiki/Apache_Harmony#Difficulties_to_...
github has several security holes....this is nothing compared to what is live right now...

here's a screenshot from some of my previous github exploits...

http://i.imgur.com/irL01.png
Steam is sort of like an app-store for games which only ran on Windows for a long time. You buy games on Steam and can then download the games on any computer you install Steam on. There's a bunch of other stuff such as being able to talk to your friends, multiplayer, and keeping track of achievements. Valve (the creators of Steam) are porting it to Mac and Linux. This is not, however, sufficient to play all games on Steam, since games from many companies are on Steam and not all of them are interested in making their games cross-platform. So, in addition, Valve is porting their Source engine, which powers games such as Counter Strike, Team Fortress 2, Left 4 Dead, and Portal to Mac and Linux so that those players will able to play them. They will of course be able to play any other games on Steam that are class-platform.
'git commit -a' is not the answer to your merge problem. You should 'git add <file-you-merged>', then commit.
I haven't tried it, but I'm pretty sure http://susestudio.com/ allows you to do exactly that.
Custom Presentation Folders Have Much Variety
Today bumper stickers have made their worth renowned due to their artful designs and professional prints all over the UK market. Online Bumper Stickers UK Company offers custom bumper stickers printing service to its valued customers all over the world.
Lovely article, and prescient in its own way in the context of diaspora-like services: when we really control our own data, computation will be pushed out to the leaf nodes of the net, which will require symmetry in net architecture.

The A in ADSL is another form of ser[vf]itude.
What is remarkable to me is that Southwest Airlines has yet to have a passenger die in an aviation accident. And they carry about 100 million passengers per year these days.
He changed his git config so that user.email was david@loudthinking.com (The email DHH lists on GitHub). GitHub then automatically says "oh, this is by david@loudthinking.com, so let's put his avatar there and link to his profile as the author."

Changing the config is as simple as

git config user.email "david@loudthinking.com"

And you can add a --global flag if you want that to be the default for all repos instead of just the one you're on.

Edit: There's also some way to do it with a --author= flag when you commit.
My point wasn't that their auto-linking would be great. My point is that after the changes sort themselves out and people fix things that Facebook got wrong, the data will be more useful to work with than plain text.
Thanks. So it didn't cross my mind that this was some huge security flaw, I would have reported something like that privately. I hope starting this discussion does not cause any unecessary confusion.

GitHub rocks, it has really changed our contributor attitudes. I am a happy, paying customer (another account) and just really hope you guys are around a long time!
It did.

http://en.wikipedia.org/wiki/Tenth_Amendment_to_the_United_S...

(More broadly: one need not ask permission for natural rights.)
Someone needs to introduce this guy to the concept of rebase and then maybe he'll get on board with branching. And then maybe some of his problems with be solved. I used to have these issues until I started branching and rebasing off a core "develop" and "master" branch.
$3 Microscope Plugs into Cell Phones
If they copy your idea they are well within their rights.

If they copy your implementation they are not.
Whoops. Wrote another analogy (table is an elephant, I believe) and then changed it without updating my grammar.
What's more, the second source cited is basically a copy-n-paste of the Telegraph article.

Phoronix can pretend to be a reliable primary source all it wants, but it's questionable stuff like this that makes its reporting a complete joke amongst the X and DRI/Mesa development community.
There are HTML5 ads today, and they're already extremely annoying, possibly even more annoying than Flash at the moment, because they're so badly designed, often completely broken. But eventually, there will be some kind of backlash, and browser makers will block the more annoying behavior or lose ground to competitors that will. I never said the transition was going to be easy, and there's pain all around right now, but at least it's exciting, and it feels like we're finally making some progress towards a better destination. This pot needed to get stirred a bit, and that's what the HTML5 platform excels at. With the Flash platform, there is no competition, and it has drifted away from the user's control.
It's a great way to kick off a wantrepreneurial career.
Profit, not revenue. Revenue would be the same regardless of whether they paid this guy for the saw guard or not.
I have always thought this, and its just my opinion, but it makes a lot of sense.

Why would apple just now begin to offer a CDMA iPhone when LTE technology is just around the corner (early next year / kinda right now)?

When the original iPhone came out, there were reports of 100+ field testers testing the iPhone for at least a few months. So it begs to reason that Apple would at least require a few months worth of testing before it had a model that was suitable for production on a CDMA network.

You would think someone would have heard / seen someone with a verizon iphone if it was being tested.

If Apple waits until September (as Gruber guessed), why not wait a few more months and release a CDMA in June 2011 when your not working on the biggest change in operating system to date (iPhone / iPad OS 4)
All true, but I can't say taking a couple of minutes to read this article, then using the information in the future is "completely wasting" time.
Duh. I've never got the hang of git either, but I figure git is for those people who don't get enough mileage out of Mercurial because they have 42 megatons of source code, or need git rebase, or just want to shock and awe their friends.
But no need to hate git for that. No one's forcing you to use it. You don't like vim? Go ahead and use emacs/gedit/eclipse/perl. You don't like git? Use mercurial. Or subversion, if it makes you happier.
Merging is always a pain with VCS, more so with DVCSs because they let you conveniently forget a bunch of patches in that repository copy on the USB stick in your back pocket . And these long mumblish version numbers are also going to stay - but they're not so bad when you use a graphical repository browser (hg view/hg_web/git-web/tortoise).

And if you just need versioning for a couple .doc files: use Apache's mod_dav_svn and be done with it (i.e., you can mount it as a directory in Nautilus or the Mac finder and it just works). Even though I like all the fancy stuff in Hg, I started using it and never looked back because it's always been painless. (Oh, and you can work directly* on the repository, version history is mostly useless because it reflects weird program behaviour including temporary files, but you'll never get any conflicts unless you mess up really badly).
Next year, maybe? They just released 10.6 last year. Do they need to do a release every year?
I think the move back to CVS/Subversion might be the way to go

From your complaints, it sounds like you'd really like Mercurial. Give it a shot.
Now that's what I call eating your own dogfood.

Impressive.
Github has a bunch of security holes.....you'd be surprised what's out there right now....

here's a screenshot from some of my github expliots...

http://i.imgur.com/irL01.png
They say that the seats in the back are more safe, presumably because fewer people die in them, but are not the seats in the back usually only filled if the plane is full? The plane would have to be somewhat full in order for someone in the back of the plane to die in a crash. I am not saying that their data is completely wrong, as I am not sure what their methodology was, but it is at least suspect.
$5.25 Billion! Wow. Who uses Sybase??

I feel out of touch. The only enterprise DBs I run into these days are Oracle and MSSQL.
Given the lack of JSRs filed for Java SE 7, the decision makers appear to be employees of Oracle (previously Sun).
All the people suggesting various git commands he should be using are completely missing the point.
Don't give up faith my friend. Git and mercurial are not the end of the story.

I'm optimistic that, within another few years (give or take a decade), someone will come up with a VCS that's both powerful and usable. :-)

Other than that: I enjoyed your article. Very nice walk through some of the problems and hair-pulling that I'm going through regularly, too.

Pro-Tip: My life with git got a bit easier since I keep this big bucket of paste-ready shell-snippets near my terminal window. You know, those handy little 14-liners that look like line-noise at a glance, but get you out of "situations" when chanted.
I have read a fair amount of documentation on git. I still don't even know what most git commands do. When people recommend a rebase, I pretty much just pretend that my repository isn't going to die. I wince every time I have to revert a file, as "git checkout" is friendly but "git checkout <filename>" is destructive without warning. I once destroyed a number of local files (I don't remember how) that were thankfully still open in emacs.

git is awesome, and git is terrible, often for the same reasons. git is a Sharp Knife, which is fantastic if you need one, and horrible if you don't. I personally have basic distributed version control needs and git is far too sharp for my needs. I have managed to not cut anything important off, but I tread carefully around each command, often worrying that I will irrevocably destroy my files.

So, +1 for being way better than previous version control systems, but a friendlier modern version control might easily win.
Warning, I'm going to plug my personal blog:

> Forget Google, these guys are the new Microsoft.

I wrote something about this recently. I think the reason why Google and Facebook are acting very differently can be explained in good part by the kind of incentives that they face (they're very different):

http://michaelgr.com/2010/02/15/why-google-is-not-like-micro...
> GitHub rocks, it has really changed the contributor attitudes for my main project, I am a paying customer (another account)

Thanks!

> and just really hope you guys are around a long time!

We'll be here. It's a profitable business with a straightforward model and we intend to keep it that way.
Looks interesting, I like how you can drill down into a sequence diagram, something I have tried to find in a tool in the past.

What languages/platforms does it support? .Net?
for my music project yeah, personally ehh don't think so
Call your state bar association and ask them for the names of a few law firms with experience in this area that do pro bono ('for good', ie free) work. Many law firms dedicate a portion of revenue to this end and may be more open to helping if defending your website would reflect well on their practice.

Only 21 states have adopted anti-SLAPP laws and these are not uniform. This web page is ugly but informative on the basics: http://www.thefirstamendment.org/antislappresourcecenter.htm...

Of course, keeping your costs down depends on whether your non-profit is dedicated to the public interest, as opposed to selective criticism of people you happen to dislike; other significant factors are the quality and legal provenance of your content.
Discovery points to location of missing matter in Universe
"that had both fatalities and survivors..."

Is this saying that they only considered crashes where at least 1 person survived and at least 1 died? If so, doesn't this change the analysis from 'given you will be in a plane crash, how can you reduce your likelihood of dying?' to 'given that you will be in a plane crash and SOMEONE will survive, how can you increase the likelihood that it is you?'

I suspect the quotes at the beginning of the article are principally about the former question (and are probably correct in that context).
I'm not really sure why this is an issue at all. Yes, "rogue" repositories could claim that you'd authored various commits. But, why would people be looking at these repos in the first place?

There's a very strong builtin trust mechanism on GitHub — mainly due to the fact that repositories hang off of "users" instead of them hanging off of "projects".

And, myself, when browsing around aimlessly on GitHub, tend to check out either reputable projects (where such behaviour is not likely to go unnoticed) or the repos of a hacker i'm interested in — who surely doesn't have much reason to fake their own commits? ;p

Heh, maybe this could be the basis for a GitHub Reality TV show. "Tonight: DHH fakes his own death!" ;p
Sybase isn't really in the enterprise DB space anymore. That part of the business still exists, but it's not really what they push, as far as I've been told. These days, they primarily do client-server middleware for mobile devices. Device tracking, remote wiping / encryption, that kind of stuff.
I cannot see how HTC qualifies as youngest smart phone manufacturer (and I'm not sure about the smallest part either). HTC designs and manufactures PDAs and smart phones for at least 12 years (Compaq iPaq 3600, probably first really sucessful Windows Mobile PDA was designed and manufactured by HTC). But only recently they started to market their products directly.

"quietly brilliant" may have something to do with this :)
Microsoft doesn't have any restrictions like that for Windows. But Xbox 360 development is restricted, like other game consoles. You have to get their permission to sell games on disc or through Live.
Comparing Android, Blackberry, and iPhone App Sales
Well, the states are not helping, you kinda need to go a level lower. Also, to be fair, the tenth amendment has taken a beating over the year courtesy of the Commerce clause.
Also pretty interesting if you haven't read it (PDF): http://nativeclient.googlecode.com/svn/data/docs_tarball/nac...
Parameterized!

def d(n): return '\n'.join(int(max((n-1)/2-i,i-n/2))*' '+(min(i,n-1-i)*2+1)*'*' for i in xrange(0,n))
Towards the latter portion of the article he talks about cross-platform development. Though I agree that this would somehow get reduced, I can't help but feel that this would also have some good points.

The write-once, run-anywhere ideals have only applicationst hat work beautifully on the original platform they were developed on, and poorly on others (eclipse on mac, skype (before they re-wrote it for mac), itunes on windows, etc.)

I'm all for nativeness.
Venture Pimp: SproutRobot
Yes. Clearly the chance of survival in a crash is not 50%, regardless where you sit. In the vast majority of crashes either all die, or none do (in which case it's probably not a "crash" but a forced landing). It would be interesting to know what the overall chance of surviving an airliner crash is.
Diaspora pledges have just crossed the $50,000 mark
DIY genetics put to test
Marginal income tax rates for a single California resident (2007)
Codepad.org is well represented on that list.
As I recall, your account got suspended because of this and suddenly became extremely apologetic when you realized you needed your account for work the next day.

There's a big difference between a security hole and acting like a jackass.
Introducing the Google Internet Stats site...
Coming Up From The Favelas: Brazil’s Slumdog Entrepreneurs
One thing which this article forgot was that also the position of the emergency exit relative to your sitting place is important. If you don't sit in the max. range of 7 rows [1] to it, you are likely to not survive a crash due to people blocking each other, smoke and fire.

[1] http://www.news.com.au/travel/travel-advice/how-to-survive-a...
Do I need steam, or can I just download the game?

Do I need to have internet access when I run the game?

I really don't like the new model of needing to know all this, a good reason I gave up on games along time ago.
sorry but how do you expect browser makers to block more annoying behavior? Thats nonsense.

Regarding competition.

So your idea of competition is how apple does it by not allowing Flash on the iPad and iPhone.

That's not competition.