skysight-inc/HackerNews huggingface dataset:
In the EU the law just did crack down on this with the new EU Data Protection Directive[1]. The DPD covers not only EU based companies, but also any company that provides services for EU citizens in the EU (so, Facebook, LinkedIn etc. are covered by this..but also e.g. your little weather app).

The new DPD is strict compared to previous regulation, but there are two parts of the directive that a particularly interesting:

- The Data Portability concept: A company covered by the DPD is required to deliver to the user all data the company has on the user, in a standardised format. That means Facebook now has to hand out all your data (information, pics, likes, posts,...) for you to use freely - also in other services. I think this in effect means you own your data. I'm excited to see the effect of this one.

- The right to be forgotten: A company is required to delete all data they have on a user, if the user requests. Actually, if the user invokes this right, the company is not allowed make public, <b>store or process</b> any data related to the user.

From what I hear in discussions between american colleagues, american companies have no clue whats about to hit them. I know there is a mild panic here in Denmark, and the DPD is the most talked about subject in IT at the moment - and we've always been rather anal with the privacy stuff (e.g. cookie-law).

Edit: Oh, I forgot the fun part; this gets a lot of attention due to the sizes of the fines companies get for not adhering to the directive. Fines are up to EUR 20.000.000 or 4% of the company's global annual revenue, whichever is higher. Facebook made USD27.638.000.000 in 2016, so thats a fine of USD1.105.520.000 for not playing nice.

(I posted this in reply to another post, but seems relevant here too)
History of Quantum Mechanics or the Comedy of Errors
There was an interesting article published on arxiv 10 days ago titled: Social Media-based Substance Use Prediction or as MITTechRev titled it: Your Facebook activity can reveal whether you are a substance abuser..

https://www.technologyreview.com/s/607943/how-data-mining-fa...

https://arxiv.org/abs/1705.05633
"Rich tourists" would be more appropriate, yes.
Wired recently did a test on major AI assistants with different accents and Google Assistant won every round (they gave the first round to siri for some reason but if you watch the video Assistant clearly won that round too)

https://www.youtube.com/watch?v=gNx0huL9qsQ

It was astonishing how right Assistant can be
I'm sorry, but do you mean SNAP as in SnapChat, or do you mean SNAP as in Supplemental Nutrition Assistance Program? Either one has good reason to have a sizable team.
A Pair of Plotly Bugs: Stored XSS and AWS Metadata SSRF
You know, as a libertarian, I constantly get told about the virtues of government and how we need it to protect us (you know, from wandering War Lords or some such). The police being an extension of that protection.

And look what happened here. Helpless citizens, being beaten and attacked in plain site, in front of police, and even recorded doing it. And not a damn thing is done. Screw geo-politics, the police should by all means have escalated immediately, called for backup and arrested/shot the assailants. That is their job, we are told. You need only hypothesize what would have happened if this was a gathering of some sort of gang, and it was assaulting individuals the same way.

This is a "war lord" from another land, attacking your citizens in front of you. The blatant double-standard should be enough to throw up red-flags for every single citizen seeing it.
> This is how cloud services work.

> what would it take for you to be comfortable?

Not OP, but: it would take for cloud services not to work this way. Regardless of whether Google is going to do anything with this data, the fact that tech-literate people aren't able to prevent just this from happening even when trying really hard makes one wonder how any one could avoid anything.
But in practice almost nobody uses 'kibibyte' etc because they sound ridiculous.
Basically if FB creates a - shadow - profile of someone _not_ on FB they don't gibe her the chance to accept or reject their terms.
I foresee a long drawn out nasty international legal fight about this. In the same way the EU authorities have been very weak dealing with the car companies and emissions e.g. dieselgate, the US authorities refuse to see the problem with privacy and data. The governments are going to blame each other for stifling competition (companies from their country) etc.

I think the practices of online tracking joined up with offline tracking, as Google is now doing is going to be forbidden unless you consent.

https://www.washingtonpost.com/news/the-switch/wp/2017/05/23...
Learning Clojure from a distance
Right.

The (wrong) idea is that the tool (tablet/laptop) by sheer magic can replace guidance, if you prefer it is a form of lazyness by the teachers and/or the parents that assume that the kids will not do what they are better at (which is of course playing) 80-90% of the time (and use it for school work for the bare minimum 10-20% actually needed to get a decent vote).

Under some guidance I find the tablet or laptop an exceptionally good tool, but it is just a tool, so in itself its usage without appropriate programs and mentoring it can become worse than useless, an additional means of distraction.
But a car that solves the 80% (say it only works on sunny days) is still incredibly useful, and I'd buy one. If it only halves the number of times I have to drive, it's providing real value.
Mount the SD card read-only and it'll be fine forever. Speaking from experience.
Unfortunately that's quite a hard problem. I'm not saying this applies to Change.org as I hardly know it, but cutting corners doesn't necessarily lead to spending less money. Charities in general often have this problem of having to minimise "overhead" to remain in the public's favour, resulting in overqualified people wasting a lot of their time on e.g. simple administrative tasks because that way it doesn't count as overhead.
If it only were that simple. A large part of of the profession of counter terrorism is about spotting terrorists before they strike. The signal to noise ratio of just outright stopping helping refugees or allowing Muslims to enter just is too low, and downright discrimination. IOW the collateral damage would be too high. The casualties/deaths in these statistics alone underline this. One should also think deeply of the repercussions of actions like these, or actions like building walls, bombing a country, etc.

As a parallel thought. The mass murder in Srebrenica was executed by Serbs; who are in large majority Orthodox Christian. The conflicts in medieval Europe between Catholics and Atheists, and Catholics and Protestants are also widely documented (Spanish Inquisition etc). It'd be silly to draw conclusions towards all Orthodox Christians or Catholics. Silly and also dangerous. How would you feel if you're on vacation in Egypt and every Muslim you see regards you as a warmonger, just because you are from the West and your country supported the war in Iraq? Generalizations like these are a dangerous line of thinking. We must refrain from these, and understand not everyone with political view X or religion Y is therefore A or B even if it does statistically speaking (merely) increase the likelihood.
I don't know if you've been following the sublime situation or not but...

it's not the contents of the release that's the story here, but more the fact there is a release after a long period of Inactivity from the dev side of it. And also the fact it's still in Beta
Also read up on Borderline Personality Disorder and codependency. After you become educated on these conditions, the way that "SJWs" act will suddenly make much more sense. The gaslighting, projection, self-loathing, hair-trigger emotions ("triggering"), malleable/distorted/missing sense of personal identity, and compulsive lying, which are all underlying issues caused by early childhood traumas and bad/neglectful/abusive parenting, are BPD hallmarks.

The overwhelming desire to help others, coupled with feeling responsible for the way that others feel at all times, are codependent traits.

The interplay between people with these conditions on the internet has turned into what most recognize as "SJW-ism" -- BPDs make ridiculous and unreasonable demands relating to their condition, and the codependents enable and validate them.

Congregating on the internet and using social media to attack and belittle both themselves and others is a way for people with BPD to cope. What they really need is dialectical behavior therapy, but it is extremely difficult to convince people with BPD to seek treatment, since the vast majority of them refuse to believe that there is anything wrong with them.

Some will have fleeting bouts of clarity, where they'll accept that they have issues and will consider and maybe even begin treatment, but most of them will stop attending sessions and cease their medication.
Can you really take an article claiming flying is 10 orders of magnitude harder than driving? Because flying hugely more complicated machines in 3D at speeds 10 times those of driving is so simple? 2^10th easier? Or was it 10^10th?

Wow, if an 18 year old can be safe enough to drive, that should make piloting easy at what 3 years old?
I find that Firefox works well enough for my normal need. My other two browsers are SeaMonkey & PaleMoon (sense a pattern?). The only alternative browser I use is Links.
Yeah, something in that!!
13 Things I Wish I’d Done Differently at 22
“The lesson I take from this is, if you want to learn something about these complex systems, you have to look at them,” Flasar said. “Because you’re not going to figure it out from first principles. [...]

I think this is a great insight. First principles are fantastic to plan drafts and establish key concepts, but building & testing are equally important.
I hated math... this propaganda learning, like lyrics of logics, you where forced to recitate. But i loved game-designing, and that desire got me through my first year on university - and then one day i realized that math is just a hammer, a fascinating paintbrush and i had walls full of nails.

I will never become a toolsmith, but forcing people is bad- every creature has intrinsic motivation for something, you need to hack that motivation, and piggyback the thirst for knowledge to that.
Very interesting.

> the trick is to do it in a way that doesn't require a PhD in computers to operate the damn thing, as was the issue with previous attempts

This sounds similar to the story of PGP. Many attempts have been made to get people to use it, but it just didn't catch on (on a big scale). So I'm curious: how will it be different this time?
The only ones not affected are most likely the ones that are part of airports/universities/hospitals that require integration with the building's POS system instead of their own.
Does WhatsApp count, even though Facebook owns it? I use WhatsApp exclusively.
If you're into both C++ and Python, I recommend pybind11 [1] - Cython is a crutch and moreover C++ is not a first class citizen in it. For reasonably large codebases Cython just doesn't scale and debugging is a total nightmare.

Disclaimer: I'm a contributor to pybind11.

[1] https://github.com/pybind/pybind11
>Note: the scapy benchmarks look like it takes almost the same time as the impacket ones, but it actually doesn't. In fact, it takes so much time that the maximum Y-axis value had to be restricted. Otherwise the rest of the bars couldn't almost be seen. If you hover over each bar, you will see the actual times in seconds.

wow, they weren't kidding. In the first and the last graph, scapy is ten times slower than the next slowest lib.
How flexible it is despite being high level? I mean, can I use any field on those supported protocols? Can I tunnel TCP inside, say, dns? can I implement/send custom protocols without touching the lib?
Johnny Castaway was awesome. I'd spend considerable time watching the antics. The other one I liked very much was for Win 95/98. It was set in a undersea coral 3D environment and the camera was fixed on a great white shark you could control. It was fun swimming and looking around as the shark.
Fast retraining of machine learning models
It's kind of like planet Earth writ large: I don't think there's a single part of the planet's surface that could be reasonably described as ’boring’ or ’uninteresting’ despite the fact we are in possession of a bunch of reasonably accurate average statistics that broadly summarise all of it.
Also check out packit[1] a command line packet crafter. It is very easy to use once you really understand how to use it. Also it has no 'restrictions' on what packets can be crafted. It lets you get away with as much as possible.

It should be readily available on most package managers, atleast debian based last time I checked.

[1]:http://packetfactory.openwall.net/projects/packit/
Why doughnut boxes are pink
So it's under Help > Feedback > Report Bug ?
I am pretty sure you have added a lot of personal context to this word that is unrelated to how it is actually used: I will argue that for decades, the term "lowering" has meant a transformation to a "lower-level" representation, and that this representation often is "a completely different format".

https://www.cs.utexas.edu/users/cart/Scale/lowering.html

> Lowering is the transformation of higher level representations to lower level representations. For example, subscript expressions are lowered to address arithmetic operations. A compiler traditionally lowers a high level language to machine code in one or more steps.

https://en.m.wikibooks.org/wiki/GNU_C_Compiler_Internals/GNU...

> As a result of lowering a function its control-flow graph is generated.

http://tap2k.org/projects/WIL/

> Generally each data value will start with an abstract representation, which will in turn go through a sequence of lowerings as representation choices are made. These lowerings will eventually transform both the representation and the operations upon it to fully concrete forms, down to the level of the actual bit layout of the value in memory, allowing for easy low-level code generation.

https://pdfs.semanticscholar.org/92ea/93e93a77b80465e7aeb53d...

> Instead of the compiler backend lowering object operations to machine operations using hard-wired runtime- specific logic, XIR allows the runtime system to implement this logic, simultaneously simplifying and separating the backend from runtime-system details.

https://www.researchgate.net/profile/Michael_Burke9/publicat...

> After high-level analyses and optimizations are performed, HIR is lowered to low-level IR (LIR). In contrast to HIR, the LIR expands instructions into operations that are specific to the Jalapeño JVM implementation, such as object layouts or parameter-passing mechanisms of the Jalapefio JVM. For example, operations in HIR to invoke methods of an object or of a class consist of a single instruction,
matching the corresponding bytecode instructions invokevirtual/invokestatic. These single-instruction operations are lowered (i.e., converted) into multiple-instruction LIR operations that invoke the methods based on the virtual-function-table layout.
Congratulations to Deepmind and Google for this tremendous achievement.

However, it is disappointing that the code and model will not be released publicly after Alphago finishes competitive play. It's one thing to say that an apple, once dropped, will fall to the ground, but another to describe its motion as 1/2at^2 + vt.
Writing English as a Second Language (2009)
It can be used in many ways that do not stop clowns from being elected, from terrorists to be able to carry out their act and to protect you against financial meltdowns.

The clowns are being elected by the voters, not by companies, terrorists will always be able to do their deeds in an open society, if some fail just throw more bodies at the problem, and financial meltdowns can be prevented by banking oversight (and a lot of that oversight just got canceled by the stroke of some clowns pen so you can brace for the next round in ~5 to 10 years from now).
I remember vividly in 1997 when Deep Blue defeated Kasparov, and I was a competitive chess player. The mystique of the game was immediately lost for me, and I never found the passion for the game that I once had. My heart goes out to the sea of Go players now searching for meaning in the game. At the very least we can take this signal as a true indicator that our world is close to being completely upheaved by intelligent machines, in all areas of intellectual pursuit.
I used to be a victim of this myself. My solution to this problem (which works very well) is to lead a life of strict routine, where every hour is allotted for doing something specific. As I stuck to the routine, this whole overthinking thing magically disappeared as I simply didn't have the time to overthink. Everything is also progressing 10 times faster as well. I can't guarantee that it will work for you too but it's worth a try.
Find annotated text for your early efforts, especially when you tackle the plays. Even for a native English speaker (at least for an American) many of the Elizabethan terms are meaningles--or worse, misunderstood--and a lot of the puns (they are legion) depend on an understanding of the language and culture of England 400-500 years ago.
> Perhaps its just the ex-sysadmin in me

That's your problem right there. The general population has no way of knowing this, you do, but that's only because of your professional background.

So, for lay people there is absolutely no way and that's the vast majority of them, for us internet techies there are ways but they are moderately involved and too impractical for everyday use. And even then, you've established that you will send your email through google, what are you going to do now? Ah yes, send it anyway.
You are now officially part of the problem.
I have been caring a lot about languages and compilers for almost two decades now, and I have heard the term "lowering" often... but it means something different (and broader) than "desugaring". Essentially: I disagree with the linguistic argument of this author :/. Here is a comment I left elsewhere on this post with a bunch of examples from a variety of compiler projects showing how I have always heard and understood the term "lowering": https://news.ycombinator.com/item?id=14429533 .
Grand Theft Auto IV.

No, seriously — it crashed my CPU (i5-6400) at 4.5GHz when linpack finished just fine at these settings. Lowered to 4.4 and no more crashes.
There's a lot of depth in it that doesn't get touched in schools - like how references to "nothing" are sometimes references to female sex-organs, as in Much A-do About Nothing.

At school we _read_ the plays; unless you're familiar with the story and action I can't think of a more surefire way to be put off.
'A DSP's'? (sic)

DSPs are not nearly as good at matrix math as a GPU and the phone already has one of those. DSPs are typically good at signal processing in a fairly limited domain, they would not be calling it an AI chip if it was just a DSP.
I commute to work along an industrial road with a number of interesting warehouse buildings along it. There are catering suppliers you've never heard of for various different ethnic foods. Behind many cheap takeaway restaurants, there's an industrial supply chain for sauces and other basic ingredients; the centralised kitchens already exist.

Of course final prep happens on a more local site, but that makes sense - hot food doesn't travel well, which is the main limit on delivery, not time or cost - the buyer could always pay more, but they'll be getting an increasingly overcooked or tepid meal.
A privacy breach allows... what? Where's a direct threat?

Any means of authentication that relies on personal data. SSN, mother's maiden name, postal address, date of birth, etc.
They did announce that they would release a teaching tool which will show AlphaGo's analysis of Go positions, as well as the paper explaining how to build your own.

Not only do you have the principle and the formula behind it, but also a little physics simulator tool! At this point, it is hard to complain.
"We plan to publish one final academic paper later this year that will detail the extensive set of improvements we made to the algorithms’ efficiency and potential to be generalised across a broader set of problems."

Should be enough, no?
They're also publishing later in the year with all the details.
Wall Street’s Endangered Species: The College Jock
I was overjoyed for a moment, then I realized it's Sprig, not Spring.
^^^ THIS ^^^
>because they were given an indication that it had faulted

I checked the accident report. The computer didn't fail. It was just getting inaccurate sensor information. This caused the control system to automatically switch to Alternate Law, which already removes a large number of the automatic protections. If the pilots had used circuit breakers to force a switch to Direct Law, this would most likely have decreased the safety of the remainder of the flight. Coffin Corner is a scary thing when you're flying without any automatic protections. Moreover, the injuries were all caused by the FIRST uncommanded pitch down. To avoid those injuries would have required the automatic protections to have been turned off from the beginning!

> then I think Air France 447 falls into the same category.

This was pilot error, as clearly explained in the accident report. All the stuff on reddit about linked control sticks is a red herring. See e.g. https://aviation.stackexchange.com/a/14045

>Also, in more general terms, if the correct response is always no response at all, what is the human pilot there for in the first place?

I meant the correct response to this incident in terms of making changes to aircraft systems and procedures, not that pilots should never do anything.

If we could get pilots to shut off the computer systems only when this would be likely to help, then sure, that would be great. But realistically, we would just have a spate of incidents where pilots shut down the computers for no good reason and then crashed the aircraft.
Arq Backup is a popular tool that does just that.
Trite answer here - try meditation. Force yourself to take a regular (daily) space in your life where you sit down specifically to empty your mind of all thoughts. By doing this you may find that your mind starts to respond to the stimulus (lack of stimulus?) and forge new pathways to stop your pattern of destructive thinking. It's worked for me, and may well do the trick for you.
Why a small town in East Texas had Samsung's ear
Effectiveness of surveillance arguments get old really quick and have been hashed to death. In short: a means to an end argument is a fallacy, specifically an appeal to consequences. If you're sensitive to fearmongering then please do hang out on HN more often, maybe we'll be able to convince you of the irrationality of that position.

'vastly' indicates huge numbers, 'all of the people' indicates huge numbers as well. In reality those numbers are (1) really small and (2) do not account for those attacks where governments helped a little bit to get the ball rolling (or in fact did almost everything).

Keep in mind that terrorists, just like hackers only have to succeed once in a while, that in spite of using plain comms a substantial amount of these attacks succeed and that in an open society there is no effective way of stopping terrorists to begin with.

So if you really want to get to the point where each and every terrorist attack is stopped you are arguing for a police state because that would stop you from getting into your car and driving wherever you want to go as well. Otherwise what is there to stop you from driving into a bunch of pedestrians and claiming terrorism?
The Jupyter Notebook: 3 More Little-Known Tricks