skysight-inc/HackerNews huggingface dataset:
Could you expand on your first thought? I'm not sure I understand your intended connection between harassment and groupthink.

In the hypothetical situation that harassment is prevalent, I'm curious as to what your alternatives to Twitter/Facebook would look like. What would the requirements of joining such a community be?
Was asking myself the same thing. This would make sense if your submit button will actually cause an ajax request that you might want to repeat. But actually submitting the form will cause a page reload either way, or not?
This is, after all, half the reason for making Chrome in the first place, right? All better protocols will start as proprietary protocols. To make the web better, faster, larger, yes, Google adds features to Chrome, and of course some of those are at the protocol level.

If the feature is actually an improvement, it should be on for everyone that's able to run the code as soon as possible. Ship fast and break nothing.

To address a different aspect of your comment, I do think it's very interesting how little attention we pay to the packets of data sent between software running on our personal devices and remote servers. Slap some TLS on it, and nobody even notices.

I think there's a fundamental OS level feature, and a highly visible UI component which is outright missing, allowing users to understand no just what programs are connecting to where, but what are they actually sending out and receiving. If it didn't have such horrendous implications and failure modes, I would love to have highly functional deep packet MitM proxy keeping tabs on exactly what my computer is doing over the network. You know, or the NSA could publish a JSON API to access their copy?
Here's a compiler which uses program synthesis to target a mesh network type architecture: http://pl.eecs.berkeley.edu/projects/chlorophyll/ . It uses a guided process like is implied in the last slides.
Thanks for putting a smile on my face :) Great explanation on stack overflow.
The actually useful question is not whether there are humans who, in their domains of expertise, can out-perform a general-purpose compiler.

The actually useful question is how many humans actually possess or can reasonably be expected to gain the knowledge to write screaming-fast bare-metal hand-tooled compiler-beating code safely on modern processor architectures, and figure out the trade-off if we decide to abandon optimizing compilers -- even though there will always be some nonzero number of humans who can write faster code -- in favor of either forcing every programmer to hand-roll performance-critical code or re-tooling everything and everyone everywhere to a hypothetical language (and probably a hypothetical hardware architecture) you don't even know how to describe in general terms yet.

(for the record, my money is on the "useless" compilers winning that cost-benefit analysis)
Well, it kinda depends on exactly what the breaking changes are and how much code they break, don't you think? Certainly none of the languages you mention in the grandparent comment broke Hello, world. It's also a question of what share of issues can be automatically flagged and when (build, run?)

Python had its share of breaking changes as well over the years and there wasn't much fuss about them. Who refused to upgrade over class name(object) or say hex(-1) producing '-0x1' instead of '0xffffffff'?
Right, but you can find correlations between being black and committing crime - compiling data and running logistic regressions be damned.

These measures they came up with are heuristic proxy measures at the very best, and noise at the worst.

The troll hunting algorithm has to face the false positive problem [1], which the paper does not address.

My very legitimate content has been censored various places (notably Facebook) because it tripped 'anti-trolling and scam algorithms' but the things I was trying to post were Snowden and Manning, and TPP leaks.

[1] http://understandinguncertainty.org/node/238
Interesting, who creates the to do lists in Trello? The team member or team leader? If the latter, do they call the team member to discuss in advance or do they hash the detailed requirements out on Trello by adding comments to the to do?
Indeed; but that's because the premise of the article seems to be that the EU is doing this out of jealousy and spite. As much as US companies may despise it but outside of their own borders they simply need to adhere to different rules though.

In the US a belligerent defiance coupled with some strong lobbying goes a long way but, like you're seeing with Uber now, that approach doesn't work as well across the pond. Likewise in this case is just about challenging Google's use of its dominance to compete unfairly in other markets (which is illegal.)

That it happens to be about pushing domestic shopping sites down the rankings to favor their own results is rather incidental; at it's core this is just a shot across the bow to make it clear that if Google wants ad-money from Europe they must play by Europe's rules.

I hope Google gets that because these are not relationships you want to become adversarial or else someone might just decide to close the little tax loophole that lets Google escape taxation of its EU revenue.
> Some people are just jerks and "trolling", by definition, is about making provocative statements to incite reactions, as opposed to contributing to conversations.

I believe the core of paulhauggis' point was closer to the idea that trolling and behaviour that leads to being banned are not the same thing. Scope in studies is as important as anything else.
Perhaps the authors deliberately ignored the embedded systems "niche". Embedded systems have this "unusual" property that the one-time cost of software development is dwarfed by the 10^N-times cost of more expensive components. This is also true in theory in the desktop world, but it's so easy to shame your customer for not using a high-end computer that it's a non-issue.
Optimizing compilers are needed for embedded systems because low-end micro-controllers don't have the horsepower of desktops or even your latest smartphone, but yet the more features/the smarter behaviour the better. So you have better things to do than optimizing stuff for a processor you don't know very well and that may be replaced in 5 years.
I tried org-mode for a while, but found it overly complicated. I use Emacs heavily, but developed a couple of Pandoc extensions which give me the org-mode features I need without all of the baggage: http://chriswarbo.net/essays/activecode/index.html
HTTP already handles this just fine if you have sensitive forms: your form can include a one-time token which your server validates. If the token has already been used, you don't process the second request.

What we definitely shouldn't do (as the author suggests) is disable form submissions on subsequent clicks. What if the first response fails? You'll have to enter the entire form all over again, instead of being able to hit the back button. Madness!

The author's proposal makes things marginally easier for developers and shifts all of the pain to users. That's not really acceptable, at least not to me.
There's an interesting set of forces when it comes to "early stage" innovation (imo). On the one hand what you say is true...sheer necessity forces innovation. On the other hand if there's plenty of food one can save food and use the time not spent hunting/gathering to invent/build new technology.

That's pretty much the economics point of view. Save+invest->innovation/technology. Catch a couple of fish, save them if possible. Use time not spend on catching fish to build a net...have more fish. Rinse, repeat.
Double-clicks everywhere.

I disagree. By far the most actions are performed with a single-click, double-clicks are mostly for one very specific use case - having a container control and you want to select one of the children and perform the default action on it.
Once I read "Semantic Linefeeds" (http://rhodesmill.org/brandon/2012/one-sentence-per-line/) I've been experimenting with breaking on punctuation. Yes, it makes the raw text looks a bit odd (check the source on http://boston.conman.org/2015/04/16.1) but I've found it much easier to edit (especially when my girlfriend emails me corrections like spelling errors, typos, incorrect grammar, etc).
Anybody using lists like ggautoblocker is far past the point where groupthink began. They're not blocking "hateful" responses - they're blocking anyone who disagrees with them.

This is just part of an ongoing slide into the sort of factionalism that ends (eventually) in bloodshed.
This has everything to do with Russian and other foreign propagandists and virtually nothing to do with real trolls and trolling. Unfortunately the wide net this will cast will undoubtedly catch legitimate free speech by citizens. How is NK hacking SONY 'attacking free speech' while censoring political comments, civilian or otherwise, trolling or otherwise, not?

Is our nation under that much of a threat? I know America's power is waning, but if it is waning this badly we should all get very worried.
>"Derp is an expression associated with stupidity, much like the earlier forms of interjections like “duh” and “dur.”"

Knowyourmeme has a good history of the word tracing it back to the 1998 movie Baseketball by South Park creators Trey Parker and Matt Stone.

"Derpy Hooves" was the fan given name to a pony that looked, well, derpy.

http://knowyourmeme.com/memes/derp
FWIW I hacked up a program over the years that I use to shuffle my music. It works on unix based boxes with perl and mpv available. It does the following:

* Keeps track of songs already played, so songs heard recently won't be played as much as songs not played recently

* If Control-C is pressed while listening to a song, it will reduce the frequency the song is played

* If the song is listened through in its entirety, the frequency it will be played is increased

* Any new music just added will be given higher priority than old, already played stuff

* Songs from each directory are played more or less equally. So if you have 30 songs from the Beatles and 500 from Black Sabbath, you won't hear Black Sabbath 94% of the time.

* Keeps track of every time a song is played and whether it is liked or not, so if later you want to use this data for something else, you have it available.

You need to pass the songs to it's standard in, eg:

find /disc1/my_music -type f | the_player.pl

To stop listening, you need to hit Control-Z to stop it, and then kill the process.

Here it is: http://pastebin.com/N7vj1pSc
I started working on a book on mobile app development with React Native, see http://beginning-react-native.com/ if you are interested.
I like it. I'd like a choice of background colors and templates as well. Also, note that it's been posted on Product Hunt. Thanks.
related: http://languagelog.ldc.upenn.edu/nll/?p=18667

The author is the daughter of Czech emigrants, writing about her experience visiting the Czech Republic, with an focus on the difference between learning a new language as an adult and re-learning a language you once knew. From the link:

> There can be a striking lack of accommodation or cooperation on the part of listeners [in rural Czech areas]. Once, when traveling with my brother, I watched him flounder in Czech at a small town gas station, trying to convey which pack of cigarettes he wanted to purchase—he had forgotten the brand name, and was trying to describe the appearance of the package. Ignoring his pointing gestures, the cashier sat stone-faced through his attempts. When she finally identified what he wanted, she tossed the cigarettes on the counter, saying contemptuously, “As you can see, the package is red, not pink.” My brother apologized, “I’m sorry, my Czech is very bad.” “I can see that,” she replied without cracking the slightest smile.

Experience with second-language learners is, speaking broadly, vanishingly rare among humans. Most people never meet any language learners. The rural Czechs are going by a rule of thumb: someone speaking that badly is more likely to be severely mentally retarded than anything else. (And they're correct about that! If they started seeing a flood of foreign tourists with rudimentary Czech, they'd adjust accordingly.)
yes, "llama" is the present tense, 3rd person singular, as in "he calls" (el llama).
Thanks for the link.

The fact that numpy, scipy and pandas are on green means a lot. They used to be a massive blocker. The secondary stops I've seen first hand were matplotlib and psycopg2.

A curious side-effect of this PEP might be that lack of py3-gevent could become less of an issue. At least for fresh and new projects that require co-operative concurrency. From a purely personal point of view - Oauth2, protobuf and newrelic plugin-agent are probably the biggest gaps.

Overall the list looks pretty good. I'm curious to hear what packages other heavy python users consider as blockers for even considering to migrate to python 3.
If you start censoring people, soon you will find yourself only allowing the opinions of the majority.

An alternative to twitter would be filtered, just as you suggest. It could even exclude "offending" opinions. There are plenty of easily offended (but very vocal) people who think all public channels should be like that. However we don't see any startup that is advocating censored speak catching up (I don't even know if there are any, but the social startup space is so overcrowded that there must be some).
The result was still great though, wasn't it? You made the computer do what you wanted and it was probably better than doing it by hand.
Exactly a lot of real world (older) users do this and I cringe a little every time I see it. They don't even know that you can single click. This isn't a huge issue, but it's much more common than the people here seem to think.
Binary Winner Review Need to Know the Truth
How to Delete Your Personal Info from the Internet
Thesis is gruesome work, at least to some extent. Your job hopefully will be something you enjoy. And having worked first in an office for a few years, you end up appreciating working remotely much more...
History doesn't repeat itself, but it does rhyme
Forms should probably have a one-time token generated when the form is rendered. This will also help prevent CSRF and DDOS via hogging of resources.

In fact, the same technique should apply to session tokens in general. They should be signed by the server, which removes the need to do I/O to filter out unauthorized sessions and mitigate DDOS attacks.

So yes, this is the correct way to do it. But additionally, I don't see why it's so bad for the client to prevent quick submissions in succession... maybe disable the button until the response comes back, with a 1 second timeout, and alternate suggestions on repeated failures.
You forgot to add pedophilia, racism, terrorism, and drugs to that list.

Hundreds of millions of people all over the world speak English as their second, third or fourth language. That fact alone makes them more interesting than some grammar sharia asshole.

Edit: grammar :)
Twitter moves non-US accounts to Ireland away from the NSA
Maybe it would be more productive to make a new language more amenable to optimization rather than trying to clumsily bolt it onto C. It's not like C is a good language, anyway. I find FORTRAN more pleasant in many ways, and that's not quite the state of the art...
How To Draw Einstein's Face Parametrically
http://www.i-programmer.info/projects/119-graphics-and-games...
Alien Supercivilizations Absent from 100,000 Nearby Galaxies
That's nothing compared to the -O0 crud that the GP was complaining about. It's also not a problem with the field of compiler design, but a (probably temporary) weakness in gcc.

(It is an interesting anecdote though.)
Not to mention Germany has 85 million, United Kingdom 65 million, France 65 million etc.

That is a big enough user base to have a successful business for most general retail without requiring cross borders.

If you look Amazon is most active in foreign countries with English as a first language, that's not a co-incidence it's simple cheaper to do business.
Any 1st or 2nd world country with gun permits and police using their guns so rarely that when somebody gets shot by the police it makes national news.
The connection between an "intergalactic" theme and Mexican food is so tenuous as to be extant only in the minds of those who are either a) actually racist or b) really digging for something to get upset about.
They don't. Germany's GDP per hour worked as % of USA = 90.9%.

http://stats.oecd.org/Index.aspx?DatasetCode=LEVEL
Thank you for sharing that. Could I ask how you and your children cope with the boarding aspect of Summerhill. This was something my wife and I fundamentally disagreed on. (Un)Fortunately the cost of Summerhill made this a moot point.

The unschooling link looks helpful.

My three children all go to highly regarded UK state schools which are frustratingly conservative, inflexible and very focused on teaching for tests rather than life.

However breaking out and homeschooling seems wildly risky and frankly not possible without me abandoning my business.

Moreover I think that education should be a social and collective action so am pulled in both directions.

I'd love to see people with influence and funds (pg!) apply themselves more in this area. I'd be willing to throw myself behind that.

There's a keen and pressing need for humans to grow up happier, more self and environmentally aware and I doubt the current dominant educational paradigms and systems are going to provide this.

Automated systems are replacing 'rote' jobs at increasing speed, so educational systems that cater for developing creativity (Summerhill, Steiner etc) are likely to have an increasing economic advantage.
The breaking changes really are tiny though. You can take a random Java 7 app and build/run it with Java 8 and be >99% confident that it will work, whereas with Python 2 -> 3 I'd be 99% confident it would fail (quite possibly even a syntax error).
I'll ask this with the obvious risk of making a correlation: would you have the same opinion of kkkautoblocker — a tool that blocked anyone who associated with the leaders of a hate group?
Ask HN: Does anybody use HN lists?
leaders - Users with most karma.

best - Highest voted recent links.

active - Most active current discussions.

bestcomments - Highest voted recent comments.

noobstories - Submissions from new accounts.

noobcomments - Comments from new accounts

Does anybody use all these filters (HN lists)? I only use 'leaders' and 'bestcomments'. IMO 'best' and 'active' might be interesting for people that don't visit HN often. By the other hand 'noobstories' and 'noobcomments' seem completely useless. What is your opinion? Do you have ideas for other lists?
Hi. First a disclaimer: I have no production app running this setup yet, but I have been working with PouchDB and recently CouchDB for a few months now. Experimenting with a Phonegap/Web app in Angular (I would recommend React instead I think though, but that is irrelevant to the Pouch&Couch story).

I have a similar use cases as you in mind for my PouchDB setup; being offline for a while and then syncing many things at once. So far I have been testing with high performance networks mostly (including good 3g however). I have also tested going into airplane mode on my phone, then making changes and then going online again after a while. All changes came through nicely. So you can do what you ask: sync as soon as there is a connection.

Indeed when there are no issues regarding conflicts that you have to resolve it seems that Pouch and Couch are a very very good way to have offline <-> online sync.
Ask HN: Could developers use the licensing model professional photographers use?
I was recently surprised to learn how professional photographers charge for their work. They charge for their time and expenses such as equipment rental, food, etc but the client never actually owns the IP. The photographer then charges a usage fee separate to their day rate and expenses. For example if its going to be in a magazine thats having 100,000 copies printed they would negotiate a fee for this and any additional use by the client would have to be paid for.

I see software companies as having a similar model where its pay per install etc.

What if independent developers were to adopt a similar charging model? Say I build a website for a company - charge for my time in building the site but then also issue them a monthly bill based on the number of people that have accessed the site. In reality I can't see anyone agreeing to it - but somehow professional photographers are able to charge this way.

In this article: https://fstoppers.com/originals/guide-pricing-commercial-photography-part-4-license-fees-8713
The author gives the example of the woman who designed Nike's logo and only earning $35 because she didn't have a license in place and at the time didn't expect Nike to become the company it has. It seems kinda incredulous to me that this person feels entitled to more money simply because they did a job for someone and was paid for it (presumably a fair amount at the time) and then because their business has done great they should be entitled to be paid more when they haven't really done anything extra to make the company the success it has become.
I don't see the problem. Contrary to the post, double clicking a link doesn't open it twice, and double clicking a submit button doesn't submit the form twice; at least, not on Chrome or Firefox on Linux.
i found the best explanation here:http://readknowandshare.blogspot.in/p/solution-for-albert-be...
The story/article being described was originally written and published in 1978. Are you saying it was common knowledge before 1978 that his brain was in Kansas?
That's the thing. Most of the evolutionary theories about how something happened 2 or 200 million years ago are just on the level of speculation. That's one of my gripes about evolution ... the field attracts a lot of pseudoscience (such as evolutionary psychology) in the form of "explanations" for various phenomena we observe today, or how a transition happened.

The truth is no one actually knows, or can test most of the theories that seem like they MIGHT be true but could also be fanciful speculations by researchers. That something was found is a fact. How it got there is largely speculation, but I'm surprised how often these theories are taken seriously, not just by the public but by other scientists.

Real tests include statistical significance, like exploring the fossil record across continents, simultaneously corroborating the theories of continental drift and common descent. Allopatric speciation can be discovered this way. You need a bunch of data points or functions of them, that should be independent but are highly correlated. That is what supports a theory, in the Fischer sense.

Here is an example: horse fossils are found physically above t-rex fossils 99.9% of the time, and in the remaining cases, the rocks show evidence of upheaval in that area. Or, radiometric dating vs the superposition principle. If 99% of the data samples agree, that is extremely significant. That is how you prove theories.
Regulatory Capture.