skysight-inc/HackerNews huggingface dataset:
You will have to give us a little more information about what you want them to be able to do, and what you will do with the content afterwards.

Wikis are good if you want everyone to be able to edit everyone's content. Mediawiki doesn't have very good user access controls, but there are some wiki systems that give you more control over who can edit what. Also remember that wikis are for showing the edited articles directly on the web.

A CMS may be better if you want more features added to displaying your content after it has been created. Maybe you want to add discussion forums to your site, or membership options for site viewers. I've used joomla! quite a lot, but it could be overkill for what you're doing.

Also how web literate are your domain experts? If they're experts in, say, knitting you may be better off setting up a system where they create content just in word, and then you upload it to the site.

If you give us more details, maybe someone can help you out a bit more.
Interesting, looks like they've made progress on this:

https://code.google.com/p/go/issues/detail?id=543

Also, from the article:

> Go garbage collector requires that all threads are stopped when running a collection and that memory must be in a consistent state.

People often ask about how Go differs from Erlang. That one's a fairly large difference under the hood. Erlang does GC on a per process (Erlang process, not OS process) basis.
I saw another opinion on Philip Greenspun's blog: My visual approach, and Asiana’s http://blogs.law.harvard.edu/philg/2013/07/07/my-visual-appr...

He is an amateur pilot.
WWII I believe: http://www.altus.af.mil/news/story.asp?id=123266336

If you do a google ngram search on the phrase, you'll see a blip during WWII and then nothing until 1970. I'm guessing the use from 1970 onwards probably carried the negative connotation we're all familiar with.
Testing front-end code has never been easier
Another issue is that the input to the calculation has to be, at least in part, the transactions which you're verifying. That's not a problem if you're just looking for hashes, and I imagine they have a similar process when looking for primes, though I'm curious about exactly how they do it.
Socialism and planned economy seem to be working pretty damn well and leading to countries with much higher standards of living and social metrics than those which do not.

Perhaps we should ask since when is living in a bubble and declaring communitarian measures as failures acceptable in HN.
What's your opinion on Ubuntu-phone ?
> America's government is so corrupt it is no longer democratic.

Unfortunately yes, absolutely.

And you begin to see a direct cause-and-effect relationship between the level of corruption and the "quality" of the policy decisions that are made, example: The Iraq war. Another one: the "inertia" regarding climate change action (it's just corporate power effing it all up for us).

It really has a grave effect on all human beings on this planet. It's clear that this has become a fundamentally global problem.
Checked bags, as in baggage stowed in the luggage compartment and not what you carry on.
One big difference from WebOS is that the company behind FirefoxOS will not likely abandon it within 12 months of kicking it off. 4th or 5th place in the market might represent enough scale to be considered a "success" as far as Mozilla is concerned.
I love clean and well-written code but to achieve clean code we should be able to refactoring without break our code. This is the point for TDD.
I still can't believe how many people don't understand this fact. Javascript is incredibly flexible - if you can think of a programming paradigm - Javascript already supports it.
That's everyone's favorite "Ask the Pilot".
Yes, I have read the article, and this final statement is ignorance at its best: "Whatever happened on final approach into SFO, I highly doubt that it was anything related to the culture of Korean air safety in 2013. Plane crashes are increasingly rare the world over. But they will continue to happen from time to time, and no airline or country is 100 percent immune. "

There were clear indications from the communication with the air tower that the pilots did not communicate any emergency situation until 1.5 seconds before the crash, and that the co-pilot was apparently silent in the cockpit. Check the Los Angeles times article about that. It's clearly linked to cultural aspects, all over again.
by testing and measuring performance ?
In real world it is rare that you have easy way to guess actual overall impact of your optimization.

sure you profile and go for hotspots but still it is very hard to actually understand full impact and CS algorithms are done in ideal conditions so they don't address complexity of executing environment and might be misleading path for optimization.
StackOverflow Architecture
And thanks to good old SMTP originally not being specified as 8-bit, we get freakshows like UTF-7 http://en.wikipedia.org/wiki/UTF-7
Oh, btw, for sign up there is no password field. You must be using the sign in form (it could still be a bug, e.g. Clicking sign in shows the sign up form for your browser).
We Can’t Let the Impending Apocalypse Delay Our Photo-Sharing App.
The point of the article is to wait until the official report is released before jumping up and down on an innocent party. As has happened in many other situations, the media circus surrounding an unfortunate event can cause people to prejudge, and sometimes they don't stick around to learn the truth.

Case in point: I was reading something recently (can't remember what) where the author pointed out that many people still believe Richard Jewell [1] to be the Atlanta bomber.

[1]: http://en.wikipedia.org/wiki/Richard_Jewell
There are still quite a lot of bigger accidents, but since they happen in Africa and Asia, they're not that big news in the West.

For example, 2012:
* April 20 – Bhoja Air Flight 213, a Boeing 737, crashes near Chaklala airbase, Rawalpindi, Punjab, Pakistan reportedly due to bad weather, killing all of the 127 passengers and crew on board.
* May 9 – In the Mount Salak Sukhoi Superjet 100 crash, a Sukhoi Superjet 100 crashes into Mount Salak, Indonesia on an exhibition flight, killing all 45 passengers and crew on board.
* June 3 – Dana Air Flight 992, a McDonnell Douglas MD-83 carrying 146 passengers and 7 crew members crashes in a suburb of Lagos, Nigeria on approach to Murtala Muhammed International Airport, killing all on board and an estimated 6 more people on the ground.

Of course, air safety has been greatly improved, but it's not like these larger accidents are unheard of.
This to me looks like an in-depth look at something most of us don't consider from day to day, making it more of the 'intellectually stimulating' sort of article rather than "OMG, the TSA did something outrageous!!!".
Source code & issues tracker: https://github.com/http2/http2-spec

Wiki: http://tools.ietf.org/wg/httpbis/
basicly most of the difrences that is mentioned comes down to that one of the languages is compiled.
I had terrible experience meeting people from London Hackspace back at Cremer Street.

I do software. When I lived in Vienna, I frequently visited Metalab, which truly embraces hackers of any sort -- doesn't matter if you're into robotics, cryptography, Linux kernel or Ruby. I met great people there and after moving to London hoped to get into hackers community through London Hackspace.

Well, on my first visit, someone wearing white lab coat with London Hackspace logo told me that (literally) "software people are not welcome here -- they may as well work at Starbucks! We would prefer having more members who do hardware stuff because they require access to hardware tools and we provide this to them". Needless to say, I never came back. Starbucks, yeah.

So, great to hear you've moved, hope that now you are more tolerant towards software people.
Off topic but of significant hacker interest:

Also in 1985...the crash of a Delta Air Lines L-1011 in Dallas that killed 137.

There's always been a lot of speculation over how IBM gave up an entire industry (the personal computer) to a seemingly insignificant start-up (Microsoft). One theory is that may not have happened if Don Estridge hadn't been killed in that crash. More about him here:

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

and here:

http://www.nytimes.com/1985/08/05/us/philip-estridge-dies-in...

Of particular note:

"His most revolutionary move was to make the computer's design specifications public, allowing thousands of young people to write programs for the machine."

We take it for granted now, but before Don Estridge and the IBM PC, "proprietary" was the rule and "open" was the exception. RIP
Looks simple and useful. Only worry is that the installation instruction is a curl request piped to mysql with root user...

Thanks for sharing!
In the meantime, we have startups for realizing returns from out-sized contributions.

I don't think they solve the problem anymore. The VC-funded ecosystem is just another shitty corporate ladder (engineer => eng. manager => founder => angel investor (i.e. rich) => VC). It's now a reputation economy that depends more on pleasing the right people than on engineering excellence. Hot off the press: http://michaelochurch.wordpress.com/2013/07/09/three-capital...

Most of how the current crop of startups defines engineering excellence is not talent or CS expertise but "track record", especially if it involves "scaling" (that's a business anti-intellectual's nomenclature for "hard stuff I don't understand"). That has more to do with careerist maneuvering than any real drive to understand the fundamentals of computer science, software engineering, or anything else that's truly important.

I think that game's done. Yes, there are outsized returns due to the fact that the real value potential of a talented software engineer is $500k-5M, but engineers aren't going to capture the next 10 years of surplus in VC-istan. Management will.

The opportunities are somewhere else. I'd like to see more action in the mid-risk/mid-growth space that's currently underserved (too risky for bank loans, not risky enough for VC): http://michaelochurch.wordpress.com/2013/03/26/gervais-macle...
US Commerce Dept infected by malware; destroys $170k in equipment to stop it
It's obvious they have been very lucky on the landing. It could have turned out in an explosion and kill half of the passengers. It doesn't excuse anything.
Thanks dangrossman. I wish someone from Google would read this and chose to explain why did they do this. And if there is a way to fix this.
I've wanted to join the London Hackspace for a while now so should probably look into freeing up a Tuesday to attend an open evening. You're even closer to where I live now!
Too Many Geniuses
No, he says that because there is no Pound, Shilling or other specific symbols for English-speaking countries, I guess.
This... doesn't seem to be something that I would expect to find front-page of HN. Did I miss something about Kroger and technology?
Because we don't have a good enough socialized safety net in the US, or in many other countries, and if you think that most taxi drivers can retrain rapidly to a highly skilled job that isn't in danger of being automated away, you're delusional.

It's a solvable problem, I think, and eventually people will find a niche, but burying your head and pretending that this isn't an issue at all isn't a good idea.
curl | sh is a very transparent installer. Here's the source.
https://raw.github.com/ankane/groupdate.sql/master/mysql.sql

Also, you don't have to use the root user - I'll make that more clear. Thanks for the feedback!
Should I keep my swap file on an SSD drive?
> It also allows them to provide warrants for all kinds of activities that'd be outright unconstitutional by themselves.

The FISA court grants warrants for things that would otherwise be Constitutional without a warrant. Surveillance of foreign agents does not require a warrant. Collection of meta-data does not require a warrant. Collection of records from third parties probably does not require a warrant, under existing precedent.

The Verizon call records example is a good one. See Smith v. Maryland: http://en.wikipedia.org/wiki/Smith_v._Maryland (1979). That case decided that the government did not need a warrant to find what numbers were dialed by someone. "In the Majority opinion, Justice Blackmun rejected the idea that the installation and use of a pen registry constitutes a violation of the 'legitimate expectation of privacy' since the numbers would be available to and recorded by the phone company anyway."

Verizon's call records are not only not private to you personally, since Verizon can see them, but not even your information to begin with, since they were generated by Verizon and not you. It's a totally reasonable application of the existing precedent to say that the NSA can collect Verizon's call records without a warrant.

For better or worse, we have a 4th amendment that:
1) does not apply to foreigners; and
2) does not apply to information you voluntarily expose to a third party (like bank records or phone records). This gives the government a wide latitude to collect information without running afoul of the 4th amendment. The purpose of FISA was to insert the FISC as a check on this discretion. The FISC does not seem to be a very effective check, but it's not designed to let the executive do things that it could not otherwise do.
Lingo of the entrepreneurial world – Do not take it over-the-top
Really, really nice. Can't count the number of times I've wanted something exactly like this.

And beautful site and maps too.

Great job!
Yeah I've seen Windows and Windows Mobile on various embedded devices. My car runs Windows Embedded (for better or worse).
You know a small subsample of the total number of people committing fraud. I'm a former blackhat / ID thief / fraudster too. I worked for the US secret service for 2 years and saw what percentage of people were caught. And those were just the online fraudsters we knew about.
I should have been more clear: per-game friend codes were the most egregious problem. Per-account friend codes are a reasonable-enough precaution, given their target market.

Even still: allowing some mute matchmaking and play, with friend codes required for anything involving trades or chat, is a superior solution to the same problem that was already available in the market to be co-opted [1], if only Nintendo ever considered what others had done and learned.

[1] basically what ToonTown Online was doing in the same space, for the same reasons, since 2003.
Twitter has been and will continue to track users' (and possible non-users') external web activity through their embedded buttons on so many pages. They're now beginning to sell that data, and that's what you can opt out of.
Look at your bug database. Multiply that by the complexity of not only an airliner, but the huge and complex system in which it operates. Add weight for consequences in human fatalities.

Now, would you prefer that system overriding the pilot, or the other way around? Humans can think outside the box. Software is the box.
> It’s not yet clear which Asiana pilot was physically at the controls, the captain or first officer

That's not true
http://www.npr.org/blogs/thetwo-way/2013/07/08/200086858/asi...
We already know that the captain in training was flying. We also already know that a cockpit with 4 experienced pilots let the airspeed fall below vref for 30 seconds before doing anything.

Really good article!
Two thoughts: scaling down can be just as important as scaling up, and cluster nodes that need to talk to each other are probably less common than stateless cluster nodes that need to talk to the client.
To be fair, trash removal happens at a surprisingly efficient and varied pace. For example, I typically try to fill the trash cans outside of my apartment but when they're full, I'll just drop a bag - or a stack of cardboard boxes, or a grocery bag full of trash if I've run out of normal bags - and can expect that it'll be picked up all just the same.

Here's a photo I took while I worked in the Financial District (http://www.flickr.com/photos/32451477@N02/8025537821/)...not sure why trash seemed to really pile up there...
This is orthogonal to the original argument, but yes, we should forgive pilot error, because mistakes are not necessarily a demonstration of incompetence.

Life, and all subcomponents of life, is one giant ball of probabilities. Training, preparation, and planning all go towards decreasing the probability of undesirable events, but they do not rule them out entirely.

This includes plane crashes, car crashes, or even scraping your knee.

Professional football players don't play perfectly every game. Olympic athletes still make mistakes despite years of daily training. And you still have major bugs in your codebase - would you describe yourself as incompetent?

Mistakes happen. Accidents happen. So long as we can confidently determine that it is accidental rather than systemic (i.e., incompetence), we learn from it and keep going.

But nevermind all that. Let's hang a sign around their necks, parade them in the streets, let people throw things at them, and then execute them publicly.
> What about when a sufficiently large proportion of the population want to hold a minority in concentration camps? Or hold a minority to slavery? Or prevent them from being legally wed to the one they love?

Given a sufficiently large proportion of the population there is no amount of structure that can prevent those things. Ultimately all government is mob rule, structure can only withstand certain types and sizes of mobs for so long.

I get that you are now using the word "wrong" as a moral judgment, but even morality is defined by the people themselves.

> Since when has public opinion been based on facts alone?

That's nonsensical. I said opinion does not define fact, your response -- facts alone don't define opinion. At best that's orthogonal to your original erroneous analogy.
I haven't been yet, but there's one in DC that's not on the list: http://www.hacdc.org/
For a mortgage simulation, or any kind of matrix type calculation, dragging the numbers might be simpler and easier to understand than having a standard form (even with seamless inline text input)
Monster Energy has been known to be pretty... litigious at times [1]. I'd be prepared for a possible takedown notice.

[1] http://consumerist.com/2012/07/17/monster-energy-assumes-con...
Thanks! That's the one, I remember the coloured bars next to it now, and it's the word energy, not Europe. See one at http://blog.calpeda.com/2011/08/calpeda-europump/
Why don't these P2P apps store the file chunks in your hard drive's free space? The fact that commands like `shred` exist means that you can readily read/write from it, and your OS will automatically overwrite the cache contents when you need to use space (and it doesn't matter because P2P networks are fault tolerant anyway).

That way users don't have to face the idea of "giving up" their disk space to be part of the network.
... and made our lives easier and allowed us to work less.
Huh? What do you think people would choose, not having a dictator and having a government they chose, or having something to eat? I'm not saying that North Koreans are enviable or that dictators are right, it's just that it's easy to make off-the-cuff judgements over people who have to trade off today's reality of having a crying baby because there is no food versus an abstract ideal life with benevolent, competent leaders and ponies dancing under rainbows. I'm not saying it's right, but I can imagine why some people in Russia long for the days of socialism.
I don't understand this. Why would anyone have to change their alias just because they wrote buggy software? Mistakes happen, people move forward, but they don't have to recreate themselves just because they mess up. That seems radically unhealthy.
thanks, I didn't know.
I understand the motivation to going to a binary protocol for a SPDY inspired HTTP 2.0 but I would have liked to see an ascii based protocol similar to what jgrahamc proposed last year [0]. I thought it was a much cleaner protocol to read and understand, and much more in tune with what the web is supposed to be. Why not keep the clever binary stuff separate in SPDY, endorse it though the IETF and keep HTTP ascii?

[0] http://blog.jgc.org/2012/12/speeding-up-http-with-minimal-pr...
Yeah, but does anyone still use the Gauss-Weber Telegraph Alphabet? [1]

1. http://www.randomtechnicalstuff.blogspot.com.au/2009/05/unic...
That doesn't surprise me. Regional restrictions on apps might not make much sense, but they're well known and exist on every platform. Same with age restrictions. You can't enter into a contract with Microsoft or a third party developer unless you're over 18. It's not just Microsoft that forces this.
Cryptography and the Coventry Problem
The apparent trouble with signup notwithstanding, this seems like great fun. The thing is, I didn't find out about those problems, because I didn't even try to sign up. I have no idea how I would go about getting started being able to do this.

Can anybody suggest resources for lowly web developers to make our way into security? Even if just for fun?
I don't know much about writing "critical software" - because it's not something I've ever done.

However, my guess would be that with proper processes, you should be able to let a junior programmer write the code, because bugs and errors and mistakes will come out in the wash. It's not like experienced programmers don't make mistakes! Perhaps it simple doesn't make sense to turn a junior guy loose, but my thinking is that where people's lives are at stake, depending on someone being a 'good coder' is a bad idea.
Thanks for sharing, I agree with the points you made. The only thing I would add is that not everything is testable in the sense of given: input, expect: output.

A common scenario I encounter is that sometimes when you are refactoring a method and refactoring it into multiple methods (for better readability or segregation); that you are required to make the new (sub) methods publicly available for testing purposes. This goes against the intention of improving readability because now you have to expose certain methods that you would rather haven't be called independently. In such way, TDD helps identify artifacts with too many responsibilities.

The best tip I can think of to give someone approaching/doing TTD is to make a check-list beforehand of what you are trying to achieve. This helps to focus your attention on usage patterns and identify 'end-points' (end points being testable artifacts). Just because you're doing TDD, doesn't mean you don't have to have a plan to start with.
I apologize for not being specific. Setting timed expiration is not what I meant. Memcache will fill the entire cache and auto select items to be destroyed, based on current resource availability and order of entry into the cache (FIFO). I want that behaviour. I do not want to set and manage the time things expire.
Three capitalisms: yeoman, corporate, and supercapitalism
As beloch pointed out, it is a great example of how to run a kickstarter campaign.

But zooming out a bit, it is a great way to subvert "regular folks'" understanding of geometry to create a winning PR campaign and score major coverage from reputable sources.

Congrats to all involved. I'm not sure whether to shake their hands or slap my own forehead.
Huawei Pumps Up The Innovation Engines From Shenzhen
Thank you, made my day!
Mobile browser fail

Edit: The signup/signin box is half off to the left of the screen.
More Nootropics: Racetams and Glycinergics
Love it. But very janky website makes me worried about the quality.