skysight-inc/HackerNews huggingface dataset:
> The next logical step is to outlaw phones and devices that are incapable of breaking into. Then they'll make it so you need a license to employ cryptography.

Welcome to the 90s: https://en.wikipedia.org/wiki/Export_of_cryptography_from_th... [0]

> It sounds crazy, but where we are right now would have sounded just as crazy 15 years ago.

Hardly. 15 years ago, the US were just barely past their encryption export ban, and we had yet to deal with the (still ongoing) fallout from it.

[0] although back then the US only tried to backdoor or ban strong encryption for the international market, not for the domestic one, for simplicity reasons the domestic versions of exported products often used "export-grade" (shit) encryption
But there is some degree of success mentioned in the article, even if it doesn't work for huge networks.

That being said, some degree of privacy is better than none at all. Currently Facebook et al upload every single piece of contact information we have on our devices. That's insane from a privacy perspective.
There cannot be precomputed tables for every custom hash computation. Especially an expensive one. Even less so if you add a salt.

It could be made prohibitively costly for all but the most determined adversaries - and those could probably get your social graph much easier from other sources.

Only problem I can see is it would take a few minutes after the app is installed to find your contacts..
>A few months back, the expert consensus was that we were many years away from an AI playing Go at the 9-dan level.

These kinds of predictions are almost always useless. You can always find people who say it'll take n years before x happens, but no one can predict which approaches will work, and how much improvement they'll confer.

> What this underscores, if anything, is the accelerating pace of technological growth, for better or for worse.

What? This is a non-sequitur. Continued advancement doesn't mean that it is accelerating, and even if this does represent an unexpected achievement that doesn't mean that future development will maintain that pace.

Appreciate it for what it is - an historic achievement for AI & ML - and stop trying to attach broader significance to it.
Is the cat meant to be the government, or is it meant to be the programmers?
Using the Raspberry Pi as a microcontroller
A Speaker: The speaker that only YOU can hear
I think I may not have been clear enough. I think we can take it as a given that there will be some kind of high-speed interconnect between the CPU and the FPGA (as you say, PCIe or QPI or whatever). But this is not the I/O problem I'm worried about. What I'm wondering is how the FPGA gets its access to the outside world. Does everything have to go through the CPU (which would be slow) or would the FPGA be able to use it's own multi-gigabit transceivers to talk directly to I/O devices (like NICs or HMC or Flash).

I always imagined that the best use of FPGA's in systems like this would as an I/O coprocessor. If the only way to get to the FPGA is via the CPU, then most (all?) of the benefit is lost.
5 Gujarati Kankotri for a Perfect Gujarati Wedding
OpenSSL Command-Line HOWTO
As someone who lives in Scotland, that would be utterly fantastic.
Protonet ZOE – Smart Home of the Free
Diving into Other People's Code
The use cases are interesting to me. I once crossed a border where my phone was taken from me, into another room. It doesn't take a rocket scientist to work out that an image was lifted from it before it was returned to me. Sending text messages from that same country had a typical latency of between one and four hours before arriving back home. There are not many people I want to communicate with privately, so I wrote my own secure app to send encrypted text to a web site located in a country I trust, from where it's forwarded as required. I know my contacts, and don't want those contacts known to others. There aren't many I feel the need to exchange messages with securely, and therefore don't want my contacts "discovered".

So it would be nice to find something some day that lets me confidently opt out of ANY kind of contact discovery. As it is I don't install any apps on my phone that require permission to access my address book. I realize that this probably puts me into a tiny subset of user profiles, so not holding my breath. My own solution is clunky, but it appears to remain my best option for the foreseeable future.
Ask HN: Are Online Courses Enough to Become a Full Stack Web Developer?
There are so many sites available and I'm so confused like do you need a CS degree to become a Full Stack web developer? Can someone with no CS degree become a Full stack developer by taking online courses? Thanks
No, that's what search space means: that move sequence wasn't part of AlphaGo's search space. (The NN pruned it out.) If it was, it would've found it.

That means that AlphaGo's search space was NOT a strict superset of Lee's.
What is a bug report?
Separation of powers sure has it's benefits though.
Berlin based solarisBank to offer Banking-as-a-Platform
My first comment was meant as an argument that technological advances can not be a substitute for preventing an unchecked population growth, but the comment did a bad job expressing this. A bit down the thread is another comment making things a bit more clear. I also think it is not a clear-cut issue, in some sense we are actively doing population growth control when we promote birth control. The motivation may primarily come from other reasons like avoiding sexually transmitted diseases and not necessarily to avoid overpopulation, but at least in some regions population growth control is part of the motivation.

And, because you mentioned the end of the century, there is still »The Limits to Growth« and it predictions. I am actually not sure on which side I am here. I can't really imagine a collapse of society as we know it in the second half of the century but I am also aware of the sudden and unexpected behavior of complex systems and how hard it is to counteract a system with a lot of inertia. But if the predications come true, population control may become an issue sooner than we like.
No, it's not nonsense. The things you listed in there are incremental fixes, not fundamental.

http://php.net/manual/en/language.types.type-juggling.php

How would you fix this without breaking most PHP code out there?

How would you fix ==, > and < behaviour without breaking most PHP code out there?

How would you fix Unicode without breaking most PHP code out there?

If PHP fixed things like this, it would be a decent programming language, but it would also break a lot of things. Kinda of like what python3 did, only that it didn't have to break quite so much, since python2 was already pretty decent.
It seems like the country is 50-50 divided on this. But more importantly, individual liberty is more important than majority rule. When the founding fathers created this country, they cared deeply about individual liberty, and worried about a tyranny of the majority. Even if a super-majority wants to deprive an individual or a minority group of its rights, they should not be allowed to.

A free country's first commitment is to personal liberty, and only secondly to democracy.
"The people" do not have a unified will. There's always a pro-totalitarian faction in any society, and they tend to come to the front at times of percieved instability and threat. Part of the problem is that a significant fraction of voters support violence being used against people with unpopular opinions, minority religions, different skin colours, etc.
Widry – website builder
I disagree that we need to pay attention to negative news. In fact I think this is a misinterpretation of people who use too much of their 'left' brain. I think there are much more important factors for who gets successful in relationships.

- Confidence and good self presentation
- Caring about and listening to others
- Not living an immature life limited to travelling and partying but being reliable and solid and 'future proof'

I disagree with the downvotes my comments received. I think depressing news are a threat to people's psychological well-being and should therefore not be encouraged.

It's like trying to get good at a musical instrument or sport via focusing all your energy on your what you're not good at. Not a good way to spend your energy. Try passion, hope, love and daring to make a leap...
The custom elements are handled by the AMP runtime: https://github.com/ampproject/amphtml/blob/master/spec/amp-h...
If I choose to buy proprietary software because I like the software and agree with the terms of the sale, it's nobody else's business.

I do accept that there is ask issue of protecting customer's and users rights, e.g such as the role for regulation in markets. I'm not a free market fundamentalist. Fitness for purpose, basic minimum quality requirements, etc are reasonable and fair constraints for society to impose to protect the rights of customers. But I don't accept that access to source code comes anywhere close to that level of significance to make it a right.

Regulations like that primarily exist to serve the needs of society. They are practical compromises, not fundamental. So for example there are minimum quality requirements for commodities traded on the commodities markets. But if I know a shipment of e.g. Heating oil is below market standard and that's fine by me, I can still buy it. It just can't be marketed to me as heating oil. The merchantability requirements aren't fundamental to whether it's ethical to sell the oil at all, only to whether it can be sold as heating oil.

So I believe it is with software. I don't think you can make source code availability a fundamental requirement, as you would expect for an ethical issue. It's nice to have, and you can make it a quality standard, but assigning it ethical status and implying that this makes it a fundamental issue of merchantability or fitness for purpose at all is going way too far.

As for cooperating with others, you can't force people to cooperate against their will, either vendors or customers. If you want to share your source code and cooperate with others nobody is stopping you.
The web-UI looks nice from a static shot, but I don't see anything interesting enough to make me switch over from Tiny Tiny RSS (https://tt-rss.org/gitlab/fox/tt-rss/wikis/home)
which has been working very well for years now.
Black holes don't destroy everything inside them
I'd imagine human players don't have as deep search trees as computers, but stronger policy networks. That means that you can exploit the humans by choosing move sequences that evaluate lowly up to some depth, and surge in value in the deepest depth.

Also, I'd imagine that you could have a NN that tries to evaluate how "confusing" or "hard to read" a move is to human player, and use that as a factor in evaluating moves. But I'd imagine it's hard to find data for training that kind of a NN.
Where the article enumerates the reasons one might not want to share one's entire address book, it leaves out the one most important to me. If I allow an app access to my entire address book, it can see atrributes on an entry that I feel I should not leak such as birthdate and home physical address. Address books need a finer grained way to express such access control. Even when sharing a contact with a third person and not a service, I might not want to share the entire address book entry for a person.
Amazon to Launch Cloud Migration Service
please don't repost. Dupe: https://news.ycombinator.com/item?id=11288302
How to Make Extra Money
please don't repost. Dupe: https://news.ycombinator.com/item?id=11288302, which has been on the top of the front page since it happened.
The cat was supposed to be encryption in the wild. The furniture is the public.

The government can't easily take encryption away. They can ban it is the US, but there are plenty of alternative countries that won't follow suit, and can then benefit from US tech being kicked in the teeth by its own government.
You are correct. They used the large number of amateur games from the KGS Go server.

By the way, AlphaGo has a wikipedia page: https://en.wikipedia.org/wiki/AlphaGo

And the Nature paper is: http://www.nature.com/nature/journal/v529/n7587/full/nature1... (paywalled, but scihub can get it for you). The paper is fairly readable, and worth having a look at if you are interested in this topic.
http://playgo.to/iwtg/en/
> Did Lee Sedol find fundamental weaknesses that will continue to crop up regardless of how many CPUs you throw at it?

Unrelated to Go and this article, but I wonder if I'm the only one for whom such commentary evokes an image of future warfare between AI and humans; ruthlessly efficient machines against which many people give their lives, to find a weakness that can be exploited by future generations. :)
A new way for publishers to create fast, responsive articles on Facebook
BB Flashback Express 5.4.0 Patch Crack Full Free Download
Although having taken a look at those slides, it would appear that the FPGA is given it's own PCIe bus connectivity to the outside world. That could be an interesting way to interact with the outside world.
The Indiana Pi Bill (1897)
You do not need a CS degree to become a full stack developer. All you need is determination and patience. You need to write as much as code as you can. Solve problems. While having a CS degree would help in knowing the major concepts such as Algorithms, Data structure, Security and to name a few, it's not compulsory. You can take CS online courses via Udacity, CS50 and Coursera and to name a few. Know the concepts and dive into web development.

Start with HTML & CSS then Javascript and jQuery. Know Node.js and Angular.js, bootstrap etc. Pick any language for the back-end. You can either use Python, Ruby, PHP Javascript or anything other.

I recommend https://ilovecoding.org/ they have interactive courses and lessons, you can get hold of how the real world applications are made, what goes behind the scene while building practical web apps, mobile apps, games etc.

Your code is going to look horrible at start but don't give up. start dipping your toes then move all the way. DON'T procrastinate and don't give up. Good luck
Designing Chat for Commerce
9 Most Effective Apps for Internal Communications
So python will be better in version 3 and people will move to better languages? Sounds like a win-win to me.
If you believe in the concept of natural rights, then it doesn't matter what polls show. Privacy is a fundamental human right, and neither government nor mob has any authority to impinge upon that right.
It's not the article title (the real title is "Road to North Korea Photography") but the clickbait, and it's even not true. The author never claims he changed his firmware.

Dear mods e.g. dang, can you pretty please correct this? Thanks.
"Superhuman, but with bugs." ...this is the future that is coming :)
That's why they only initially trained it on human players, and afterwards, they trained it on itself. I would guess (strongly emphasize: guess) that they trained it on humans just to set initial parameters and to give it an overview of the structure and common techniques. It would've probably been possible to train AlphaGo on itself from scratch, but it would've taken much longer -- amateur play provides a useful shortcut.

I don't think there is a theoretical upper limit on this kind of learning. If you do it sufficiently broadly, you will continuously improve your model over time. I suppose it depends to what extent you're willing to explicitly explore the game tree itself.
I think that all good moddable games are already implemented as mods on top of a flexible core.
Smart people can achieve really great things with PHP. The problem is that the barrier to entry is so low that the not-so-smart use it too and end up giving the whole language a bad reputation.
> We guarantee these O-Rings will not rupture.

Ah, so you're thinking of a guarantee like a politician would use the word. "I personally guarantee that..."

Every time I hear them say that on TV I'm thinking, "Really? So, what are you going to give me if it doesn't work out? What's that? Nothing?! Then it's not a guarantee is it! You might as well have said you pinky-promise, it would be worth as damn much!"

And then my wife tells me to calm down and stop ranting at the TV.

> If these O-Rings rupture, we will replace them under warranty.

See, that's a guarantee.
FPGAs have something akin to a bootloader which is used to download the bitstream. There has to be some intelligence in order to reconfigure the hardware on it. That something is firmware running on a tiny core. So basically it's already backdoored :-).
If he didn't anticipate or account for that move, that means his search space wasn't a strict superset. Unless I'm missing something, you're essentially repeating what OP said after his "But: if your opponent isn't a god, it's likely that his search space is NOT the same as yours.".
Good catch. This is a weakness, but it may not be relevant to WhisperSystems' use case.

If you provide an L0 with numbers whose hashes end with '1' (hex), and I don't request L1/..1 shard, then you learn that I don't have any numbers whose hashes end with '1' (hex).

I have 1024 contact telno hashes.

Assuming I request only when the app is installed, and daily after that, it will take you:

16 days to learn which final nibbles my contact hashes have - probably all of them.

256 days to learn which final bytes my contact hashes have - probably all of them.

4096 days to learn which final 12 bits my contact hashes have - probably around a quarter of them.

Three years in, you know which 900-1024 of the 4096 12 bit combos match the last twelve bits of one or more of the telno hashes.

~950 * 4096 = 15,200 days to learn the final two bytes of hashes, of which there will probably be ~1000 unique values.

You now know 1000 buckets of 6 million numbers which contain one or more numbers from my contacts.

If you update the app, over the air, to query every second, this would take just a few hours. But then, you could just update the app to grab all my contacts and send it instantly.

The "server cheating" is a valid attack, but it may not be important, as there are easier attacks if we assume a malicious service.

I assumed that WhisperSystems were trying to limit the information they had, as a good actor, rather than ensuring complete app safety vs a malicious service provider.

i.e. their motivation is not to have the information to turn over, rather than to not be able to get it when compelled to modify their app. This is an important legal distinction in some jurisdictions.
>Perhaps the US should take their survalence budget and use that money to fight heart disease and cancer.

Unfortunately you can't do that with all of the guns, bombs, planes, and tanks we have.
What about plausible deniability?

You offshore the control of the key signing, source code and development. If demands are made on US based execs, even through NSL, the execs can state that they do not hold the power to force the outside Apple entity to give over keys or source code.

It isn't unlike how US companies outsource the production of their clothes to Bangladesh in order to avoid problems with US labour laws that prevent children working in factories. Not that this example is noble one I might add. But the similarities are striking.
It is not far beyond the human level. Lee Sedol already admitted that he had some psychological strategies that he employs that AlphaGo is completely impervious to.

With AlphaGo, it doesn't understand the moves like a human would. It simply looks at what other humans have played and considers that within its search tree.
I have gone with an Android eink reader so that I can use calibre companion on it. It makes calibre a lot more useful. Look into it when you need to upgrade or replace your kindle. If you are using calibre with your kindle I am assuming you remove drm anyway.
That's a De Bruijn sequence. See https://en.wikipedia.org/wiki/De_Bruijn_sequence . A example applied to door codes is at http://stefangeens.com/2001-2013/2004/10/the-de-bruijn-code/ . A search for "De Bruijn garage door" finds a couple of examples of what you mentioned.
As a front end practitioner, I must defend my point. Otherwise there will be no jobs for me around, everyone will be happy focusing on their tasks. But what to do. Books once had nice initial letters which were difficult to read, but looked great and were object of meditation per se. Over the centuries books became utility, and now you can rarely see even a drop cap, not to say elaborate title glyph. The same appears in the websites look and feel, with greater speed. Although you may be right when you apply your point to the web app, but I completely disagree when we are talking about the visual identity. Identities should never be bootstrapped.
And yes, standardisation was one of the pillars of the communism. If you look into the history, you shall see who was the longest seating chairman of the ISO.
Meteor 1.3 from a 20,000 Foot View
The FBI is demanding the signing key along with the source code.
Yeah let's just forget the whole "warrant" bit in the very next part of the fourth amendment.
Use AKKA
Do we?

Yes, we do. If you don't know about a terrorist plot, it is not succesful.
Intel Distribution for Python Technical Preview
Turn it around: when all communications are compromised to the FBI, how can anyone do any politics that is considered the slightest bit fringe?

Always remember that the FBI was against the civil rights movement and MLK. And consider that one of the leading presidential candidates is getting into the habit of inciting violence: http://talkingpointsmemo.com/edblog/the-rage-and-the-derp--2
You are one person. Statistics show most people are not like you.
New gTLDs related to COMPANIES
this reads as the professional go world couldn't wait for this (Alphago) to arrive to find new ways of play new moves.
Maximize the benefits of Human Resource Mould it in advanced way
I was at PDC in 2008 when Microsoft announced "Windows Azure".

I've never been more confused in my life. "Wait, what does this version of Windows do?"

Luckily they rebranded it as just "Microsoft Azure" which makes a shit ton more sense.
You suspect someone of a crime, get a little evidence, get a warrant, then surveil them. If they are using some difficult to monitor communication method you have to get creative. There's good reasons the system developed to be that way.

People TALK about killing far more than ever seriosuly think about or have the personality to actually do. Bad humour, frustration at work or with partner, or even how to make a bomb or commit a terrorist act (oh al quaida are stupid because, it would make more sense to do x, y then z) can all be topics of conversation amongst law abiding people after a few beers.

So are we happy to move the bar to innocent until silly enough to have discussed robbing a bank? Innocent until found to have mentioned the current taboo issue? Plenty of people have found out the hard way that the TSA, Twitter and airports aren't a great mix for jokes.

I say again, there's good reasons the system sought the evidence first, not retrospective police fishing expeditions.

"It is better that ten guilty persons escape than that one innocent suffer". Sir William Blackstone 1765.

I see nothing in the new technologies to fault or change those priciples. The only thing that has changed is scale.
How to make a project that will change the world
I question how much of it's success is down to the AI/understanding the game/outplaying the opponent vs. simple culled brute force. Especially when they can throw Google level computing power at it and they have mentioned using heat maps and looking at move sets.

It could be argued that it's only AI when it understand the game rules and plays to them without iterating random choices until it finds a hit. Machine learning would be between the two, but still not what many would consider true AI.
Hypnotizing Sculpture Based on the Fibonacci Sequence