skysight-inc/HackerNews huggingface dataset:
No, that's a misrepresentation of the argument that was being made.

The point is that you are free to remove yourself from discussion that you don't want to participate in. You're free to publicly complain about an individual's views.

What is more worrying is the desire to prevent those views being aired to other people as well. You have the right to not listen; you don't have the right to prevent other people from listening. That's what a 'safe space' policy can result in.
Hiring a robot waiter can cost you your business
I was recently trying to understand how my great-grandfather came to America, and was perplexed to find census records listing him as coming from several different towns in several different countries.

Eventually I realized that were all variations of Vilnius as it changed names and countries through the years: from Russian, to Poland, to Lithuania.

Confusing me further were occasional references to Galicia, which I'd previously only heard of as a part of Spain. I was somehow oblivious to the former kingdom of the same name in Eastern Europe.
Maybe because we all know it? I recently had a co-worker talk to me about some email she got from a service. To me it was an obviously automated email but she (I guess) did not share the same thoughts.

I also /know/ it was automated because I got the exact same one.
"It is crazy for us to Europe, with a larger population than the United States, not a single company on par with Facebook, Google, Apple, Microsoft, Amazon and the other large American companies. We want to show that it is possible"

The main reasons are taxes and restrictions that paralyze your company before it can make that move from startup->mid-sized company->large company. You are essentially a partner with the government (in Sweden, they have the majority share) and big bureaucratic governments aren't really known for their efficiency.

I was a hiring manager before starting my own company ~5 years ago and we looked into opening a branch in France. When you have more than 10 employees, firing a person is a court case with the unions (which are involved in almost every company). If they decide that the person should stay employed, there isn't anything you can do.

This is one of the reasons youth (and immigrant) unemployment is so high in France: hiring anyone with little to no experience is a huge risk to the company because you may not be able to fire them without wasting thousands and thousands of dollars. Needless to say, we didn't end up opening that branch.

In this sort of environment, you will never be able to grow a business to the size of Amazon. You will only be able to create a large corporation in a more favorable country like the US and open an office/branch there (which is what is happening now).
what I figured out much later was that ECS is a thin layer on top of a number of AWS services - they use an AMI that I can use, ec2 VMs that I can run myself and Security Groups + IAMs that I can create by my own.

But the way they have built the ECS layer is very very VERY bad.. and I have an unusually high threshold for documentation pain.
Very close. http://commandercat.com/img/ms06007/softice-1.png

It was a great app.
It's funny to think of all the money and effort spent compared against the savings (in money, energy, and time) you can put in place by simply telling delivery drivers to not make left turns and putting a reasonably intelligent dispatcher in place.
I've just never been a fan of console-based debugging. The greatest thing an IDE brings to the table for me is debugging against a GUI editor window.
A very spot-on claim. Your exposure to this largely depends on the circles you (have to) socialize with but you can observe little bits of it everywhere. I would guess individuals would tend to avoid this kind of behavioural control and thus see less of it if they have a choice, so it's not necessarily regarded as a problem in the general public. There's a loud crowd of proponents for this kind of behaviour and that is working its way into the fabric of the society behind the curtains.

Moreover, the example linked to in the article¹ is sickening and feels outright revulsive. That is the very slippery slope of all slippery slopes: you are left to wonder what indeed could possibly come next?

¹) http://www.telegraph.co.uk/news/2016/04/03/student-accused-o...
It is very easy as a young person to convince yourself that everyone in your age group is a liberal, because you only really hear political opinions from your peers that fit with modern liberal issues. Personally I am a right-leaning moderate but to reveal my political beliefs to my friends would be social suicide, at least until more articles like this come to light. Currently it is cool to be a liberal and show it, and anything else gets you shut out.
Tableau for NoSql
I don't think it's advertising that has got people addicted to facebook & twitter.
Two thoughts:

1. The SD does have an interpretation: it is the (rescaled) Euclidean distance between your observed data set and a data set in which all points are replaced by the sample mean. Not terribly useful, but arguably not useless.

2. Are there models for which MD is in fact a sufficient statistic?
BCCI sacks Harsha Bhogle from IPL commentary, leaves fans enraged
Are you mis-attributing the use of 'no platforming; to Peter Tatchell? I don't believe he actually said that, and it was rather a media invention. Generally it's been quite clear that this was not an official policy, so it can't really count as no-platforming.

(It may be unrelated, but I'd point out that refusing to share a stage with one of the world's foremost gay rights activists is a preposterous decision in this case, and I'm glad it was roundly ridiculed. Even if it's not 'no-platforming' as such, it's still a bad position to take, and stinks of the general idea that debate is too much work.)
That is the reason why nothing changes. Invest in growth, it's popular now. The more people lobby the green interests (don't confuse with any political "green"), the more politics will adapt to them and provide laws to support their beliefs.

Currently this always looks like, hey, X doing Y times more than I do, why I should care? This will not change anything.

Blaming China now is quite not fair, because other countries already caused this global warming, not China, they now just want to grow like the others.

This mindset of modern humans lead to lost of humanity itself. Most of the people don't care about others, they are selfish. Until every bit of climate change hit them personally (like your house underwater, boom!) then they will start to think about that and demand changes.

So "Plan B" will be waiting when this thing will blow into the face of those, but as always this will be too late.
His 2013 keynote where he touched on functional programming is what inspired me to attempt learning and writing a game server in Haskell.
I don't get example 3. What's wrong with a negative percent?
Sounds interesting, but personally I always handle this in a tiny script that the short URL points to.

I appreciate the idea of a dashboard where you configure this with some UI, but I think most people that have this problem have the skills to solve it themselves (especially since the solution to a specific case of this problem is usually very small).

Who are you targeting with this?
I can see some use people in marketing-type roles that would want to configure this without asking a developer, but I'm afraid that area is kind of small.

Good luck!
>If you believe that people should be free to say things without fear of censorship, even if they're things that you don't like, then "safe spaces" are a really bad idea.

While censorship in the total sense is a bad idea, there is some need for contextual awareness that some anti-censorship people try to gloss over. You shouldn't be able to go into a Catholic mass and yell over the ceremony and then claim "censorship" when security/police come to remove the disruption.

People congregate within certain parameters because there's an agreed-upon premise that is to be used as a foundational basis for further exploration and which is not open to debate within the prevailing context at the time. There is a place for "safe spaces" insofar as they involve civil and voluntary peaceful assembly for a common purpose, places like churches and trade shows, where people are expected to accept some basics as forgone conclusions at least for the duration of the meeting.

Thus, while I am free to publish a post on my blog that is scathingly critical of node.js without invoking the wrath of government or institutional censors, I should probably not feel free to present "node.js: used exclusively by idiots" at a node.js conference in a non-satirical way (the conference organizers would probably quash this talk; I could either cry "censorship" or just accept that the venue was an improper place to try to make the argument that node.js is used exclusively by idiots, no matter how fervently I may or may not believe that).

For further example, if there is a strictly pro-thing subreddit that has rules that state only pro-thing things should be posted, instead of becoming upset at the "censorship" and decrying it as a "safe space", I should move on to a subreddit that has moderation policies and basic premises that I find more agreeable and allow those who favor a positive interpretation of thing to continue to assemble peacefully.

I hope we don't lose respect for free private assembly whilst trying to point out the absurdity of the SJW's "safe space". The SJW "safe space" is bad because they essentially mean that they should have a force field that protects them from coming across any idea or concept in public that they don't agree with, which is of course ridiculous. Traditional "safe spaces", i.e., venues that control the direction of the conversation and allow their attendees to freely come and go, are not bad.

This is only tangentially related, but I just wanted to jump on here as I think the quoted bit is a potential example of anti-safe-space rhetoric that could be used to imply that the control of the message at private meetings constitutes a free speech/censorship issue. There is a place and time for some things, and that's fine. I hope you'll forgive my extrapolation from your statement here.
6) Stop searching for someone to blame and "Just DO IT!" (c) Shia
New Method Developed to Quickly Transmit Quantum Encryption Keys
SQL injection vuln found at Panama Papers firm Mossack Fonseca
Why one size doesn't fit all
Bye – Why I'm leaving Medium
Build your own Siri for Arduino
Spotify threatens to move from Sweden
What's next for SpaceX and the Falcon 9 rocket
The advertising business model is why those companies built addictive products. To make money from ads, you have to keep them coming back as often as possible, even if it isn't adding value to their lives.
Nitpicking is entirely welcome, it's the only way I'll learn! And a very worthy nitpick, since I misspelled both the Swedish & Danish... ouch!

Next time I'm in Malmö I owe you a coffee at Espresso House! I wonder if they still have the Australian flag at their cafe in Emporia. Malmö made my friends and I feel so welcome in May 2013 and we've never forgotten it!
Second CRISPR human embryo study shows there is a long way to go
And the next thing would be something like

zeus$ xhost +

;)
It looks great for this purpose. Hopefully it will make the upstream livepatching subsystem more useful.
Seems good. Actually what I like most is that it appears to be well documented, so it might be worth a try. I always found cumbersome to use console based debuggers, and wonder if there's any real advantage once the learning curve as been climbed.
Does your concurrent runtime guarantee that scripts will be executed as if they were running on a single-threaded runtime ?

Consider a naive function that queries several asynchronous data sources and constructs an array of all distinct responses:

function distinct(sources, next) {

var left = sources.length;
var result = [];

for (var i = 0; i < sources.length; ++i)
sources[i].query(process);

function process(data){
if (result.indexOf(data) < 0) result.push(data);
if (--left == 0) next(result);
}
}

This code can only work if each call to `process()` is executed atomically, start-to-finish, without another call touching `result` or `left`. In any language but JS, this would be an obvious race condition. But JS guarantees that there will be no concurrent access, and plenty of third-party code relies (perhaps unknowingly) on this serial execution property.

Yes, this could have been implemented as a join, followed by duplicate elimination from the array of results, but it wasn't, and you'll find plenty of JS code which reinvents the wheel in a similar way. Even worse: you can't be sure that a given JS plugin or dependency _doesn't_ rely on single-threaded evaluation without an in-depth code review.

I'm not saying that your concurrent runtime is a bad idea. In fact, I think it's an absolutely great idea, but I also know that it's an insanely _hard_ thing to implement, because you need to reliably detect whether two pieces of code are allowed to run in parallel, or if there's a non-obvious dependency between them that would prevent it (e.g. thread A is about to read memory cell X, is there any way for thread B to write to memory cell X before it yields to the scheduler ?)
Experts crack nasty ransomware that took crypto-extortion to new heights
Converting your desktop app to use the Universal Windows Platform
OK, so you want car, then we need to find out WHY you need it. The real reason behind it and make it more optimal.

There are hybrid, full electric cars out there, so if something hard to be changed, we can try to replace it with more optimal.

Going back Dark Age again will not help a lot and people will not agree to this.
> [ American Civil War was the ] most bloody Civil War in human history

From Wikipedia :

American Civil War : Total 705,000–900,000 + dead

Chinese Civil War : 1.5 million + 250,000
well, this is the topic of quality vs quantity, and most people including me prefer the former for obvious reasons
what's your opinion on various spreadsheet like JS frameworks like Handsontable, Crossfilter, NxSheet and fin-hypergrid ?

As someone who has built an internal dashboard using Handsontable, I am yet to find a truly reactive JS framework for spreadsheets.
Simple pixel animator
So free speech doesn't include the right to put forward the argument that other people should ignore someone with abhorrent views?

Free association doesn't include the right to decide, having listened to such an argument that one does not wish to associate with someone with a particular set of views?

I look forward to Fry hosting David Irving on Qi. I look forward to your spirited push for the argument creationism needs to be taught in science classes.
How they hire at Tesla or SpaceX
Ask HN: Renaming jade due to trademark, is it really necessary?
Do you think the forking off multiple processes to draw all of the toppings concurrently was premature optimisation? ;-)

[Edit: I was pleasantly surprised at how readable that code is]
Venture firm Accel just raised a new $500M European fund
Are there any security researchers that can comment on this? I'm very confused about the efficacy of a genetic algorithm on a hashing function. Having read some of the comments, I'm only more confused (how can the symmetric difference be a useful fitness function?).
Regarding the curly brackets thing vs. end statements and indentation:

How is this a problem with editors/IDEs doing it all for you? If your editor/IDE does not do this, then.. why don't you have this in your setup?
I think any novel experience is impossible to explain to someone who hasn't "been there."

That said—it's interesting to consider, what can we say to each other, we who have plenty of experience with LSD?

Hello. I hope your life is cool, and I bet it is!

Right now I'm on a bench in a park near Riga's old town. It's one of the first days of real nice spring.

Life is strange, earth is strange, grass is strange...

Being on a planet in the middle of space is strange...

Enjoying this field of vision with colors and textures and light and dark is strange...

For me, the LSD experience is a vantage point. Like climbing up on a secret roof and looking at everything... really, everything... thoughts, language, logic, structure, emotion, time, space, mass, energy, love, yearning, fear, history, the future, ambition, alienation, loneliness, fruits, bread, wine, smoke, oceans, rivers, stars, computers, electricity, flowers, religions, poems, books, families, stories, superstitions, science, math, soil, worms, ... yeah, I'm just listing everything right now!

And then you go to sleep, enjoy the next day in some calm and beautiful way... and then it's Monday, and you head back to your office... the apartment building staircase where people avoid each other... cars everywhere... couples who seem bored with each other... people working all day with bullshit they hate... humanity collectively very worried about money, borders, property... and all this stuff.

And then you spend your life wondering...
The scary part is most of us would plug our phones into one of these chargers without thinking there'd be any more than 5 volts at the output. Best case - destroyed phone. Worst case - fire or electric shock.
Someone wrote about search engine early days before google, and how each time one came to the fore, they felt that that they were too late. Of course post-google, they really are too late! ...?

BTW I've nver been able to find this post again, I think it was by one of the geocities or tripod guys.
Not sure why you're being downvoted, you make a very valid point.
1st Test of Flyboard Air by Franky Zapata
> But we don't need to pretend things that aren't true.

Apparently you do. I'm not sure why you need to celebrate Europe simply because it achieved industrialization before Africa did. Cultures rise and fall.

Sub-Saharan Africa alone has tremendous mineral and fossil fuel wealth, huge amounts of land ranging from desert to jungle, and a large population. With those ingredients it's only inevitable something comes of it. It's a messy process of industrializing, Europe should serve as an example of how painful that transition can be, but it's happening.

China is flooding money into Africa to be the first in line for these resources and as a supplier to that exploding economy. Even if not every single project of theirs is successful, which by the way just adds to the list of wildly unsuccessful colonial projects over the last two centuries, they'll eventually get what they want.

If you're going to judge Africa by the last hundred years of post-colonial rule, ignorant to its history, we might as well judge Europe by the Dark Ages when Spain and France were being colonized by Africans.
Gagarin's Flight Interactive Timeline
TempRacer – Windows Privilege Escalation Tool
there are two links about 3/4 the way down the article.
Legendary astronaut Buzz Aldrin lays out his hopes for colonizing Mars
From the screenshot it appears as if they're debugging a program, for which they don't have the source code. Debugging against an editor window probably wouldn't help here.
Wellcome Trust 2016 survey on attitudes to medical research, science and health
>Specifically, film in general was strongly biased to favour Caucasian skin tones

I find it odd to call this "biased". It's about physics: due to light intensity, it will be generally easier to photograph (capture on film or digital sensors) objects that reflect moderate amounts of light with some contrast, than objects that reflect very little light with little contrast.
I'm not the parent commenter and I'm not on a Mac, but I assume it's the bash glob for a single character match (much like * matches multiple characters, ? matches a single character).
Which means the actual file path should be something like `/dev/rdisk0`.

Edit: oh, I guess you meant the ? in `bs=?M`, in which case I don't know. Probably damurdock's way of not committing to a particular value in their post.
Thanks; that long message was fascinating to a programmer who doesn't really follow this stuff.
You can do auto-indent in Java, PHP, Perl... but not in C/C++, where you're free to embed curly braces etc. in macros, and it's really common to do so.

To make matters worse, you actually need to compile the program in order to determine which macro gets expanded into what amount of braces...
I like that the company that produced this apparently still exists.
> dd is the “copy and convert” command. The letters “dd” have nothing to do with what the tool actually does.

It dumps data.
There's value in that, sure. But when programming one is generally modeling a business process, and some of those processes really are easiest to understand by thinking in terms of a thing that changes. So it's nice to have a programming language that lets you talk about things that change in a natural way.
Only 3 months left before the Bitcoin Block Reward Halving
Domestic cleaners Balgowlahheights
More Trees, Less Global Warming, Right? – Not Exactly
yep, that's a significant and notable TODO. Though I have an idea that maybe trying automatic translation of MathJax from JS to Lua using one of the available tools could have a chance of being a win as a relatively quick hack. But I couldn't find time yet to compile SILE itself first, as I don't have a Linux box handy, unfortunately :(
Firstly, communism != socialism != social democrat.

Secondly, 50 years of trade embargo probably has a lot to do with the decay and lack of availability of goods. America tried hard to ensure that Communist Cuba would fail and collapse, and it didn't.

It might be fairer to compare Cuba with other agricultural-exploitation countries like hyper-capitalist Honduras.
It's up over here
Available 24/7. Free quote on the website plus a chat with staff option. Fast reliable and not expensive.
Yes, it's becoming pretty common in UK universities.

Luckily there's some push back to prevent it, and that push back is coming from both sides. There are people who want to protect freedom of speech[1], and there are people who want to explain what "trigger" actually means - it's not a means to avoid anything, it's a tool to help the very small number of people who need it to be prepared to confront challenging situations. Most university situations would never need trigger warnings. It's frustrating that this stigmatising disempowering bit of ignorance has taken such a strong hold over some communities.

[1] and it's useful to have people like Fry (who is gay and has a severe and enduring mental illness) and Tatchell (also gay and has campaigned for years for LGBT rights) on that side of the argument
This is cool. Thanks for link.
(Your HN profile link appears to be broken.)
Addicted to Addiction
>Most real work does not require communication

This made me roll my eyes. This may apply to whatever you are currently engaged in, I couldn't possibly say, but it is not at all typical. Take a look at [0] which lists occupation types from the US Bureau of Labor Statistics. Go have a look at the underlying data tables. Now, you can either choose to classify the majority of those as 'not real work' or you can concede that projecting outwards from where you are might not be a good way to reason about the world.

[0] http://www.careerinfonet.org/oview3.asp?id=&level=Overall&no...
It's taken a potentially useful mechanism ("be polite; be collaborative; be collegiate") and reduced it to an absurd characature.

I'm pleased that 33 people voted in her favour, but it's scary that 18 people voted against her.
That blog looks very interesting, thanks.

I found out the hard way that Microsoft has two sets of ARM compilers for WinCE7, and only one of them generates code that's compatible with the SEH unwinder.

I don't think SEH actually calls destructors when unwinding C++, unlike C++ exceptions. This makes it leaky to use for anything other than fatal exceptions.
I might be missing something, but what is that 'begin' for? That looks useless to me
(This is not an operating system.)