skysight-inc/HackerNews huggingface dataset:
Arab slave trade is alive and well today :

"Slavery in Mali exists today, with as many as 200,000 people held in direct servitude to a master. Since 2006, a movement called Temedt has been active in Mali struggling against the persistence of slavery and the discrimination associated with ex-slaves. There were reports that in the Tuareg Rebellion of 2012, ex-slaves were recaptured by their former masters."

Source: https://en.wikipedia.org/wiki/Slavery_in_Mali

And to go even more controversial : they are (today) large movements in islam that see restoration of slavery as a goal [1]. Some, famously ISIS, do it in practice too (they buy and sell humans, and are proud of it, because apparently, so did the prophet. Why leftists are advocating tolerance/justice towards a pro-slavery group in America is beyond me ...). But in many parts of Africa and the middle east there are current islamic governments supporting slavery, essentially all of the ones on the northern border of the Sahara in Africa and in the middle east, all the religious ones [2]. I read a UN report that essentially said that because of islam, slavery is spreading, today.

[1] https://en.wikipedia.org/wiki/Islamic_views_on_slavery
[2] http://www.thedailybeast.com/articles/2015/10/11/inside-the-... or worse https://en.wikipedia.org/wiki/Issa_bin_Zayed_Al_Nahyan
How did people in that situation survive before the iPhone4 came out?
Isn't lead pretty useful in making electronics?
So, although I agree that seems unjust at first glance, I think there's (at least) the following good reason for it: if there was an exemption for profits that have been transferred to a young child or other innocent relation, it would be obviously reasonable to write those memoirs and immediately assign your copyright interest to your child (or to their trust), which would defeat the whole point of the law. (It might also be reasonable to engineer some complex situation where you assign your interest to a buddy, who then helps you out; instead of going after the vague benefit you get from the buddy, the law just goes after the ill-gotten gains wherever they ended up.) To avoid that situation, the law takes the position that the benefit to your child never should have existed in the first place, and it's not a harm to them for it to disappear.

Or, as a simpler example: if I rob a bank at gunpoint and then give the money to my children, the bank can recover that money despite it having passed out of my hands. We don't consider that harming the children, despite them being innocent of my crime. Even if they grew up expecting that money to be available to them for college, it is my crime and my action that made that promise to them. The money can be returned to its rightful owner, and only I am responsible for having promised money to them that I never rightfully had.

The same thinking applies to reparations, although I readily concede that it's much more complicated. If A gained through what we now concede is unambiguously a violation of B's basic human rights, and A passed those gains onto their descendants, and B passed their losses onto their descendants, A's descendants unjustly have a slightly better station in life than they should, and B's a slightly worse station. (Of course, defining how much better/worse over hundreds of years is tricky, but the theoretical basis for this analysis is sound.) To improve the situation for B's descendants, even at the possible cost of worsening the situation for A's descendants, is just: as long as it does not make A's descendants any worse off than they should have been had the crime never occurred, it is not a harm to them to take away a gain they should have never had.
Could you expand on your comment? My understanding is that if a party can't tie a wallet to an identity then it is anonymous. So if you can acquire bitcoins (eg. mining) and purchase something (eg. VPS) without giving up your identity then you are solid.
I'm sure that by current legal standards, that statement is very much not true.
Demo video https://www.youtube.com/watch?v=cGSH1CtM6xU shows how quickly it is to get started.
Agreed, VII is still my favorite game all time.
Justin Trudeau schools reporter on quantum computing during press conference
And yet, you can start your own damn subreddit. You can talk about anything you want, even violent, openly racist stuff. You can decide not to moderate it at all.

So clearly, you can talk about nearly anything you want on reddit. Your problem is that you want to be able to talk about anything you want in somebody else’s subreddit.

It’s as if you move onto my street, live in a perfectly good house, but complain about the fact that you can’t do whatever you like in my house.

Freedom to say whatever you want is not the same thing as forcing other people to pay attention to it. You need to either find like-minded people moderating a like-minded subreddit, or find a way to get other people interested in your own subreddit.

This business of demanding that everybody else give you a platform because “freedom of speech” is flat-out wrong.
Rename doesn't always do what we want. The one serious investigation I've seen [1] unhelpfully states that "[W]hen a file is appended, and then renamed ... many file systems recognize it and allocate blocks immediately." Suggesting that some file systems don't, but failing to name them. In general, appends followed by directory operations are not order-preserved.

[1] https://www.usenix.org/system/files/conference/osdi14/osdi14...
A good camera has a good lens for capturing light and color. Megapixels rarely matter. A bad lens makes bad pixels all the way up to VGA pixel size.
I find your arguing style effective.

How's this for a requirement to say 'yes our products contain the element lead'.. when you ask yourself the question 'Do [company name] products contain lead?' on your own website attempting to be transparent about environmental efforts. The company can then go on to put whatever qualifying content they'd like, such as the content you're linking to.

Keep in mind I've said when they are attempting to be transparent. That may not be the goal for http://www.apple.com/environment/answers/
From my experience most of the work I have done in the last 5 years is in C for Level A - C (and D but that is changing). Ada is only used on legacy projects that started out that way. We have one level D project that uses embedded Linux and a technicolor assortment of languages. E projects generally are a free for all with what is used.
I've heard conflicting information as far as this goes.

Thinking this through- an adversary who's watching the block chain probably knows some inputs and some outputs. As in, these addresses belong to an exchange, these addresses belong to a hosting company.

Okay, fine. Now remember than any user can literally create wallets out of thin air, and in fact doing so is considered basic security hygiene. Let's say Joe User transfers one coin from one wallet to another wallet under their control. Let's say they do this 20 times, sometimes with the full amount, sometimes less.

How does the adversary attach an identity to those transactions?
I think that code is often written in much the same way that metal forgers hammer metal into shape. It takes a while, there is a lot of frustration involved, lot of mistakes made in the process of getting the end-result, and often times when deep skill is not present, bulldozer approach to solving the problem become the norm. Clever code is used, and overlooked like small landmines. Modify the clever code and the landmine blows up in your face w/ 12 broken features & the whole application turned out to rely on some clever piece of logic that befuddles most people from a single glance.

Writing code is mostly a creative process. When you used standardized tools, the creative process eventually starts to look common, but when you learn how to use the general tool set which might be analogous to a carpenter's tool belt, then you end up with a more custom tailored product which is very specialized for a specific task. Since there are too many ways to solve any specific problem when the tools you are using are equivalent to screws, nuts, hammers, screwdrivers, anything can be fabricated to make the process work.

The real key here is that when creative-problem-solving meets design-pattern-nirvana, then you can start refactoring into the standard patterns that everyone is accustomed to seeing, and then things start to make more sense.

It's like the PubSub pattern is beaten to death in so many different workflows, but ultimately it's the same shit. Event-based programming is PubSub. Clicking causes a publish/emit, and every entity subscribes to these events/emits on a particular address of a specific pattern.

When we are all starting to speak the same language, I think writing code will become more a practice in writing in our general idioms. Lot of programmers are not formally trained, and nobody does apprenticeships before they write code, they just start.
Yes, in rare cases other windows leak status codes e.g. timing attack on location.history.

Other than this, this feature is a bad idea and shouldn't be implemented. Neither fixes any unsolved problem, nor does it gracefully.
You should meet Ben Franklin, Galois, and Mozart.
An earlier version of this page used the name "MacOS", fueling earlier rumors that Apple will rename OS X 11.12 to "MacOS":

http://9to5mac.com/2016/04/14/macos-name-change-apple/
$1 doesn't make any sense. Perhaps you're leaving out some form of equity swap. Bankrupt companies get purchased all the time for millions of dollars and I can't imagine Microsoft's business team would allow such a shitty deal.
Just as Amazon does.
Jeff Bezos agrees with you.

Bill Gates, Larry Page, and Mark Zuckerberg do not.

Interestingly, of those, Bezos was the MBA manager, the rest were all programmers.
Show HN: RangeTouch – A super tiny lib to improve range inputs on touch devices
While building Plyr (plyr.io) I noticed how fiddly the use of <input type="range"> elements is on touch devices. Having a search around I couldn't find a suitable fix and so created RangeTouch, a small library that improves support on touch devices. Let me know what you think.
> ...opinion about some local politics. ... small town community.

Well, right there is actually the reason. The smaller the pond you're in, the smaller the fish you need to be to make waves. If everybody knows who you are, you can bet a couple people are going to speak up.
Original text in spanish: http://pastebin.com/raw/GPSHF04A
Isn't this the long sought-after material necessary for a space elevator to exist?
Shroud of the Avatar (Ultima's Lord British / Richard Garriott's Latest Game)
Super fun!

As more people started playing I could definitely feel the game lagging. I've also experience about 3 game freezes where I had to shut down the tab.
I agree, though "crazies" is the likely candidate.
This proposal will protect you from a bug where csrf isn't properly protected. If you know that there aren't any cases where cross site POSTing is allowed, you can block them with this proposal.
If you remove the links from the parent's comment, the main point is valid: "In a country where genocide and sectarian violence are a regular occurrence, I am sure that a detailed database of religious affiliation, biometrics, photographs, and addresses won't be misused."

This point applies without regard as to who is responsible for the violent acts. There are large scale acts of violence (which is horrid) and a database such as this can/may be used to facilitate future acts of violence.
Crazy town app permissions are what keep me from using Android. I really wouldn't be able to install half the apps out there that ask for all sorts of permissions that are frankly obnoxious.
> Tide laundry detergent has widely been reported as a favorite target of drug gangs.

The author didn't do his homework. Tide detergent bottles are (were?) a fiat currency for drug transactions. Weird but true.
Relevant username? :P
Decent treatment: https://www.quora.com/Is-crazy-a-slur

Personally, crazy the noun is worse than crazy the adjective.
I occasionally use an app called GPS Data on planes to check what speed and altitude I am are travelling. It has a tick indicator that flashes when update is received. It usually doesn't flash if I am too far from the window or can't get a fix.
But describes near zero projects in startup world.
Adding a (2010) notice in the title of this submission would be useful, as this is not exactly news.
Why not? It shows the relationship between itself and other metric units better than "tonne" does. It would start sounding natural if people started using it.
Developing and Deploying a Go Web Application with Docker
GPU Clusters for High Performance Computing [pdf]
I held off for a very long time. I realized finally that if it is OK for me to give these details to foreign governments ( for visa ) atleast I should not be so uneasy about giving it to the Indian government which ( at least theoretically ) have the responsibility to defend my interests.
You seem to know a lot about this and it always interested me.

How does current GPS prevent from spoofing. My understanding is that only military GPS signals are encrypted. If so, how strong is the encryption? What type it is?
Proprietary and free software are a dichotomy. It's commercial and free software that's a false dichotomy. It doesn't matter if you can "see the source" if you don't have the four freedoms when using the software.
> While h-index and karma are great to measure, well, measurable contribution to the community, it fails to capture the contribution to the community...

i really don't know how any of the stuff that you have mentioned is empirically verifiable or in other words, as you have so rightly indicated, measurable.

how would you rank things based on stuff that you cannot even measure ? e.g. if 'sharing what one sees in this community, and spreading it through other channels' is something that is looked at as a measure of contribution, how would you go about doing it ?

i could probably think of couple of ways. none of which will not appear 'creepy' e.g. one very obvious approach might be that we start linking up things like facebook/reddit/g+ etc. accounts here and start tracking things ? thereby, generating over a period of time, metrics which measure node (that's you !) centrality etc...
I used sloccount-clojure to count lines, but before running it I made one change so that it would include .cljc files.

Then I summed both robinson and zaffre (0.4.0 branch) seeing as they both used to be part of the same project and have only recently been separated.
>>- Want to write contacts? Here's reading too! Want to write texts? Here's reading too! Same as above really. Is the use-case of wanting an application to be able to add to my data (at my request) but never-ever read all my data really that hard to predict?

I've configured security for a large variety of systems and I've never heard of a write-only permission. Read-only is often seen as a lesser right than read-write.
https://en.wikipedia.org/wiki/Gestell
> Can you show me how fast coding is in vim?

I would literally like to see how fast coding in vim is. Can anyone point me to a screen capture of editing in vim? I've always been skeptical how editing without a mouse could be fast.

Edit: I just noticed that he is asking for a screencast. Why is everyone ignoring that request?
Previously: https://news.ycombinator.com/item?id=11510918 (also contains the video clip)
Why make a network call if the device can give you that information locally?
Ask HN: Is centralized credentials good security practice?
I just recently had an interesting discussion about social logins. A security consultant was arguing that by requiring users to login utilizing Facebook and Google's 0auth system it was somehow more secure than a email and password approach, and that using centralized credentials is also good from a security standpoint.
My opinion is that social login is really just for convenience and that it doesn't really offer anymore security than a well implement login system. Not to mention data privacy when using social logins. I also think that having centralized credentials is actually a horrible idea and is the stuff of nightmares for security (not to be confused with a password manager). A attacker only has to gain access your Facebook, Google or centralized account to gain control of your online presses in its entirety.
I think social logins are great for the people that want to use them, but it is terrible to use the excuse that they are way more secure to not offer another authentication method.
It was suggested that I ask here to see what others think. So, is centralized credentials good security practice, and are social logins good to use if you are a security conscious individual?
Reads like a markov chain HN headline generator
Maybe a subscription model, now you can't pay once and maintain your car with your local mechanic for 20 years, it has to be done by the manufacturer and contains expensive software updates?
Maybe I didn't communicate well, but I was trying to manage the repo you starred, instead of your own repo. You only need this if you have starred a lot of repos.
Bitcoin can be used in a way that defeats anonymity - as per the parentheses in the quote.
Textiles Inspire New Ways to Grow Human Tissue
Social Security Benefit Calculator Source Code
So I know the stereotypes pretty well. I wouldn't call it a projection so much as an acknowledgement of how the average American woman will view you, subconsciously or not.

So you're basically saying, yes, there is bias. Deal with it.

And for the record, I think your culture (or type of people, whatever you want to call it) are very high value. That's why they're my best friends, and my startup co-founders.

Please pay attention. I was born here and grew up here all my life. I don't speak Korean. There was no culture/subculture for me to be a part of. My family had to drive 45 miles to visit with other asian friends who weren't even also Korean. Culturally, I'm just an upper middle class American guy. But almost a half century of experience has taught me that there is something to having this face, and that I would have to work harder to overcome bias. My parents just came out and told that to me straight-up, and they were right. Color blind we are not, and I think it's valuable for me to point it out, because it is the truth.

'Gross, not cool at all, maybe in 10 years though after I'm done partying' was the general attitude I got from girls, before I started to cultivate different traits.

In my case, I think putting my money where my mouth is involves finding one who is similarly overlooked. My most successful relationships have fit this pattern.

If one doesn't respect their life-partner enough to be able to sincerely treat them as a "poet and a genius" then I'm not sure that's a relationship worth having. In fact, I think that being truly in love in anything less than that sort of situation is a curse. (Which is a notion some westerners find strange in Korean culture. Now I think it is wise.)
That's pretty far from what I get from the Wikipedia article. Kronecker sounds genuinely concerned about constructivism, not like he was disingenuously plotting the downfall of Cantor, which seems to be what you got from it.

Constructivism has an important difference from non-constructivist math: it is computable. The math you can do with assistance from a theorem prover such as Coq is constructivist math. In fact, one of the labs in Pierce's _Software Foundations_, you get to show for yourself how various formulations of classical logic create problems.

https://www.cis.upenn.edu/~bcpierce/sf/current/Logic.html#la...

I think (in constrast to my friend teaching the class on theorem proving) that there is still room for non-constructivist math, but I can see why one would prefer constructivist math. We have computers.
"..., says Elon Musk."
LOL, very true. I use my $35 raspberry pi more than my wife uses her $2000 macbook.
To be fair, however you slice it this is one cool story that just lends itself to buzzwords and hype.
How Much Would Famous Scientists Earn Today?
Rewrite small bits of it when you're in the area adding features or fixing bugs.

Rewriting code that works and doesn't need new features is pure waste.
What about people who file Schedule C? The IRS isn't going to know about our business deductions, expenses, etc.
From the article: "Whenever I write about a topic that upsets me, I calm myself by illustrating it with royalty-free, reassuring stock photos."

The pictures in the article are so irrelevant that they're annoying.
While prop 13 limits the rate cites can charge for property taxes, if your average tract home is selling for a million bucks %1 is still plenty of money for city services.
I work in academia, where SICStus is usually the most popular besides SWI Prolog. If SICStus went open source, that would be big news for me/us. This not so much.

If SICStus went open source or free for academic use, I would probably use that in my research/courses over SWI Prolog. Mostly because of familiarity, performance, and compatibility reasons.
> It doesn't, nor has it ever, served hackers.

Wrong. When I first lurked here a high-percentage of posts here were relating to startup concerns. The number have dropped dramatically over time. My non-hacker son-in-law who only knows finance was a hacker news reader a few years ago, hoping to learn tips about starting something up. He gave up due to the dwindling number of such posts.
The reign is not over. That is indisputable. But just as all bubbles must pop, so do all reigns must end.
Tesla and Other Tech Giants Scramble for Lithium as Prices Double
I misread this comment and it could be dangerous if someone who doesn't know misreads it the same way. So I want to put a big warning here.

Warning! This comment is _not_ saying that your operating system provides these guarantees. In fact, it almost certainly does not. This is a novel suggestion (and implementation?) presented in this particular paper.
Being pedantic, but I think you mean helps ensure anonymity?
This is a great idea, if implemented correctly. In the UK, most regular employees don't have to file a return because the correct amount is automatically withheld. I'd love to never get another tax refund again and offload the work of filing taxes to the government!
Not an expert, but certainly an amateur "Prolog person."

Frankly, SWI gets all the action. There are times where it isn't the most efficient Prolog, but the toolset you're going to get from AMZI is much more limited, and that in the end is going to be a bigger deal. Does AMZI have ODBC, CLP, CHR, and a web framework? Probably not. SWI has the biggest community, the largest built-in library, the most 3rd-party packages, and is the easiest to install. Everything else is basically tied for second place. Except Visual Prolog, which comes last. :)

It's kind of a shame, because my earliest exposure to Prolog was through AMZI; they had a nice Windows IDE you could try for free (30 minutes at a whack). I went through their "Nani Quest" tutorial and that gave me positive memories of Prolog that I revisited later.

Mercury is an interesting language, but not having a REPL is a huge problem for me. The language mixes in some good ideas from Haskell and Clean. The tutorial comes off as sort of condescending towards Prolog users and fans though. Having to furnish modes and effect types is a bit of a burden.

Allegro is a pretty compelling product, but when I want to do Prolog, I want to do Prolog. core.logic in Clojure seems like it would be more interesting to me, because Clojure is enough better than Common Lisp. I believe core.logic is based on miniKanren, which is also interesting.

The Prolog implementations I sometimes wish I knew more about are B-Prolog, YAP and XSB. But I don't really have the kinds of performance problems that would benefit from tabling or a more sophisticated compiler.
Not if you understand how it works.