skysight-inc/HackerNews huggingface dataset:
git supports this:

% git config --get user.name

Original Committer

% git commit -m "Test" --author "Test Dude
<test@example.com>"

% git log -n 1 --pretty="%cn, %an: %s"

Original Committer, Test Dude: Test
> I seriously considered tieing off the bag and pulling it up the cliff after I got up.

I'm not sure about your particular situation, but that's a clear sign that people are getting into a situation where they should seriously consider turning back. I have worked in mountain rescue for a while now, and that's a common story when people end up needing help.

If you have to take your pack off to go up something you weren't planning to go up, you should probably head back the way you came. Otherwise you can easily find yourself unable to go up any higher, and unable to get back down on your own. It's way easier to go up than it is to go down.
Can you offer a link on how do you do these measurements and what exactly do they mean?

Reading the wikipedia article about entropy in (computing) I stumbled across this[1]:

" Around 2011, two of the random devices were dropped and linked into a single source as it could produce hundreds of megabytes per second of high quality random data on an average system. "

What does it mean high quality random data in this context?. I mean 'random' is a precise definition, something 'is random' (e.g. distance of next prime :-P, kill Riemann) or 'not random' (distance of next prime if Riemann's ζ(s) is solved).

[1] https://news.ycombinator.com/user?id=dasil003
i like the the wallet and the fact that its clasp doubles as a usb plug. but moving from one battery to two batteries, creates all kinds of problems.
Doesn't that defeat the "Trivial to remember" part of the xkcd concept of "Trivial to remember, hard to guess?"
Cookies vs. Tokens. Getting auth right with Angular.JS
Totally unscientific opinion, but wouldn't increase in CS graduates and programmers mean lower salary for those newly minted graduates?

Or will we never have enough programmers?
"MIT Technology Review" has more similarity to BusinessWeek than the actual university.
From the voogla site:

"We solved sync problems. Your data is stored in cloud and anybody in your team can access it in real-time from any device thanks to responsive design."

The first part is one hell of a claim (one I'm quite skeptical of), and the second part is downright bizarre. I'm not sure they know what "responsive design" means.

In fact, most of the copy is poorly written. Not a good first impression.
GP means that things like being an effective communicator and knowing how to play to the crowd will factor into karma and into asking a question that gets answered.

That doesn't mean score-viewing doesn't happen, but it isn't likely to be the only mechanism at play.
Experienced engineers will still have an advantage in a job search. Few things to consider:

- First job: Getting the first one is always the hardest, the whole needs experience, but where do I get experience if no one gives me the chance scenario. Luckily programmers can have highly visable projects.

- Job markets do change: It's about supply and demand. US programmers makes more, especially in the SF Bay Area than anywhere else. Just read recently that we hit the point where we're graduating more nurses now than job openings for them. I think that's a very similar case where there was a huge push for the profession and now supply is more than demand.

- The best: I see people complain about VISAs in a lot of articles. The best in the profession all demand high pay no matter where they come from. I haven't met many highly skilled/sought after candidates from outside the country that demanded less than their Amercian counter-part.
Inequality: A Piketty problem?
Eh - ok - let me rephrase. anything below 0.8 with ROC curves is usually considered to be very poor.

Can't quite recall the paper that gives the details. Think it might be this one http://www.hpl.hp.com/techreports/2003/HPL-2003-4.pdf
Personally, I think we are at a peak for outrageous programmer salaries. The market is currently correcting itself.
We will never have enough good programmers
If we keep building software the way we do today then we'll definitely never have enough programmers.
damning.
The big money is still in finance, unless you manage to build a successful business.
This is an interesting thought, and I really like how you've expressed it. The metaphor of mediaeval monks to your canonical computer scientist and of the modern university to monasteries is so rich, but you only hint at it.

Considering how relatively recent our cultural conversion from orality to literacy was, and how quickly society shifted, your metaphor becomes even more rich and meaningful.

Shakespeare stands at the border between the worlds of orality and literacy. Kind of makes me wonder who the Shakespeare of today will be in five-hundred years.
Late response here, but I will have to try this one out as well. git-annex was [virtually] the only result returned from my breif google search. Weird that P4 was no where to be found. Going to have to try both of them out once I get google fiber. :)
Here are some of the better subreddits in my opinion:

http://www.reddit.com/r/AskCulinary/

http://www.reddit.com/r/AskHistorians/

http://www.reddit.com/r/dataisbeautiful/

http://www.reddit.com/r/DepthHub/

http://www.reddit.com/r/TrueReddit/

http://www.reddit.com/r/lectures/ (not so much the comments but more the content)
Mt. Mansfield is in the Green Mountains of Vermont. You're thinking of Mt. Washington, the tallest point in the northeast and largest of the White Mountains, which are in New Hampshire.

Mt. Washington previously held the record for the fastest wind ever recorded at 231 mph (http://www.mountwashington.org/about/visitor/recordwind.php)

The mountain is notorious for its fickle weather.
Despite the demand, universities want to remain balanced and avoid becoming trade schools.

Take a look at Matthew Reed's Confessions of a Community College Dean as well. There are other factors at work:

1. Tenured faculty can remain until they die. Almost every school still has tenured faculty from popular areas in the 70s.

2. It can be dangerous to chase trends, thanks to tenure: if the school tenures a bunch of CS professors today, and then something else comes along tomorrow, those profs can remain for 50 years.

3. Mandatory retirement ages were eliminated by the Supreme Court in the late 80s and early 90s (again, see Reed's discussion), which lends extra importance to points 1 and 2.
Totally unscientific opinion, but wouldn't increase in CS graduates and programmers mean lower salary for those newly minted graduates?

Yes. Unions and associations address this by lobbying and legislating such that someone who isn't part of the union or association can not legally perform the job. This is how they control the labor market to the benefit of those who are already in the organization.
They likely meant ten percentage points, a frustratingly common miscommunication.
Most startups hope to be acquired within three years
I used a SPOT tracker when motorbiking through Africa, the company provides a Google map page that updates every 2 min. Family back home loved watching that page.

Afaik the emergency button (not the one to your family but to support services) would only work in the US, couldn't imagine a helicopter picking me up in Mauritania.
Perhaps you could use Ejecta when they ask for iOS support ? Sure they'd still be disappointed that it doesn't run directly in Safari Mobile, but alternatives like Unity or AIR don't run in it either.

Although you probably don't need it anymore now that you have the remote rendering embeds :)
Money and prestige.
I, too, have been trying to reduce my dependency on Google products. I won't focus on the why's; that's political and ultimately a personal choice. Instead, I would like to offer my experience in the process of switching.

Switching away from Google products has turned out to be far more difficult than anticipated. For me, personally, Firefox is a much worse experience than Chrome. It requires significant tweaks to be usable for me, which costs times and frustration, and is still not good enough. DuckDuckGo ended up greatly impeding my ability to work, because its results were so bad (for me, and my specific search topics). I haven't attempted to drop Gmail; can't imagine how much time that would cost me, not to mention the swarm of spam Google handles without batting an eye, but other services are likely to falter on. YouTube, well, all the shows I love to watch are on YouTube with no alternatives.

These things won't stop me from trying and, eventually, succeeding. However, it is frightening to see just how entrenched I have become in Google's products. And how sad the state of the competition is. The price of freedom.
Being fanatical to your own detriment
"I'm not a pervert! I'm testing my app which has a target market of perverts!"
See also: copyright law and BitTorrent.
Venture Capital Firm Appoints Machine Intelligence As Board Member
I completely disagree.

Having everyone knowing how to code is the opposite of specialisation. It's inefficient and pointless. If a certain profession needs a piece of software, it's much more efficient for specialist developers to consult with domain experts, write that software, and sell it into the industry. Having every (for example) doctor being able to code adds negligible value, and I would argue the opportunity cost is awful. If my doctor has a choice to become a very mediocre coder or a better doctor, I would hope they choose the latter.

As for the comparison to literacy, there's simply no comparison. Illiterate societies are unable to progress past agrarian economies because illiteracy precludes specialisation, prevents the dissemination of knowledge, and makes it almost impossible to learn new things except by imitation or direct instruction. Literacy is a necessary skill in order to do much beyond dirt farming. Illiterate people can't, for example, even follow a moderately complex checklist. In contrast, I see no negative impact on society if most people can't code.

I don't spend my time studying anatomy; my micro-surgeon shouldn't spend his time studying coding, and I don't see how it would do anything but make him less effective if he did.

A society of part-time coders would do nothing but produce a lot of badly-written toy programs. What's the point?
We have almost recovered to the number of CS degrees issued in 1985.
Blocking the flash plugin in FF(as I am confident many here do), results in a black "click to activate" box, which overlays the generated URL and effectively renders the service unusable.

Entering ycombinator.com yields "The url format is invalid.", which may be technically correct, but is not very user friendly.
On the other hand other URLs like mailto:a@b.c or steam://run/212680 are accepted, I am undecided if one would want that.
I must be missing the actual argument that supports the headline, "Out of Prohibition’s Reach: How Technology Cures Toxic Policy". If the claim is that governments cannot keep up with technology, I would hardly call that a cure. That's a workaround.
What do the graduation rates look like, or is it too soon to tell?
Or at least let them work using new and exciting technologies which they might want to learn (if suitable for the project). But still, I think more money will work better.
Similarly, when I started in '83, we had a bunch of gonna-be computer scientists at my school. I think about half of those people were gone a year later.

What I don't know is if the proportion of people who stick with it is about the same from year to year, or if the years with massive enrollment increases have much higher attrition rates.

Alas, that graph shows a big peak of CS graduates around 86/87 or so. I didn't get out until 88, after the wave - and the 87 market crash-let. I had to work too much to do my upper division work in 2 years, so it took me 3 - but I got to learn "dBASE" in my intern-like job, which was largely obsolete by the time I finished school. Glad we learned some C in school (even if I liked Pascal better).
I made one in Ruby a few weeks ago. Please don't do what ghshephard does below and blindly import random. It's actually quite important that you use a secure random generator, or your entropy will be drastically reduced.

My solution is here, don't use it unless smart people have confirmed that it works:

https://github.com/d-snp/wachtwoord/blob/master/wachtwoord.r...

Also smart people: please let me know if I've done anything stupid here, I actually use passwords generated by this tool.

For people who don't enjoy reading Ruby: My tool reads in a dictionary file, drops any too small words because they don't have enough absolute entropy and too long words because they're harder to remember (for Dutch anyway, your mileage might vary in your own language).

You can vary the amount of words you want to have in your passphrase, and the tool will print how much entropy the password has if the attacker is aware that you're using this scheme and this dictionary file, but not aware of the random values spitted out by the random generator to pick the words.

It will also spit out a cheesy ballpark estimate as to how long it might take an attacker to crack this password with reasonable effort, you can tweak what reasonable effort means for your context. What currently is a reasonable attack depends heavily on the hashing scheme you employ.
Anecdotally, my experiences confirm this. My brother, who before, had never even tried to program, is currently a CS major. Most of his friends are too. They don't care about startups or startup jobs, they want secure jobs at big companies.
The author writes:

"The borderless nature of the web means it can be hard to avoid the ranting bigots and creeps we would ordinarily shun in the real world."

While I understand his point, I believe this is one of the great things about online communities. I think many people are too quick to shun those who we disagree with (I know I'm guilty of this). I think there can be a lot to learn from those we vehemently disagree with.
How is a x.y.1 release of any program front-page worthy?
Increase in supply, yes, but the question is if the demand will grow more quickly than the supply. If it does then salaries will keep rising (though probably more slowly). If supply growth outpaces demand growth then salaries will drop.

I don't think we really know enough about programming demand growth right now to make a call either way, we also don't know the scale of the CS graduate expansion.

In any case, this is a terribly simplistic view of things. Not all graduates are created equal, and not all jobs demand the same programmers. Neither programmers nor programming jobs are fully interchangeable widgets.

In reality there are multiple buckets to programmer supply, and multiple buckets to programmer demand. This is sort of the nice way of saying that there is a gradient between "has a CS degree but can't code out of a wet paper bag and probably never will" and "has a CS degree and knows how to solve truly hard problems and has the right foundations to be an excellent engineer".

IMO when people are entering a field purely for the cash, the latter pool won't expand by that much, but the former pool will expand greatly. This will depress salaries on one end of the industry but the impact on the other end won't be extreme. A dramatic expansion in CS enrollment IMO will cause a crunch in low-mid-end programming salaries while leaving high-end programming salaries mostly intact.

My main concern is if these college students are being sold a lie. Schools are holding up Google and Facebook engineers (and their salaries) as templates, but in reality most of them will end up writing enterprise code for a megacorp somewhere for $60K a year, and in fact the bulk of programming jobs in this country are much closer to that than they are to your archetypical Silicon Valley $200K job. This concern goes double for the Hacker School phenomenon, since they smell more opportunistic and get-rich-quick-y than traditional 4-year programs.
defaults to SF for me. closest airport to me on their list is IAD, but it is ~6 hours away.
Wow, you're a really pleasant person. And not arrogant at all, nope.
There now exist options in engineering which are comparable with those in finance, and importantly, there is now a credible case that engineering is one of the best median outcome career paths for a bright student who is willing to push whatever lever and turn whatever knob required to get to professional success. Stanford undergrads with their degrees still wet are getting $1X0,000 offers from AmaGooFaceSoft. That's roughly comparable to management consulting or the anticipated returns to early-career finance majors.

When I graduated, back in the mists of history in 2004, you'd be crazy to assume that a 5th year engineer salary package would be approaching $300k. There was a huge salary gap in finance's favor on day one, it got bigger every year, and it exploded once the financiers started to hit their 30s. That gap has narrowed considerably, at least for folks on that trajectory in their 20s. (I'll confess to not having a great understanding of what it looks like to be a 32 year old at Google. I mean, any 32 year old at Google who was with them in 2004 is now a multimillionaire several times over, but I don't know what the reasonable modeling is for expectations for being 32 in 2024.)

The folks who think they're going to be in the top 10th of engineers AmaGooFaceSoft hire this year in terms of career success 10 years out now have a reasonable expectation that that will be as lucrative as a top 10th finance career.
So what exactly does this community do?
The high seas are a frontier. See Sealand or Somalia. The seas are largely a lawless system where waste dumping, flying under flags of convenience and even piracy are fairly common practice. Which, of course, raises the issue with "frontiers". They are often very free, but also very dangerous.

Antartica's not really a "frontier" in this sense. It's protected and policed by international treaty. It's also cold, which keeps people from squatting on it.

Some links:

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

http://ngm.nationalgeographic.com/2014/05/shipbreakers/gwin-...

http://arstechnica.com/tech-policy/2012/03/sealand-and-haven...
They're in entirely different markets. The Surface is an ultra portable laptop that can act as a tablet or also do desktop things while the iPad is a tablet and can only do tablet things.
The problem is that a ruling like that does nothing to address the actual issues and instead punishes only the one party who did nothing wrong.

(A) is incompetent at managing their own reputation, (B) chooses not to communicate in a civil manner, (C) is incapable of forming their own opinion, so reacts negatively to (A) based on (B)s comment, and the one that gets punished for it all is (D).
"First job"

That's an outstanding point, especially in today's economy.

It sucks that a conventional programming career generally ends at age 35-40, but for someone not wedded to a programming career, and who has a modicum of talent and interest in the field, yeah, that'll get them started.

They will then have plenty of time to arrange their first transition into another career, and they will have learned a lot of generally useful stuff in the meantime.
Do these trends hold in universities outside of the US? Because from where I come from at least, computer science is still as un-sexy as ever.
"Is now available" two weeks ago.
What happens when Twitter's at everyword ends?
Thanks, this was an interesting read and one I can identify with.

I think developers, anyone who writes software that really matters, are particularly susceptible. I’m not talking about someone who codes a pretty website for a small company, I’m talking about people working on core systems that people RELY on for things like accessing their money, security systems, and engine control systems in their car. These are the projects that will keep you up at night worrying about whether you left any bugs in the code.

The rub is that the general public have NO idea how thin the line is that these developers walk. If they do their job properly, thoroughly, then the product costs too much and nobody buys it. Or it misses time to market and the company slips behind its competitors.

The majority of code is pushed out in barely working state. That’s why we hear of problems like cars that suddenly stop on a freeway. If developers were given more time to finish their work, higher quality of code was prized over speed of development, then a whole industry would be less stressed and society would benefit as a whole. But everyone just wants the newest gadget faster and faster, and we are not patient.
As a backcountry skier in New England, I can attest that it is surprisingly easy to get yourself into high-consequence situations.

The mountains are smaller and the states are more densely populated, but that doesn't mean that the wilderness can be taken lightly, particularly in winter. Especially for a sport that places value in isolation ("first tracks" are highly sought and many locals have their own secret powder stashes) you'll often find yourself in situations where an injury or gear failure can mean serious mortal peril. Even if you're lucky enough to have cell service, batteries don't hold their charge in extreme cold, more often than not, you're on your own.

These hobbies are, in fact, dangerous and the consequences are real. They are also incredibly fun. You've just got to know what you're getting yourself into.
On Fab's latest move
This brand just "Pinterested" Instagram
DMCA Force Anti-Piracy Solutions
I wonder how all these pieces of plastic in the ice will affect its melting temperature and it's strength. There is a good research paper there with data that could affect estimates on freeze and melt rates of winter ice, formulas used to calculate when ice packs start to break up, ship hull strength requirements for different depths of ice, etc.
The LLVM 64-bit ARM64/AArch64 Back-Ends Have Merged
Maybe an answer would be to allow anonymity on the web but only as a legally registered pseudonym. The only way this legally registered pseudonym can be revealed is in legal action against a comment on conviction. That way people can have the right to anonymity so long as they stay within the law.
I never understood that factoid, and always assumed it was an illusion --- we must have manyfold more computer-related degrees now that back in 1985
Could you please forward me jobs advertised that have the real possibility of "ridiculous amounts of money"? All the programming jobs I see are about 90k?
I have a hyphenated first name, and was told it was invalid. Replaced the hyphen with a space, was again told my first name was invalid.

Maybe worth looking into your broken name validation.
Almost everything above is some sort of engineering:

1) Petroleum Engineering

2) Actuarial Mathematics

3) Nuclear Engineering

4) Chemical Engineering

5) Aerospace Engineering

6) Computer Engineering

7) Electrical Engineering

(on web at least you have to click the little arrows on the sides of the images, not sure on iPad)
Good point.

I was with a more experienced friend who was carrying less weight. I never had to take my pack off. If I had thought I would need to I would have shed some non-polluting weight. I was carrying 6L water at that point and there was the prospect of potable springs on the trail ahead. We also had h2o filters...

That hike taught me about weight. I need to pack less on overnights.

Where do you do mountain rescue?