skysight-inc/HackerNews huggingface dataset:
It stores a complete copy of the file, not a complete copy of the entire repository. So it keeps your .git fairly light weight since only changed files have duplicate copies.

Essentially it is not line level, but file level, rather than complete repository level (e.g. like Team Foundation is).
> Reddit CEO Ellen Pao, feminist hero,

What?
Cool but hijacks the back button on safari iPad? I mean...
It's a couple feet tall and entirely inside the width of a large pillar. It's not going to fall on anyone.

Education about electronics is good, but I think fighting back against "fear of blame" is also an important thing. I'm sure someone in the organization knew that blinking lights don't make bombs. Why didn't that message get to management?
Hong Kong was a stopover. It was the US gov made him stay there and blocked his travel to anywhere but Russia.
I think the problem with "health insurance" is that the purpose of insurance is at not compatible with the goal of providing healthcare to everyone.

Insurance is a mechanism for spreading the costs of unknown events with some probability distribution. Out of a population, most of the population will not experience an event (e.g. a car crash), but individuals in the population cannot afford the consequences so they buy insurance where a group of people figure out the probability distribution and how much they need to charge to maintain adequate reserves and pay themselves.

On the other hand, healthcare is an event with 100% probability and ridiculously high costs. People's bodies will break down, they will also stay alive for a long time needing expensive medications, and newer, more expensive treatments will be developed to keep people alive even longer. This is not what insurance is made for, and our current health insurance industry is not even real health insurance. It's more like "pay $x a month to get access to negotiated pricing at certain medical facilities and pharmacies".

The real solution is for the country to figure out
A) does everyone deserve to live, and if so, are the citizens willing to pay for it in taxes
B) figure out how much of people's healthcare should be subsidized and start triage
It means remote or Germany. Whether a candidate is hired remotely depends a lot on the candidate, the timezone, his experience, and the position itself.
I think in this case they mean new to the new company, not new in the sense of Jr employees. The best time to negotiate your salary is probably when you are first being hired.
Ahh - got it!
Myntra's mobile only move
Myntra, a major Indian clothing e-store, will shut down its website on May 1 and only sell its products via its mobile apps. How good is this move ?
Unfortunately, yes, I think they should have a seat.

While I disagree with everything they stand for, it isn't for me or anyone else to decide who should or shouldn't get their voices heard.

If they have enough citizens to vote for them, absolutely they should get a seat. In fact giving extremists a voice somewhat counter-acts extremism as they feel like they have an outlet for their perceived issues.
She is.

She had the courage to stand up against sexism and bullying, and take on a stronger adversary (KPCB), when many would have just given up. She fights for what she thinks is right, and her fight is empowering all women in tech. If that's not heroism, then I don't know what you need.
A simple, fast solution to this type of problem involves applying Welzl's algorithm for an expected O(n polylog n) solution.
Couple of big firms doing law in Bay area with focus on tech startups - Cooley, Gunderson, Wilson and Sonsini
How to Make a Bitcoin Address with a TI-89 Calculator
That is a way to say that women are inferior to men at negotiating. Isn't that sexist?

BTW best negotiators I've ever met in my life were all women..
You can always implement that sort of thing with `unsafe` blocks. Since any use of raw, non-smart pointers in C++ counts as unsafe, I think it'd be pretty okay to write a couple of helper functions to maintain that invariant, and then call those functions from safe code.

But yeah, that probably ought to end up in either the standard library or a very common third-party library, at some point.
It's probably pervasive because of github and pull requests where, at least for open-source projects and external contributors, it's true in practice though not enforced.
Oh, ok.

That makes much more sense.
Solar Proponents and Utilities Square Off as Americans Install More Rooftop Panels
Thanks for the response. My 2 cents... This will be a great bonus for you once you've grown. In the meantime, I think you're in an area ripe for disruption. ADP and Paychex are old companies with old technologies, processes and mindsets. It's like you're competing with GM or IBM. Good EPS management, but not the future. You'll grow fast, and what's the worst thing that happens? One of them buys you so the other won't.
>Middle ground does not always exist

I think looking at issues with this lens is how the whole idea of "you're either with us or against us" gets started. It's possible to be less opinionated than that.

I think everyone should take a step back and actually analyze the situation for what it is, rather than immediately grabbing the pitch fork.
I have IPv6 through my ISP, Comcast. It's completely broken and unusable due to a bug in the router they upgraded me to last year and force me to use because I have a business account. It took me half a day to figure out the cause of the problem. I'll probably wait another six months to look at it again. This is just one of many sad details plaguing the rollout of IPv6. Maybe the solution will come by skipping it entirely and using something backwards-compatible with IPv4, only with a larger address space (baby steps).
Kind of a nitpick, but that infographic shows that in 2014 Git was used by 33% of developers. Atlassian didn't say which source that came from, but I'm going to guess it came from a 2014 Eclipse Community Survey of 876 respondents[1][2].

I found the poll a bit misleading. There were separate categories for Git and GitHub, but AFAIK you were only supposed to choose one. I'd wager most of the GitHub users are also using Git, so the graph would look more like this[3].

[1] http://www.slideshare.net/IanSkerrett/eclipse-community-surv...
[2] http://eclipse.dzone.com/articles/eclipse-community-survey-2...
[3] http://i.imgur.com/CEkIHSQ.png
/24's are generally considered globally routable these days, and have been for quite some time. I suppose there are still some providers out there who filter them, but we'd both be showing our age if we speculated on those names :)
> Why does DOD need ten /8s?

Of that list, I can actually see the DoD needing 240M IP addresses.
For me Git has also worked very well for small projects. I actually learned it initially by using it for my masters thesis.

One correction: Git does not store changes at all. It stores all the versions of files as separate "blobs". What keeps .git small, is that Git compresses the object database to pack-files. "git gc" does this for you.

Pro Git has a great chapter about how Gits internals work:
https://git-scm.herokuapp.com/book/en/v2/Git-Internals-Plumb...

This picture sums the model nicely:
https://git-scm.herokuapp.com/book/en/v2/book/10-git-interna...

For me studying Git internals has been a good lesson in software design. Git's core is very simple, yet somehow that makes it a really versatile tool.
Basic Income and Content Consumption
'It Doesn't Matter Where You Go to College': Inspirational, but Wrong
I thought Welzl's algorithm was for circles, not regular polygons.
Okay, you have a point, but that's about proxies, not normal calls between two people.

If the police can't get access to limited phone metadata with oversight, the solution is to give them a way to get limited phone metadata with oversight, not to give them access to all the phone metadata.

>Now if you don't like it, that's fine. But know that you're moving from the status-quo. This is how the government has operated since the 1970s at very least

Fine, I want a change from the status quo. But it's not just that, I'm saying two things.

1. It is important that metadata (and data) collection does not expand because of the ease of technology.

2. I would prefer metadata collection to be rolled back a few decades and limited.

It's 1 that really worries me, and no amount of historical collection is going to comfort that.

Thanks for the disappointing enlightenment.
PacketZoom: 2-10x faster content load times
Unfortunately, you can't simply educate biases away. Oftentimes they are unaware of their biases, and if you make them aware, it is often only in a pedagogical setting; not one where they are actually trying to make relevant decisions.

This is especially true during an interview scenario, where people largely make decisions based upon intuition and "culture fit."
True. There is an elected master node and you can configure a cluster to have master-only (non-data) nodes, data-only nodes (non-master eligible), or both. Even still, and even if you choose to set up a cluster this way, every node can perform the same functions, it's more a matter of what responsibility a node has. And even though there is a master node, that master can disappear without consequence, another will be elected in its stead. There is nothing really "special" about a master node.
Wouldn't that mean you cant use webm on other sites, though?
Being a good negotiator is not well-correlated with being a good performer on the job for most jobs, perhaps least of all for software engineers (who tend to be conflict adverse and not particularly socially adept). It's absurd that playing hardball during hiring negotiations counts for more than anything I could possibly do once I'm actually working a job.

If anything, awarding massive rewards to stronger negotiators is a market failure in a capitalist society, in the same way that paying more to taller or more attractive people is.
She sued and lost to help her husband pay off his Ponzi scheme. My hero.
Gordon Walton, are you the one who brought us the NGE?
Agreed with your last point. However her language very clearly indicates she is speaking about an issue woman face. She almost exclusively uses female pronouns and variations of woman and female.

She doesn't speak to industry at all, I just noticed that all of her examples are non tech related while as the author of the response piece specifically uses his own personal example as a startup founder. Which to me makes it seem like we are not dealing with like things. Male Vs Female. Tech vs Corporate America
I work for a huge-internet-corp, which I don;t want to name here (pretty easy to find out from my username and a couple of google searches, if you care). I sympathize (actually empathize) with your problem (developers dont want to learn a new SCM). We had a big drive last year where management stuck down a hammer, and told us to move to git, 100%. Several senior developers (many of them actually architects now, not really writing much code) made a lot of noise on internal mailing lists. One person would make terrible mistakes that one reading of any git manual would help you understand, and then complain loudly (with a lot of swearing) how much it sucked compared to SVN. I was annoyed by this, because except for the hammer thing, the company did everything else perfectly. We have a stable corp github, there were several training sessions offered, and the reasons clearly explained. It was the first time I was happy about the slightly dictatorial approach taken towards the whole thing, instead of trying to reason with 50-year old babies.
Yes, hence my using the past tense. I do not see how "CNNIC is [not trustworthy]" is compatible with "Firefox, Google, Apple, and Microsoft trusted their certificates until MCS Holding screwed up some corporate network's https-interception implementation".

In particular, was there any evidence of any mis-deeds by the CNNIC before what MCS Holding did? Anything at all aside from "they are a Chinese and that is bad" FUD? Have they ever issued a certificate used to MITM the communications of political dissidents, for example?
I doubt it. Part of Snowden's treasure trove was him revealing to China about US hacking into Chinese Universities.

http://www.forbes.com/sites/kenrapoza/2013/06/22/u-s-hacked-...

Snowden explicitly collected how the US was spying on China, went to China, and then "publicly" gave out those details. I think he was expecting the Chinese Government to take him in and protect him after the big reveal.

For whatever reason, China didn't want him. Probably because China has enough issues with their own whistle blowers. Or maybe China already knew the information Snowden had, so they didn't value him at all.

Russia apparently values Snowden very much. They like him if only because he serves as an anti-US rallying cry.
I'm confused as to what "it" means here?

If you mean the idea in the GGP's post that branches represent a user's work, again I think that conflates repositories with branches. It's not exactly impossible to find people doing work on master of their fork against an OSS project, but best practices (and common practice among most regular contributors I've seen) seem to angle towards using feature branches even then (and asking with a PR to merge eg. stormbrew/blah:fix-the-thing to upstream/blah:master).
No, I don't think that heuristic passes the sniff test. There are lots of situations where the doing the functional opposite of a morally wrong action is also morally wrong. It's wrong for me to take $50 from you and give it to Bob, and still wrong for me to take $50 from Bob and give it to you. It's wrong to kill babies and wrong to force women to create babies. In these cases the moral inverse isn't to do something that creates the opposite effect, but to just not do the bad thing. Changing a kid's genes so he's smarter may or may not be immoral but it's not related to whether changing a smart kid's genes so he's normal intelligence, at least not in such a formal logic kind of way.
"internet/investor blowhards and shady math"

Exactly this.
I thought it was quite clever. Especially if you watch the pre-amble to interview, you can see he's trying to strip away some of the "sub-issues" to just hit at the main one.

Especially clear in the pre-amble, he's assembling a single "call to action". That the patriot act is due to be renewed at the beginning of June, and that given what we do know now, it could probably use a spring clean first.

He never actually makes that call on whether Snowden actually did the right thing or not. This is matches with the first few questions on the interview where he's surprisingly harsh on Snowden, on what he's shared with who, how, etc. This is perfect. At this point if you do agree with Snowden's actions, you're still here. But more importantly, if you don't, you haven't been alienated either. You've just seen John address some issues that most interviews have treated with kid gloves, and practically scold him for them.

Next, he discards the issue of foreign surveillance. This is where he seems quite rude, but Snowden quietly agrees with him - the general populace just doesn't care. To paraphrase NZ's prime minister, if your spies weren't spying on people you'd want to know why not. How much is appropriate, and how far spying on allies hurts foreign relations, is a really tough nut to crack - but more importantly, completely irrelevant to the discussion of the Patriot Act's upcoming renewal.

And then you reach the meat of the interview, if you'll excuse the pun, where - yes, there's some showmanship involved in getting people to pay attention, even if they're paying attention for the wrong reason. But essentially he strips away the hypotheticals, strips away the "if you've got nothing to hide", and lays it out. It's a bit more loud and crass than I expect from an Englishman, but we're having this conversation, so it worked.

He bookends the show with a simple idea - that if we can't discuss and address an issue as nice and clear as the Patriot Act being too over-reaching for 2015, then the other, smaller details have no chance. This is the context for the interview itself - simply trying to revive the conversation that we had 2 years ago, in time for it to be politically relevant.
The Best Product Person, Bubble and May to Come
Done! You caught me just before sleep.
how long can a government distort prices?

even a distorted price gives information, no?
Anglo-French project aims at using robots to fight underwater mines
We have a dedicated employee dashboard where employees can login do things like change bank account information, federal and state withholding , and even donate a part of their paystub to any registered 501(c).

We consider the employe experience to be just as important as the payroll administrators experience.
Regret it? Sure. I'd do it in a heartbeat if I could figure out how to make it work. Still would and there is plenty in BK that Git doesn't have. Like submodules that actually work exactly like a monolithic tree, just lets you clone what you need.

But we've never figured out how to make it work financially. If anyone has any ideas I'm all ears (though pointing at github and saying "do that" isn't an idea that I can execute).

BTW, BK used to be pretty darned close to open source, you got the source code under a funky license that said "don't take out the part that lets us make money". We stopped shipping the source when we learned that the very first thing that someone committed to the repo was taking out the part that let us make money.
Krita 3.0, or the agony of unnecesary API breaks
It's more of lesser of two evils school of morality.
Here's a Wikipedia article explaining:
https://en.wikipedia.org/wiki/International_Safe_Harbor_Priv...
Shoot me an email. We have a growing Devops need!
Putting aside the question of legality, a port scan that does not have prior authorization is pretty generally considered "impolite". As an analogy, it's certainly not illegal to touch someone else's laptop screen, and if I gesture at something and accidentally land a fingerprint on someone's screen, I'll apologize. Legality notwithstanding, it's kind of a dick move if you see me do that, to walk over and tell me I don't need to apologize to the person, and then plant your own fingersmudge right there next to mine.

In any case, if you're located inside the US, it's almost certainly a violation of your ISP's terms of service.
Client Portals 101: Improve Your Customer Experience with Automated Transparency
Find users by marketing to where they play
Have you thought about how many vile, insane people in human history match your description of heroism?
> Marc is talking about companies like Pets.com blowing wads of cash on Superbowl ads. He's not talking about a company like Tesla spending a lot of money on battery innovation and other core research. I think Marc knows the difference between the "burn rates" of Pets.com vs Tesla.

Who's to say Tesla is spending their money wisely on battery tech investments? Only time will tell if their battery R&D bets will pay off and if not, perhaps they would have been better off spending that money on Super Bowl advertising.
Ask HN: Any suggestions for a managed local shared storage solution?
We currently have about 22 employees, most of whom need access to all of our client project directories. We've been using SVN installed on a local Linux box for the last 3-4 years. We used to have an employee that managed our servers as a side job, but he has since left and we don't really have a full time need for someone with these capabilities. We are also having a hell of time finding someone locally (company or individual) that offer Linux support. We are nearing the point of the server filling up and basically don't have someone to handle archiving projects, increasing raided storage etc etc.

We are an all Mac shop (besides our servers) and like SVN because of its user friendliness with our creative team. We use Cornerstone App as our interface with it and rarely have any problems with any of our non-technical staff.

Are there any services/solutions out there that would configure a box that we would place on our local network and then manage it for updates and future expansion etc? Ideally this solution would be SVN based because it is what our team is used to, but we are open to other options. We just need to maintain versioning and have an offsite backup solution in place.

Any suggestions would be greatly appreciated.
> If the police can't get access to limited phone metadata with oversight, the solution is to give them a way to get limited phone metadata with oversight, not to give them access to all the phone metadata.

Did you read the business records provision?

https://www.law.cornell.edu/uscode/text/50/1861

Read it again. It requires the agencies to check off with a Judge. It already _has_ oversight built into it. If something is wrong with the oversight, then tell me what you think is wrong with it.
Use of Java is a deal breaker...
This is an existing market called M2M [1], and interestingly enough, one of the existing players in this worldwide is Orbcomm, which is halfway through launching their new constellation on Falcon 9!

1: http://en.wikipedia.org/wiki/Machine_to_machine
Right, but that creates a compensation differential between people who are comfortable negotiating for more money and people who are not. The point of this no-negotiation policy is that it eliminates a bias toward rewarding negotiation-oriented employees more than non-negotiating hires, despite the fact that they are doing no extra work and creating no extra value for the company. The company has to present a competitive offer up front if they want to attract good staff.
The idea of a meshnet is that, as the name implies, it's a mesh. It usually involves intelligent rerouting over other peers if a previous route is no longer available.

If you were to put up a big WiMax antenna, you are the single point of failure - you could spy on the traffic, you could banish specific clients, and if you were to disappear, everybody in your neighbourhood would be without internet.

A mesh network allows none of these (in theory), because there is not one single point of control.
This is absolutely true, in my very first job out of college I turned down the initial offer and asked for more money, they gave me 7500 more base salary, and by my first eligible performance review I got a 7.5% raise on my base salary. Always negotiate, it can only help you.
Sure she can. But at least one of plongeur's criticisms was completely valid, even if stated a bit harshly. She does in fact write that she has no experience in other language paradigms, but then exactly says "Honestly, I still don’t really understand why people like imperative and OO languages." That is, she criticized people for choosing other paradigms that she admittedly doesn't have the experience to criticize.

Then she doubles down on defending that part against criticism, while complaining that that seems to be the part that HN is attacking. Um, maybe because that part is weak?

Look, the point isn't to tear her apart. The point is that it's valid to criticize that part of what she said, without it becoming a personal attack.

As for the rest of what she said, that she mentions that we're not criticizing: That's because (other than the "learning a first language is easiest" part), there's not much more to criticize. She wants to learn Haskell? Great. Go for it. She wants to teach it to others who don't know any programming language? Great. Go for it. She wants to document her trail to make it easier for others? Wonderful! There's nothing whatsoever to criticize with any of that.

And as for why it's getting criticized here on HN when she didn't post it here: Somebody did, and we're commenting on it. That's kind of how the comments section of HN works. The only way it could be different is if it wasn't posted here (so nobody read it here; probably not a net win for anybody), or if HN had a way to post something where no commenting was allowed.