skysight-inc/HackerNews huggingface dataset:
> Cheap branching is better than expensive branching, sure, but that’s like saying influenza is better than cancer. I’d rather just not be ill at all, thanks.

Please stop posting this know-nothing's uninformed rants.
Here's another crazy idea: don't run 'git checkout ...' on a dirty work tree. Problem solved.

Another one: don't reuse filenames as branch-names.

To be honest: I have the same problem with careless invocations of 'rm' ruining my day but when I'm muttering curses it is at my lazyness/stupidity and not at bash completions or the behavior of 'rm'
Just like regular mail, e-mail, the bylines on articles, people on the phone, ...

If you don't want people to worry about the integrity of your code, then "git tag -s" to sign a tag. Signing a tag makes it possible to verify the authenticity of the entire branch to that point.
the really annoying point of this, from my perspective, is that it's only when they're done that they're going to open source the code.

if they'd keep their code open throughout the process, then people can push them code and help them out, and then we'd end up with a product that the community could stand behind, and ensure that it is portable, and release it as a stand alone program with all the goodness that it needs -- firewall tunneling, being a cross platform easy to deploy app, being fast, whatever

If you were to push a feature to them instead of donating 25$ to their 'project', we'd all be a lot better off, and much much closer to our goal, then buying a group of four undergrads from nyu a slice of pizza
Perhaps this is the proper forum to ask this question: I simply don't understand what SAP is form? Isn't it just a bunch of forms sitting on top a database? How is it different from Oracle services?
> 'git checkout <filename>' == 'replace <filename> with the version of <filename> in the index' (if the index is empty, then index == HEAD)

Well, really: "git checkout foo" means:

1) Switch the branch, if foo is a branch.

2) Destroy all local modifications, if foo is a file.

These are two drastically different actions, and they're given the same name. The "rm" command has one name, and does one thing: remove files. It isn't also, sometimes, used to gain access to otherwise inaccessible files. I think, ultimately, the names are the worst part of git for me.

There's checkout, which is ambiguous. I'm used to using "svn revert" in the past, but I have to use "git checkout" to do that ... at least for individual files. If I want to do them all, "git reset" is, usually, what I'm looking for in this case. The "git revert" command also exists, but does something different (apply past commits in reverse). Git has three different commands for the "put the files back the way they used to be" concept (at least, are there more I don't know about yet?).

Then there's "the in between thing". From the man pages:

If you're doing "git add" then it "updates the index using the current content found in the working tree" and "the content staged for the next commit". If you're doing "git reset" then you have to ask for "--mixed" or "--hard" in order to "resets the index". If you're doing "git diff" then you have to ask for "--cached" to get the "changes you staged for the next commit". Then there's "git ls-files" which talks about "the file listing in the directory cache index" and "--cached Show cached files" and "--stage Show staged contents object name". Wait, "--cached" and "--staged" are different options?

So what is it? Is it "the index" or "the stage" or "the cache"? Do I have to pass "--hard" or "--cached" or "--index"? Whoops, I made that last one up! But wouldn't it be nice if it had one name, and that's always the name I used to refer to it? I know there's something between "files I edit on disk" and "files in the repository" but the documentation does anything but make it clear what that something is even called.
This one is interesting. I love that we're starting to see more of these cloud management tools. In the python world there are similar tools which provide a bit more:

http://cloudsilverlining.org/
http://www.kraftwerk-wsgi.com/

These are both actually more like cloud libraries that abstract away system implementation details to provide services (like db, filesystem, loadbalancing, etc) to the application developer. Both depend on Apache libcloud.

http://libcloud.org/
http://en.wikipedia.org/wiki/Interface_Builder

"Interface Builder first made its appearance in 1988 as part of NeXTSTEP 0.8. It was invented and developed by Jean-Marie Hullot, originally in Lisp (for the ExperLisp product by Expertelligence). It was one of the first commercial applications that allowed interface objects, such as buttons, menus, and windows, to be placed in an interface using a mouse. One notable early use of Interface Builder was the development of the WorldWideWeb web browser by Tim Berners-Lee at CERN using a NeXT workstation."
Have a read of http://en.wikipedia.org/wiki/MGM_Studios%2C_Inc._v._Grokster....

for a summary of the relevant case.
The average user may not think about privacy that much but when ex-husbands start responding to pictures of their kids I'm sure even most house wives will start looking for an alternative (and spread the word like wild fire). Give it a couple of years and Oprah will be deleting her account on live TV. Twitter was geek-only for years until they suddenly went main-stream.
I think the fact that a strong portion of their traffic is infringement is pretty damning on liability. While some people will use LimeWire for innocent behavior, or BitTorrent, let's face it, they was developed pretty much to facilitate infringement, gained their fame aiding infringement, and stayed afloat by aiding infringement.

I think the RIAA and MPAA are abhorrent, but I mean... you really don't see how they are liable? Just because they are slime doesn't mean people who infringe on their property rights are magically legally absolved.
Not looking for a review; did that a few months ago :). Thanks though.

I've changed up the header links quite a few times, and am just looking for pointers.
ridiculously high. but at least those who work 80 hours a week aren't taxed more per hour than those who work 40. I guess there's some justice in the world.

you'd be surprised at the number of people who think just because you work more, you should pay more. as if one exists for the convenience of others
Yup.

I recall reading a study that said rear passenger seat (rear right hand side in a RHS driving country) is the safest by a fair margin in a four or five passenger vehicle. Not really surprising if you think about it.

I doubt there will be a high standard deviation for bus seats assuming you mean 40-50 passenger long-distance buses. Somewhat away from the front, close to an emergency exit, and away from any structural weaknesses (if known) is probably your best bet.
People use DVCS for its features and capabilities. Because it can do more things not because it is easier to use. In the case of git the 'simple' workflow runs into some troubles because git is designed to accommodate much more complex workflows and as a result some of the core concepts have been tweaked in what people consider to be 'unintuitive' ways.

People choose vi/emacs over notepad/ed/pico for many of the same reasons and people complain about many of the same things (it's unintuitive, complicated, confusing, and so on...)
> Why hasn't someone who knows git created a better porcelain yet? Probably because once you know git well enough you don't want to give up any of it's native power just to satisfy some noob's anxiety attack.

They exist. gitx, magit, etc... are all great tools.

Most people who use it for any length of time seem to be just fine with it, though. I can recognize a few things as... silly (e.g. checkout), but not so much as to try to introduce a new verb and redefine the semantics just to come up with a better separation when I already know what I'm doing with the tool.

I certainly don't have enough of a problem to write an entirely new interface when the existing one continues to get incrementally better.

Similarly vi and emacs are both great editors whose power cannot be harnessed by those who don't spend time trying to learn them. The vested are less affected by idiosyncrasies.
Excellent. I hope criminal charges come out of this investigation -- if someone who orders "obscene" manga from Japan faces 15 years in prison for doing so, someone who covertly installs photographic equipment in the bedrooms of minors should get at least 1000.

(As a tangent, the message I take away from these trumped-up sentences is that if you hate someone, never hack their email account. Just get drunk and flatten them with your car. Much less prison time, and much less of a social stigma...)
Ask HN: Would you use a printing API?
Would you use an API that allow to print products such as postcards, stationery, business cards, mini-books etc...
You should be able to get a beta key if you preorder it, and you could start right now...
Store encrypted data redundantly in the cloud, with peer-to-peer crypto magic for key distribution?

I have no idea how you'd protect against one of your "friends" deciding to release your stuff in plaintext.
It would heavily depend on the definition of "crash" used.
Yes. I am looking for one.
Would have probably been more work.
I gave them 5 bucks, as I often do with open source projects I'm interested in. Even if it doesn't go anywhere I still support the idea.
I agree. With all the brains, you'd think we wouldn't let the government abuse us so much.

perhaps its just the fact that California is so huge and local control over expenditures is really, really gone. Its much easier to use people when they're far away and not your neighbors. Its a lot harder to see exactly how you're being bled dry when there are 18 layers of obfuscation.
If you accept the other poster's theory that the crack is a reconstructed binary, then the crack itself is copyright infringement.
Couldn't this have more to do with the behavior of the reflection mirroring the fish's mental state? Perhaps 50% of the time when one fish shows aggression by flapping a fin or something the other fish makes a motion that indicates it will move on. That would diffuse the situation and lead to an instance where the fish don't attack each other. In the mirror, the reflection would mimic the aggression and would cause an attack more often.

Or perhaps fish know how to size each other up to avoid an attack and when they're the exact same size they attack to figure out who is dominant.

Calling it "the enemy within" just seems like we're trying to give the fish a very human-like trait without evidence.
Best 20 Question Robit: The Akinator
That's a good point. Bad code can definitely appear anywhere. I like to think that open source motivates good practices, like abhirakshit said, but I have no statistics to back up that belief.

This would be a very interesting research topic though. If I had more time, I'd attempt it. Anyone else know of such research, or want to try it? ;-)
> they have a lot more inertia than most other tools because they are, by nature, shared by groups.

The term you're looking for is "network effect".
http://en.wikipedia.org/wiki/Network_effect
And the copy-cats will pay much more than the 6$.
NOkia codes (more)
Don't Tell Ashton - Million Dollar Homepage done Twitter-style
I had always been under the impression that LTE would create an ubiquitous network that would finally consolidate all of the extra man-power of cdma / GSM engineering, but I stand corrected.

I do, however, think that 2011 will be when the Verizon iPhone is debuted. The supposed deal Apple has with AT&T is lucrative now, and as time passes, Verizon will offer a sweeter deal since it stands to get more and more wireless "switchers" as the iPhone attracts more users and gains more momentum.
This is a true travesty. This should have been caught by anyone involved with the project as wrong -- even if it was legal. I am hoping that this sets a strong legal precedent against this kind of behavior.

(The best thing to do is clearly: get drunk, steal their identity, order obscene material, and then if you have time confront them)
But he already invented blogging once!
On the behalf of the other places on earth:

"I object!"
You have no obligation to them though, most are donating small amounts of money to support while knowing the realistically the dream may never become a reality.
And there is a third -- those who criticize without doing a tiny bit of fact-checking first.

Either on his own or with others, Dave Winer has created a lot of the tools we take for granted for today. Outliners, RSS, OPML, podcasting, roll-your-own blogging tools, etc.

I don't know him personally, but I've been reading his blog and DaveNets for over 10 years. Go back and do some digging and you'll find he's the real deal.

Regardless of what you feel about him personally, his point is valid. There are plenty of other efforts out there to create a forked version of Facebook (and Twitter, for that matter). Why puff up some guys who haven't actually written any code yet? Most folks would call that what it actually is -- vaporware.
i just gave them 25 bucks

screw facebook, screw VCs and summer jobs and internships and loan officers and grumpy old techies

freenet 2.0
I expect there's enough case law relating to Facebook's privacy policy to keep things interesting. That's the common ground as far as I can see: neither can be read in isolation.
I would say there written on interest, some startups that are going well probably aren't as interesting as this. Mainstream press has always been about what will draw the interest of the most readers, everyone knows facebook and anyone reading tech at all would have heard about the privacy concerns of late.
This is the wall I ran into for my site cryptofeed.com, and the reason it remains incomplete
It's amazing to me how much hysteria there is in the media when a plane crashes, even a smaller aircraft, while little attention is paid to the number of injuries and fatalities caused by automobile accidents.

According to the National Highway Traffic Safety Administration, over 37,000 people died in traffic crashes in the United States in 2008, which makes car accidents the 10th leading cause of death. To put this in perspective, this number of deaths is equivalent to 265 fully loaded Boeing 737 crashing, or one every business day of every year.

And how about non-fatal injuries from auto accidents? Over 2.5 million drivers and passengers (the same number of people living in the four states of Wyoming, Vermont, North Dakota, and Alaska) were injured in 2008. This makes traffic crashes the third leading cause of non-fatal injuries.

Of the injuries caused by traffic crashes, over 10% (or over 250,000) are incapacitating, in which the injury prevents the injured person from walking, driving, or normally continuing the activities the person was capable of performing before the injury occurred.

In sum, in a 10 year window about 1% of the total US population is either killed or seriously injured in a car accident.
My family asks me for technical help all the time. As annoying as it gets, I've probably saved much more money from their free legal and medical advice than they from my technical expertise. My aunt's medical advice literally saved my life.
I find it interesting how short Flickr's policy is in relation to the others. Especially since Flickr would seem to have more intellectual property.

I assume that is because of their use of existing copyleft license options for photos.
Your first two commands can be replaced with (one time):

git config --global branch.autosetuprebase always

Then "git pull"

Without doing the config change, you can just do a "git pull --rebase"

Your "git push origin master" is typically what I spell "git push" (recommend "git config --global push.default tracking" just to make sure you're pushing the same stuff that's tracked automatically).

So, my every day workflow (rebasing upstream and building on top of stuff) looks like this:

git pull
[edit a bunch of files]
git add -p
git commit
git push

My mouth is minty fresh.
This doesn't bode well for Bootup Labs after their recent fiasco
This is the thing that galls me the most, believe it or not. My employer typically makes less than 10% margin on the products it sells. That means that for all the work that we do, the state government is taking more money from the transaction than we ourselves make -- and what have they done to earn it? Now add on top of that the corporate income tax and other ways they're bled.

With all this in perspective, it's really hard to see why anyone would want to start a business.
That's probably the best trade of I've ever heard.
CMS
Mythrii Solutions has good experience in Web Content Management,CMS for creating and managing HTML content.
I know a lot of non-technical people who dislike facebook due to its current policies and would use something else they could. If enough excitement builds and enough people sign on uickly enough, it could have the bandwagon effect necessary to take off. There's no telling at this point, but it will be interesting nonetheless.
I don't understand, why is this program valuable to be open-source? What does it do?
It's a very interesting take on UML tooling. Your product has a lot of potential. I'm curious to play around with it once it's released.
In this case I would say that buzz just may be exactly what's needed to get this thing off the ground.
Gwibber is an open-source microblogging client for Linux, and it supports Twitter. Worth mentioning even though Linux isn't mainstream. I'm sure a lot of HN readers are on Linux though.
The cloud can be private; you just need a good contract like this one:

Each of us agrees not to use the other's Confidential Information except in connection with the performance or use of the Services, as applicable, the exercise of our respective legal rights under the Agreement, or as may be required by law. Each of us agrees not to disclose the other's Confidential Information to any third person except as follows:
to our respective service providers, agents, and representatives, provided that such service providers, agents, or representatives agree to confidentiality measures that are at least as stringent as those stated in these General Terms and Conditions.
to law enforcement or government agency if required by a subpoena or other compulsory legal process, or if either of us believes, in good faith, that the other's conduct may violate applicable criminal law as required by law; or
in response to a subpoena or other compulsory legal process, provided that each of us agrees to give the other written notice of at least seven days prior to disclosing Confidential Information under this subsection (or prompt notice in advance of disclosure, if seven days advance notice is not reasonably feasible), unless the law forbids such notice.

http://www.rackspacecloud.com/legal
amazing. the opportunities are all around us
The update that hung (and was forced-to-completion by allowing a reformat) was a major revision. (It might have been IPhone OS 1->2, even... I don't recall) So not only did the reformat touch sectors all over, but the package of standard stuff grew, and I even think Apple's default partitioning scheme may have been adjusted as part of the update.
Whether their business decisions to date have been good, bad or indifferent has no bearing on whether it's right or wrong to now sue illicit downloaders.

Would it really be any different if they had made a fortune? I think not.
So this is a cool idea, but since the video was just some text and two screenshots, couldn't he have made a blog post instead of making me load a video?
> One think which git got wrong IMO is fast-forward when pulling: it means you lose branch information, and the history is hard to understand (it complicates life for bisect or continuous integration) - I change the pull command to make pull non fast forward by default in git.

That sounds pretty terrible. I would certainly refuse any changesets from you in OSS projects I'm managing if you tried to send me changes that had artificial commits introduced everytime you tried to sync with the upstream.

You don't lose any information with a ff. There's no information to lose -- you're just not specifically recording a commit that has no code changes, but says "and on this date, I grabbed some upstream code."

I've seen that complaint elsewhere, though. I always do pull --rebase (and only take merge commits in exceptional cases) because I'm on the other end of that spectrum. My history is very easy to read. Glad you can bend it to do what you want, though.
Why to start doing continous deployment tommorrow
If many people start using git, we can start expecting things from git.

Why? The author of a piece of software is under no obligation to satisfy the expectations of its incidental users, especially if he's not selling it to them.
70-290:Managing and Maintaining a Windows Server 2003 Environment
Microsoft’s 70-290 test is designed to measure your ability to manage and maintain a Microsoft Windows Server 2003 environment. Upon passing this test you will become a Microsoft Certified Professional (MCP).
I like this, not just for the cool effect, but for the clever name too. milliondollartwitter.com wouldn't have had the same chutzpah.
It could easily be distributed in a fashion similar to say bittorrent. Whatsay each node contains it's own users's data, as well as the data from several other users. When you look for someone, your node looks for the nearest node containing that person's data. Theoretically, something like this could be impervious to small scale outages. That would give it an edge even on Facebook.
false choice. If you allow arbitrary user controlled locations, users can keep their data, for example, on a friends vps (which hopefully is on mirrored disk and backed up to another provider) and get a reasonable degree of reliability without sacraficing privacy.
In the marginal or total revenue? Ie tax = C, or tax = c * income?

How would we define fair here? Both of the above options seem somewhat fair: everyone contributes the same amount, or everyone contributes the same percentage of income. Or a third standard for fairness could be that the benefit you get from government programs is equal to what you pay in taxes.

I don't even know which of these I think is best (let alone a hope of ever changing anything). Perhaps the best way to cash out "fair" in this case would be to start with some assumptions about what taxes are supposed to do; eg solve coordination problems, support disadvantaged people, etc; and see what can be derived.
" your product has little other purpose outside of copyright infringement"

That's the killer right there. LimeWire needed to show a fair use of its product, and failed to do so.
What do you mean about the 80 vs 40 hrs/wk? That working more will (naturally) get you more money, so you pay more taxes? Or some kind of "hard-worker" tax where they tax you based directly on effort? I haven't heard any of these proposals.
I have to say, that's pretty bloody brilliant. If you were the one performing the search, how could you not click on that link?
I don't know what a "trans-borehole magnetic imaging rhubarb" is, but I want one. It's in the recipe, too, but for some reason the rhubarbs were not transcribed on that page.
I think smart, risk-taking people coming to California for its great climate, beautiful landscapes, and rich natural resources had more to do with it.

California had the biggest net exodus of people in 2008 according to the US Census. I doubt that is because of California's great climate, beautiful landscapes, and rich natural resources... I think to the extent high taxes and regulations are responsible for California being what it is, they are no longer serving the people of California's best interests.