skysight-inc/HackerNews huggingface dataset:
Supposing I was a troll, I would like an algorithm that correct my spelling and grammar, and at the same time gives a watered down form,non conflict form and zen way of speaking, to my colorful words. It should take care mainly of the first five or ten lines just to scape from the hunting algorithm.

If some mega corporation is stealing your properties and rights, it should phrase that as somethign like: An act not really understood by this person is being performed by a big company, and you are feeling a little sad about it.

Counterexamples:
What happens when you apply that algorithm to R. Stallman, Linux Torvald, or people with strong opinions? Sometimes those supposed trolls are the person with the real information and correct views and not the blind sheep. By the way the former president of the FMI is now in a very difficult position in Spain, surely algorithms doesn't work so well to detect what they should detect.

Disclaimer: Not a native speaker. Edit: grammar. Added counterexamples.
double clicking must die. my parents still continue to double click on almost everything they see — all because their first computer experiences were on my Mac SE. (Mac OS 5 or 6 or 3?)

plus... double click means double RSI no?
Try emacs shell-mode. It's a bit weird but you might like having your shells in your editor.
I respect your point about censorship when applied to the realm of civil disagreement. This conversation unfortunately breaks down because of our dissonance in regards to the civility and rationale of Gamergate.
Is this a different story than the one referenced by the link?

"It led to some unfortunate consequences, such as the episode in which he agreed to accompany a writer on a cross-country road trip, with the brain in the back seat. It made for an amusing narrative, but the account stripped dignity from both Harvey and poor Albert Einstein’s biomass."
To put it another way:

> I don't want to switch to Python 3 because of the changes to the language. You should make this change to Python 2.

You can't have it both ways. If you prefer Python 2 because the language hasn't changed, then don't demand changes to Python 2, and certainly don't accuse people of "fighting ideological battles" just because they are adding new features to the latest version of the language instead of old versions.
I am baffled that the FreeBSD movement would put their name on something like this. Horrifying.
Instagram’s TMZ
Mine is the opposite, she never double clicks despite numerous attempts to teach her. Not sure about online but offline she "right-click + open"s everything, which is painful to watch.
Microsoft and CM12.1 Nightlies
A thousand workers, 90% remote - wow! Can you tell us more? Does the company have any official comment on this (presumably it's a fairly fundamental tenet for the owners?)
More details can be found on Mikael Rönströms blog:
http://mikaelronstrom.blogspot.com.es/2015/03/200m-reads-per...
I think it is clear to most that freebsdgirl is a free agent, and not representative of the operating system to which she has contributed.
When you die, your body disintegrates, and becomes food for insects, plants and bacteria, and so your body merely transformed into other lifeforms, then reincarnation can be considered literately true. Your consciousness, your mind, your nervous system, will not survive this transformation, but new conciousness, new minds and new nervous systems will form in its place.

If you take it many steps further, you can see how it connects to Carl Sagan's idea: "The cosmos is within us. We are made of star-stuff. We are a way for the universe to know itself.".

Your life, your death is merely one part of the cosmos, transforming into another. One door closes, and many more doors open.
Ultimate Minitest Configuration for Rails
>> So, why does software grow? The answer seems to be: because it can.

Not really a meaningful explanation. Nor is the example.
It is easily arguable that Google is preventing Yahoo from achieving the same result by abusing its control of the Web client. Lines are blurrier than you paint them in your text.
Lots of people concentrate on the language, but it's the approach and attitude that's critical. Quoting from the article:

You'll notice he doesn’t recite past achievements.
He doesn't mention the painting of the altarpiece
for the Chapel of St. Bernard; he doesn't provide
a laundry list ... (snip)

No, he does none of these things, because those
would be about his achievements, not the Duke's
needs.

Instead, he sells his prospective employer on what
Leonardo can do for him.

I see so many job applications that are exactly a laundry list of achievements, and nothing about what the applicant could do for me.

And that’s exactly what your resume needs to do,
too. Not the laundry list/standard bio that talks
about you, but the marketing piece that talks
about the benefits to your future employer and
how you fit into his or her needs and desires.

This got a lot of discussion some years ago:

https://news.ycombinator.com/item?id=2234231

More recent submissions, less so:

https://news.ycombinator.com/item?id=3857531

https://news.ycombinator.com/item?id=4662582

https://news.ycombinator.com/item?id=7497155

https://news.ycombinator.com/item?id=9393330

https://news.ycombinator.com/item?id=9395139

Have HN's tastes changed? Has it simply not been noticed?
So this isn't endorsed by the FreeBSD Foundation? Just to be clear.
The Devil Zebra: The Amazing Race 26X07 (Back in Business/Moment of Truth)
MySQL 5.6+ / MariaDB 10 with its InnoDB engine is very popular and suitable for web scale.

PostgreSQL is a good open source alternative for GIS and enterprise needs (Oracle, DB2, MSSQL). Unnerving is a tiny fraction of the Postgres community that acts as trolls.
PizzaHut still serves its first homepage
Looks great, thanks a lot for sharing your workflow !
Some browsers will not submit the form if you disable the submit input inside the submit event.
Yes, that is correct. No association.
There's something particularly ugly about people who feign ignorance of the way people less technical than them do things, in order to make themselves sound more elite.
Amazing that you can do this with confidence. It seems like a huge amount of work though. When it comes to money, I would think that compile time guarantees would be advisable :)
The whole thing is a dice roll.

Have you tried to work the social media sauce?

At its most scientific it's still just a game of statistics - until you get "a following"; whatever that is.
I allow multiple form submits on my sites. What I don't do is allow the same form to be submitted twice if the checksum of values it is submitting is the same as a prior submit.

This allows for the best balance between preventing double-submission errors, and a good user experience if a user has made an error.

I still de-dupe check on the server too (in case JS is disabled), and in a distributed environment the server submissoin de-dupe check isn't guaranteed (what if two submissions went to different servers?).

Perhaps if anything should be added to browsers it's simply a checksum of all of the values to submitted and an option to prevent submission if a prior checksum has been submitted. But even then... this is trivial to do in JS.

The above only applies to POST, for GET I don't care... it's cached, and perhaps the second request is the because the first one stalled (bad mobile network, etc).
We got rejected, we think we are early
We applied with http://intigrent.com and were rejected from the summer batch 2015..we think we are too early for yc but would love to get any insights from HN community.
It's not being less technical: using double click simply means you did desktop computing in the mid nineties on Windows. Anyone younger simply doesn't have that memory.
I'd blame http://en.wikipedia.org/wiki/Flexicurity
It's Not the Same Moon – Sting's song about the multiverse (2013)
So the DDoS attacker can't retrieve said tokens?
As someone that likes lisp, I enjoyed a lot reading this. My first try when reading about functional programming was to try: Filter(Negate(is.numeric),c(1,2,"hello","bye")) just to receive something unexpected, then in freenode someone answered that c cast types to the more general type, here strings. So I have to begin reading from the beginning about types.

I think that Hadley can gives a very sharp opinion about what is needed to transform julia in a better R, if that is possible. Julia is about speed and no so much to make a big community, people use R because there are a lot of packages and is easy to install and well supported. Python with pandas show that you cat catchup is you try. So the question is if julia will receive some strong support or will be always a second rank players, time will reveal.
Yeah, hopefully nobody busyloops ala

for(;;)checkForEvent();

But I could see someone doing

for(;;){checkForEvent();sleep(sometime);}

or

setInterval(checkForEvent, sometime);

This wouldn't be terrible but not ideal.
That's probably why early civilization develloped in valleys of river that flooded.

In the Nile and Euphrate/Tigre valleys, there was plenty of food but efforts were required for storage. And one that was done, there was plenty of idle time for parts of the year.

Hence pyramids and stuff.
(and writing for book keeping of stored food)
Thanks. Crisis of conscience averted!

I am guessing this isn't "strange attractor" either. Oldskool BSD people know who I mean.
50 should be a constant called NEXT_TICK with a value of 0. This makes it run on the next event loop, ie, default event submit form, next tick afterwards the form is disabled
Why do you draw a false analogy between a racist group and a distributed online movement that has been extremely successful at exposing corruption in games journalism?
What do you propose doing with the initialization vectors then? Afaik, all commonly used encryption algorithms have those, for good reason too.
To the person who downvoted the parent post: Maybe it's different where you are, but here in the UK the recycling centres typically get rights to do just about anything they want with gear you leave there. For things like laptops that are still in working order, they may literally just wipe the disk and sell it on in another part of the world where it would seem like much more advanced technology. Unfortunately there have been numerous reports of that wiping not being done properly, and things like spreadsheets full of bank details and confidential employment records have turned up on computers in Africa. This happens often enough that I've even seen TV documentaries made about it.

Data leakage via computer disks is a real and potentially very serious problem. It can happen if you send a failed drive back for replacement. It can happen if you take a computer into a PC store for repair and the guy on the help desk starts browsing through your files. It can happen if you take a retired PC for recycling without proper precautions, which you can't always take if you retired it because something failed. This is not a hypothetical risk: all of these things have happened and been publicly reported plenty of times.

If you give someone else your drive after you've stored anything sensitive on it, you're asking for trouble. If you do it as a business that works with sensitive information such as financial or health data, you are almost certainly breaching regulations in a lot of jurisdictions.
I wish I could upvote this more than once. In the company I worked for for 10+ years (2002-2013) we had a huge web application used heavily by 500+ users daily. I have seen a lot, and the one-time-token approach is the only bulletproof way to solve this once and forever.

It's not only the double-click that causes problems. For example, user might click and if the server does not respond right away it might seem that click did not get accepted, so the user will try to click again 3-4 seconds later. The one-time token solves this problem as well.

Then you might have AJAX stuff that gives no feedback until the server does its job (which might take a while if it's under load at the time) and if you disable the button it prevents the user to retry. Sure, you can add indeterminate progress bars and animations, but users quickly learn to ignore those if they don't get any response from the server in expected time.

What really should be done is educating developers to implement this pattern. Any beginner book that talks about HTML and HTTP should include this. Unfortunately, it's so easy to enter web development today that many people have to learn from their own mistakes, and reinvent the wheel over and over again.

Maybe I'm too pessimistic, but I just don't see it happening.
Plenty of Java shops use it, but plenty don't. My impression is that most people who are aware of Groovy will also be aware of Scala, whereas there are a lot of Java developers for whom Scala is the only "other JVM language" that they've heard of. But that's just my experience.
I have been waiting for this announcement!
Hellbanning is most definitely widely known of where it is used. It maybe useful in a few individual cases, but most definitely not always. (And that's all ignoring the ethical issues)
There is currently very close to zero deployment of DNSSEC on clients and it's unlikely to change any time soon.

I'm somewhat baffled that every time CA problems are discussed someone comes up with DANE. This has been tried for years and the result is that it does almost nothing at all today to protect anyone.

HPKP is not perfect, but it's a vast improvement over the state of the art - and it works today, in real browsers. And I think there is a reason for it: DNSSEC is far too complicated and involves too many parties. For HPKP you need a browser and a webpage to support it, that's relatively simple. For DANE/DNSSEC you need the root zone, the TLD, the registrar, the dns server operator and somehow also the client to do something useful at all.
Last.Backend – Visual Docker Containers Orchestration
Depends entirely on the contents of those peoples tweets. What if one of those leaders of a hate group was also a linux kernel developer and regularly made interesting technical tweets?
https://i.imgflip.com/kc24o.jpg

(Sorry for commenting in a form of a meme, but it really was asking for it)
There's the "equivalent" of HPKP in TLS in the form of TACK (http://tack.io/). I find TACK even cleaner because it keeps layer properly separated (whereas HPKP mixes HTTP and TLS). Also, being at the TLS layer makes it beneficial for every other protocol.
What kind of feedback are you looking for? I didn't see anything about your company or product, so it's difficult to offer advice.
Browser makers like Mozilla think it's appropriate that holding down F5 should repeatedly pummel the server in accord with keyboard repeat rates. It's like the browser makers are being intentionally hostile towards web servers.

E.g. https://bugzilla.mozilla.org/show_bug.cgi?id=224026
https://bugzilla.mozilla.org/show_bug.cgi?id=873045

There's no excuse, but they don't fix it.
Scala isn't the best at any of these things though. It's great because it's an all-rounder language.

How about this:

Scala doesn't - quite - have the safety and conciseness of Haskell. But it's close.

Scala doesn't - quite - have the enterprise support and tooling infrastructure (monitoring/instrumentation, profiling, debugging, IDEs, library ecosystem) that Java does. But it's close.

Scala doesn't - quite - have the clarity of Python. But it's close.

Scala doesn't - quite - have the performance of C++. But it's close.
I have. Profanity is a weak indicator.

Disproportionally faster engagement over a given short time period and low variance of word choices along with repeated use of n-grams >= 4 words are all much more indicative then profanity.

Trolls are argumentative and tend to resort to trite sloganish language. They are no more rude then the average commentator (which is fairly impersonal and insincere)

It's about a general discordance with a generic community and what that looks like. There's two kinds: the salvageable and the hopeless. The hopeless is unwavering and defensive - irritable and divisive.

You can see where and when users post - them there are extreme outliers - those are usually bot spammers; the next group in, the first humans, they are the trolls

These are not hard things to compute - and profanity has nothing to do with it.

Alas,yet another thing I should have written up in LATEX and sent off to a fancy journal...
Reinvented building blocks on Kickstarter
Blah, the economist doesn't make sense since 2008. I was a 6-year long subscriber but after the Crimean (Russian vs US) crisis was analyzed without even a hint of objectivity, I start noticing that the quality started deteriorating further and further... Until you see articles like this one or others regarding the EU crisis.

The economist is a conservative, strongly pro-war (seriously, it supported fearsomely every major US/NATO war, last I remember was it's views on the need for USA to openly attack Syria. Disgraceful articles...), pseudo-liberal magazine.

You see good articles every now and then, but since most of the times you can't even tell the author (since it has a very specific policy about them), you're not sure what you're reading... Bug generally speaking I stopped trusting the 'E' long time ago.
There's another side to that, as well.

Developers' time is expensive, and the time it takes to get feedback from code runs adds up when you have lots of developers. Especially if the roundtrip times are short enough not to allow switching between tasks, but long enough to cause constant "wall time waits".

I'd be more than willing to have couple of extremely skilled developers profile and optimise the common code so that the feedback loop becomes shorter for everyone. That way more of the yet-unwritten software might just be tackled.

My old boss once had me spend more than a week packaging and streamlining our access VPN configurations. When I asked him about it some time later, he explained that even though I was away from billable projects for that time, it would have cost a whole lot more overall to have all our developers and managers massage their setups every time something changed.

Large figures are sums of lots of small figures...
I'm a Unix sysadmin in London, paid about £50k (a pretty middling salary for the job). I need to work from home on an ad-hoc basis, due to a chronically ill partner and a small child to take care of - typically a day or two a week. Frankly, the ad-hoc WFH is work £10-15k on its own.

I've had entire months done from home when it was necessary. This requires a much more organised approach than just staggering along to the office and working on autopilot. Communication is something you need to make damn sure you actively pursue. I have had the disconcertingly strange thought "it's Monday 9am, damn I wish I was at the office right now ..." because Monday is a very effective day to show up around our work and liaise with people in real time.

I have a natural tendency to be a surly asshole. So one of the most productive things I've ever done in my job is to treat public relations as about half the job (which it is) and every email like a communication to a friendly but incisive journalist. This has worked out really well.

tl;dr If you want your work from home to work out, COMMUNICATE. COMMUNICATE. COMMUNICATE.
Shouldn't the compiler recognize this as an append instead of copying every time?
You demonstrate this groupthink to an extreme degree in the complete absence of nuance of your description of a well-known anti-corruption movement.

So maybe you should reflect on the conditions that have duped you into taking such a simplistic position.
3.0 had huge performance regressions:

https://mail.python.org/pipermail/python-list/2008-December/...
But consider, for it to be worth asking, it's got to be something that's very difficult to infer, or the compiler wouldn't need to ask. That means it will probably be difficult for you to infer as well.

In practice, you might have to profile all possible options, which would quickly turn into a major project if you're asked more than a handful of questions.

And, of course, even if you can figure it out, that alignment annotation you just made is only optimal on the one target. Even on x86 it will depend on what instructions are available.
I alluded to this dilemma in my original post: "I accept any incidental losses." This choice of course only applies to the case where people use block lists themselves, not where social networks ban people.

My suggestion is that social networks ban users wherein harassment is strictly obvious, not wherein a prejudice opinion is even only implied. This is a tricky judgement call that the article tries to dissect, and unfortunately to which I clearly have little to contribute.
That part is fine. The trouble with Scalaz is it adds a bunch of extra operators (that is, methods - the distinction doesn't exist in Scala) like |+|, \*> and >=>.
QUIC has a mechanism to upgrade to ephemeral keys once the connection has started.
Ireland? Then I have a feeling this isn't the only reason they are choosing Ireland. They are possibly going there because of lower taxes as well or maybe the ability to poach some Google or Apple engineers there. Switzerland, Iceland or even Germany would've probably been better for non-abusive warrants purposes.
This article is the best response to the other article on the front page about how optimizations are "useless"
Unless they were originally meant as metaphors and later misunderstood by people who only heard their literal text.

One may wonder if this isn't the origin of most "paranormality" found in religions.
Regardless of my stance on the issue, I tried my best to posit hypothetically and still failed to avoid this loaded question.
Ask HN: Would this break net neutrality?
Hi! This might be a potentially stupid question, but I'd rather be a fool than someone in the dark.

So, I've been reading a lot about net neutrality lately, and a lot of people are saying that if net neutrality doesn't happen, then most sites on the internet can slow down to really slow rates (other than the sites that the ISP has a deal with)

Here's my assessment, we all pay for a certain amount of bandwidth. Say 1mbps. Now say, you can access all sites on the internet at 1 mbps. However, since youtube has a deal with your ISP, you get a better speeds (so that videos don't have to buffer).

This way, youtube gets a better chance to attract attention, because at 1 mbps, high resolution video would not stream, ISPs make more money, and we as consumers win, because we are already getting what we want, but now, we won't have a problem with streaming videos on YouTube.

In the above hypothetical example, doesn't everyone win? I mean you can still watch another video site at 1 mbps, which is the speed that you're paying for.
I think high predictive accuracy is not the only important consideration. For science it may be enough, but not for real world usage.

Because once you implement the classifier you affect the world. And you have to take into account what those effects are. Two properties I think are desirable: 1. It should encourage good behaviour. By this I mean that if you adapt to the get a better evaluation that means you also become a better member of the forum. This relates to not being gameable. 2. It should give everyone a chance. For example I could see how being poor could correlate with low quality posts. But shutting out all poor people means you can lose valuable perspectives, so its not an ideal solution. As long as your posts are good you should be welcome, even if your a pleb.

I light of these, consider what filtering for poor spelling actually does. What do we know that correlates with poor spelling? a) being a foreigner. b) being poor / uneducated. c) being underage. Those are the people you filter out. This goes against the 2'nd principle I mentioned of giving everyone a chance. It's a tradeoff, of course, and I could see how it's worth it sometimes.
Any modern scala IDE highlights implicit conversions with a green underline, which I find is plenty to make them readable.