skysight-inc/HackerNews huggingface dataset:
> How did society deal with these actions before the internet?

We executed criminals in public spectacles to be enjoyed by the whole family. Also, blood sports.

It's actually a marvel of modern society that for most people in the Western world exposure to the more gruesome parts of human nature is voluntary and confined to videos and pictures on the Internet.

Even if you could prevent all illegal sources of such material -- stop all violent crime, sexual abuse and murder -- how does that prevent legal ones? There are entire websites on the Internet filled with pictures from violent accidents or disturbing results of medical procedures that many might find emotionally scarring. Not to mention what we do to animals we use as food.

Also, ultimately what may or may not be traumatic to an individual can very greatly. And a lot of things that might be traumatic to many are necessary to display in some contexts (e.g. medical professions or studying historical events). In some cases witness accounts alone may be horrible enough to traumatise.

I don't like slippery slope arguments but I think this train of thought is flawed enough that there isn't even a slope, it's a straight drop all the way down from the onset.
HTC outs an always listening, dual-screen smartphone with its own AI assistant
For a long time it was controversial whether D-Wave's systems even used quantum effects - but now the consensus is that they do. D-Wave's systems implement some (restricted) kind of adiabatic quantum computing/quantum annealing. Even from a theoretical perspective it is up to now hardly understood in what sense quantum annealing is more powerful (in terms of better possible running time opposed to classical annealing combined with specialized algorithms). So you cannot simply implement some well-known quantum algorithm as Shor's on D-Wave's systems.
Ashkenazi Jewish intelligence
> while stopping our own governments from repeating China's mistakes and acts of authoritarian overreach

But you can't so easily dissentangle the one from the other. A lot of their development is so quick because they ride roughshod over property rights, safety standards, environmental concerns and individual liberties to push them through.
The analogy is not by quantity, is by evidence.

The ones that doesn't have any evidence and deny all the experimental facts are the deniers.

The same with evolution/creationism
> Because you're an engineer in a boom-bust industry that hasn't had a real bust in a long time, and is about due.

How does anyone determine with certainty that a bust is "about due" as you have?
Can anyone explain in simple terms what is this about? Exploit found in Ansible? Should we all update asap?

I couldn't understand from article or discussion.
So can I ask git to show me the merge commit that relates to the commit I'm looking at?
Business Generation on Twitter via Psychological Persuasion
Ask HN: Any regrets choosing higher salary over more interesting work?
I'm interested to here stories from anyone who chose a job purely for the high financial rewards over less well paid but potentially more interesting/intellectually stimulating? How did it work out? Did you every regret the decision?
Carbon seen bonding with six other atoms for the first time
Bank of England's Mark Carney – Hard Brexit's a Problem for the EU, Not Britain
Futures aren't enums. I meant that you have the ability to handle it there and then (block on it via threadpool), or defer handling (chain to the next async calls in your async function). You have this same pair of abilities with Option, which bridges the basically nonexistant gap between fallible and infallible functions.
The flying Lily Camera drone is dead, buyers will be refunded
Yup, that was the exact time when I switched to Linux. KDE 3.x felt so much better than Windows XP, and OpenOffice just came out. Firefox (called Firebird at the time) also had the first release. For webdev work, it was great. You could deploy websites to remote server without having to care about Windows vs Linux filesystem differences.

The only real problem which you missed is the hardware. Hardware support on Linux wasn't really good these days. I had to buy a new printer and scanner and setting the CRT monitor to work at acceptable framerate took a lot of fiddling with Xorg config.
Have you tried the latest version, LibreOffice 5.2.4 ?
After Sushma Swaraj's Twitter Threat, Amazon Canada Removes Indian Flag Doormat
"Could it be that casual users can do their all their tasks on their phones/tablets now compared to 10 years ago, while the enthusiasts build their PC:s from scratch, thus hollowing out the OEM PC market, leaving only laptops?"

I too think that's exactly the point. Average user doesn't need desktop PC anymore and buys smartphones, tablets, consoles instead, while power users and gamers usually build their rig from srcatch. Also, there's no need to upgrade PC every two years as technologies (maybe except GPUs) doesn't evolve as fast as it was used to. TL;DR it's not PC market that's shrinking, but a branded PC market.
Ansible sends commands to servers, but asks them for certain data first (facts).

If one of your servers is compromised, this is a vulnerability in the ansible client that lets that bad server take over your local computer and your other servers when you connect to it by sending you bad facts.

So it's pretty serious.
It's also important to note that "Gamer Mouse" != "Gamer Mouse".

His picture is of a Razer mouse, which is a line of mice that are VERY light. So light in fact that for my last Razer mouse i had to rig up a system to keep the cable elevated, as the weight of the cable was bigger than the weight of the mouse, causing it to lift the mouse when the bulk of it hung off the edge of my desk. Logitech mice on the other hand tend to be really heavy and stay on the desk no matter what, but even come with extra weights if necessary. (Also to adjust balancing.)

I'd suggest to try out both types of mice if you're gonna buy one, as either will feel better to certain kind of people. (I'm fairly strong, so Logitech's heft is a must for me.)
Also your comments on Ubuntu looked too emotional.

There are Linux users that love to hate something, but we those at a distance.
Radius Payment Fuels Growth with Modern Financials System
Simple one is re-engagement notifications you can do with Mixpanel (https://mixpanel.com/notifications/)
Ordering is very different to what semantic versioning is. Semantic versioning proposes that those numbers have meaning and it's important.

Whereas again, what you and I are both saying is "who cares, I want the commit".

Commit + Branch means I can answer the question "is my problem fixed (or are things broken) in the newest version of the code" - which is the actual question semantic versioning proposes to answer but can't.

Adding a release number for human readability is fine (i.e. imply some quick ordering so you can go "oh, this isn't the newest version"). But even then: when putting together systems, that's not a question I ever really find myself asking - the one I'm asking is "are these things exactly the same, and what's the latest I can upgrade to without breaking it (or conversely: which was it working fine on).

Which is why I point out the need for an immutable web at the end there: if we accept version ranges are useless for doing reliable ops work (I believe they are - i.e. you will be testing everything anyway), then in order to know anything about what does and doesn't work, I need the source code and commit logs. I probably don't want to include all of those in every release and I do want to be able to get to new versions, thus the three things I need: upstream location, upstream branch, and commit hash. Everything else is irrelevant, or sugar.

EDIT: And we can derive simple ordering numbers anyway - just count commits on the release branch since the product started. Accomplishes the same thing.

EDIT 2: It's also worth considering though, that incrementing numbers introduce subtle bias - people always want the highest number, and assume it must be better. There's always an urge to upgrade to version 2, even if version 2 might be a complete rewrite and less developed then 1 with an uncertain future. How different it might be if we only talked about branch names and commits - we're on the "beach" branch, but the company has a got a new one for the product called "forest". How different might discussions about "upgrading" be, and consideration of security fix deployment and status.
I don't think GNOME2 was really a part of the Win98 era since it was released almost a year after Windows XP came out. GNOME 1.4 was terrible and the memory requirements of Linux with a desktop environment in general were far and above those of Win9x back then.
You can choose whether you select with the left or right mouse button, if that's what people are talking about with the "inversion": https://www.blender.org/manual/preferences/input.html
NoMachine, in the Workstation version uses the exact X protocol compression of the version 3, even improved, with the same brilliant performance. Anyway the Workstation is a commercial product, so I understand some may dislike it or prefer completely “free” stuff.
I work for a company called Honeypot. We have placed many non-EU developers with no degrees in jobs in startups in Germany and the Netherlands.

If you have no degree, you just need to prove that you have sufficient skills or work experience. It's more paperwork for the company, but for them it's usually worth it.

If you want more info, I can ask the team who looks after it.
For development of an area, civic infrastructure has to be developed. When there are people living in an area govt will start providing necessary infrastructure and also presence of people reduce crime. Poorer people migrate to the empty areas first.
The concerns about US/Western surveillance is that it could lead to routine direct abuses and active intrusions into daily life. It's important that we use the political and legal protections we have to limit the risks this raises.

In China they have routine direct abuses and intrusion into daily life right now and are expanding it as fast as they can. There are no legal protections and the risks are already happening.

If you can't see there's a difference there, I can't help you.
> Linux on the desktop is way behind ... Windows

At that time Windows security was a joke. You could write anywhere on the whole disk and you could "read all keystrokes, mouse events, make screengrabs" as well.
> Its not true these days anyway as you can just use the windows drivers if everything else fails.

Is ndiswrapper still being developed?

It only supports Windows XP drivers and crashed the kernel when I tried to get my TL-WN8200ND (RTL8192CU) working with it on 64 bit Ubuntu 16.04
Why the Federal Reserve Is Concerned About Our Growing Dental Health Care Crisis
Indeed. But mainstream distros won't let you go there, so it's not an issue anymore.
That's exactly what I thought when I started using it.

But as I've got more used to it, I'm not sure it's really an issue, or at least doesn't have to be.

Firstly, JSX isn't really HTML. It's a bit of syntactic sugar around JavaScript "createElement" functions. If you don't want to have something that looks similar to HTML in your JS, you don't have to.

Secondly, if you want dynamically generated HTML, you're going to need some form of logic embedded in there somewhere (loops, conditionals etc). Most template languages end up with their own directives, like Angular 2's "ngFor". The React answer is to use standard JavaScript for that control.

And if you then want to separate out the non-display logic, you can use a combination of "smart" (pure JS logic) and "dumb" (JS/JSX display) components, and treat the JSX files as templates. "Separation of concerns" in this context isn't about not mixing code and markup, it's about not mixing business and display logic, and there's nothing in React that stops you doing that.
Things get tricky when you work remotely... I'm "stuck" in eastern Europe working for western European clients, charging North American rates :)
I felt that need to change from mac to linux very recently also; it turns out, I lost plenty of time just to get the desktop environment "to work".

Used ubuntu + Unity, then switched to i3 on Ubuntu. After lots of tweaking, I found out how to get nice font rendering on i3 (default rendering is not so good when you're used to osx).

Then I went on the hunt for replacement apps for my office work : email + calendar + contacts; oh my, spent hours trying Thunderbird, Evolution, Geary (and it's new fork also), also Gnome Calendar, Thunderbird lightning and California for calendar.

In the end, I settled on Thunderbird + Gnome cal, but it felt like a compromise rather than a happy choice.

After some weeks of working with that setup, not finding emails when needed, forgetting about calendar appointments because of sync issues, I just gave up and when back to The Path Of Least Resistance for me : macos.
Samsung likely to unveil foldable phones in Q3 2017
This was the reason I switched to OSX too. I wanted to get stuff done, not fight all the time. I don't have time to tinker just to get stuff done.

Of course, now we can both be upset the course the OSX takes from our adoption of it and observe the removal of features with no recourse. Lesser of two evils I suppose.
lol, you're completely right. even as an owner of one, i never realized how clever Razer actually was for making mouse cable bungees....

for play i have a Razer Deathadder. for work i use Logitech MX Performance (which seems a lot like Master). they're both great for their own purposes.
I read Asimov in my teens back in the 80s, but the fact that Chaos Theory had already pretty much killed a lot of those ideas as a plausible possibility took the edge off a bit.
KDE 3 was released in 2002, but Firefox, even the 1.0 version was a really good browser. It was so much faster and less resource hungry then netscape / mozilla suite.
Almost 40 times, actually. https://www.wolframalpha.com/input/?i=area+of+china+%2F+(are...
As a mentor at the very first Startup Weekend Gaza, I was very impressed both at the energy that young Gazans put into their ideas and their optimism that they can build a better, more peaceful world with technology. I mentored one young female entrepreneur who built an Uber-like platform for Gaza using SMS. We spent all of our time discussing the possibilities for market expansion to places where she wouldn't compete directly with Uber, and none of it discussing politics. She was very driven to take her idea to the next level and to travel abroad despite the concerns of her more conservative family.

While many of the entrepreneurs I spoke to were hesitant to voice their political opinions because of the climate in which they live, it was clear that they simply want peace and a chance to be creative with their ideas and lives just like young people everywhere. They did not create the political situation they are in but very much want to change it. They do not engage with the rhetoric of the victim or the aggressor -- which are two sides of one coin-- but simply were focused on the possibilities of expanding their horizons and making something that could advance humanity bit by bit.

I was also impressed by the number of women present, as others have mentioned, as it exceeded the percentages I had seen throughout the rest of the Arab World. That alone is a significant achievement. These women were very motivated to create a better life. And I felt nothing but gratitude and a desire for upward movement and transcendence of conflict from everyone we worked with.

I hope those reading this thread will consider focusing on the future and supporting this initiative to support a positive future in Gaza, with hope for peace.
Strange that iTunes was one of the reasons I switched from Linux to OSX a decade ago and now it's first on the list of applications I'd like a decent alternative to.
Tap to click makes using it silent. 3 finger drag, 2 to scroll and rotate, 4 to show expose or whatever it's called these days.

Rebooting my Macbook into Windows makes the touchpad dumb.
over in....???
over interest?

I think you've been cropped ;)
About two years ago, before Haskell became my current favorite language, I really liked Common Lisp and Python, and I was transitioning to Clojure. So perhaps I can explain what sold me to Haskell from Clojure and Lisps in general. (I also looked at Scala, but I am a little worried about it being too complicated by wanting to be mix of OOP and FP.)

What I really like about Lisps is the ability to define DSLs with functions and macros. I thought Haskell cannot do it very well, although I recognized that the most useful ability of macros - to selectively evaluate arguments - can be replaced with Haskell's lazy evaluation. Then I read the article http://www.haskellforall.com/2012/06/you-could-have-invented... and I became sold instantly. Not only Haskell can define DSLs that are on par with DSLs in Lisp, but it also gives you typechecking in those for free!

There are still some use cases where Lisp macros can be stronger than standard Haskell, but not that many.

The other thing I was worried with Haskell was the static typechecking. I am fan of dynamic languages, because they let me write the code without having to type types everywhere. But in practice with Haskell, I was pleasantly surprised; if you stick to the standard things, you don't really need to specify types that much (although I try to specify them for function arguments), Hindley-Milner inference will figure it all out. Specifying types upfront is still a trade off, but I found I don't really mind it if I don't have to write them everywhere as I have in Java or C.

Haskell also isn't complicated language, it turns out, most features are either some obscure typing extensions to HM which you will avoid as a beginner anyway or just syntactic sugar over some kind of function composition.

And I really like the functional approach, such as monadic representation of side-effects (which gives you ability to reinterpret actions done by some function differently). It's a powerful paradigm I think even though I am not very good at it yet.

I even joke that it's simpler than Java, because the Java people have to be really smart to work with all those objects and patterns, where I can make do with types and functions (and an occasional type class), and I am not so smart, so I prefer Haskell. (There is truth to it, IMHO, the relatively clean and abstract design of Haskell makes many high order things more straightforward than in Java.)
Artists at my work still use 3ds max. Despite it crashing every 5 minutes, being slow, having less features, costing infinitely more, having zero support, terrible documentation, compatibility issues... I could go on. I show them blender and they immediately don't like it because the shortcuts are different.
But then every app would just go for "Always" in case they ever wanted to change it in the future and we'd all lose.
Installed Ubuntu 16.04 yesterday and could not get graphics acceleration to work on Android's emulator. This should be the ideal environment for working with Android...

I cannot understand people that think Ubuntu is on par with OSX and Windows for workstation use.
My recollection is very different. Netscape 4.7 seemed to be falling apart all the time at the point when Mozilla reached 0.9.x and started to be usable which made me very happy to promptly switch to it. I don't remember when Mozilla got tabs but possibly they were already in at that point. Of course things got even better once Phoenix/Firebird later to be known as Firefox got started.
For the MySQL GUI, have you tried JetBrains' DataGrip? It's not free though.

https://www.jetbrains.com/datagrip/
There was so much "positive" feedback from everybody about this project. Was it all just "fake news" or did they lie results ?

These days upstanding citizens is hard to believe anything from these corporations. All news about anything seems to be fake.
> Yes but only in Go.

I don't believe this to be true. I'd say at least most languages/projects would have exactly the same kind of problems (some of them at runtime, some of them at compile time), it's just that in practice they don't really matter. So you don't know about it and it seems, to a casual observer, to work just fine.

> The problem is that Go apparently doesn't let you reliably add things either.

Neither does, at least, C. I'd guess that python also doesn't let you do it. I don't know enough about java, but I'd assume that it has the same problems.

What you need to understand is, that I applied an extremely nit-picky interpretation of stability. It's not like any of the things I mentioned are learned from experience or practical problems; I just understand the go type system enough and thought really hard whether there is an obviously correct and useful interpretation of API stability under its constraints and came up with a (mostly theoretical) result. Most projects in go that use SemVer apply a more generous and naive notion that works well enough in practice. C projects do exactly the same.
You do not get the full Linux, just the Ubuntu user-space packages.

But once you need something advanced, you can install Ubuntu as dual-boot and you will be at home.
I want purity without laziness - I think that's the ideal combination. So I'm most excited for Idris (which has both JVM and native backends).
No it doesn't http://www.physicsmyths.org.uk/gps.htm
This would only be an issue if you had substantial drift between different sattlites the 38 microsecond delay is irrelevant since all satellites in the constellation have a similar delay.

It's also less relevant when solving using the more common method which is time-tagging at the receiver, relativity might be a bigger pain if you are doing time-tagging at the transmitter but since the clocks of different satellites are not synchronized and can differ by as much as 1ms that delta would be more of an issue than relativity.

If you are doing normal GPS accuracy which is 15m you don't need to use relativistic correction in the receiver, is you are solving for almanac data you do not need to do relativistic correction in the receiver, you only really do relativistic corrections when you are using centimeter level accuracy GPS and even then you have considerably bigger corrections to do.

Yes relativity was accounted for when GPS was designed, but it's by no means would send you to China, not even to the wrong town.

What GPS needs to work is for the receivers to be able to calculate a proper geometric range delay or at least be constantly and consistently wrong when calculating the delay for different satellites in the cluster.

http://www.navipedia.net/index.php/GNSS_Basic_Observables

Discounting relativity would reduce accuracy, but it would be consistent and constant and so would not present that much of an issue, it's also by far not the biggest offender when it comes to corrections.
Embed File Format Manipulation Capabilities in Your Web, Mobile and Desktop Apps
The headline has a distasteful fetishizing tone, but the article is a respectful appreciation of a valuable cross-cultural lesson.
Well, as a linux (latest linux mint, 64 bit) steam user for more than two years I can tell you it is pretty much supported.