skysight-inc/HackerNews huggingface dataset:
Facebook support sucks
AlphaGo Wins Game 2 vs. Lee Sedol
If AlphaGo wins all 5 matches, what do you think DeepMind will do with it? My intuition is that they won't continue development, and instead focus on other applications.

Great game btw, a pleasure to watch.
Oh come on Lee Seedol we believe in you man, you might crack under pressure, it's cool. Bring it home for us meatbags will you? HK-47 why T_T.
Cryptomator: Free Cloud Encryption for Dropbox and Others
Wow you're fast!

good to know they'll play all 5 games no matter what the result is though

People seem to think Lee knew he lost and was just playing to learn more. Hope he learned enough to take the overlord down in the next three games
I think people in the Go community wants to see AlphaGo play against the top ranked player. Otherwise I hope they'd at the very least release it as an AI for people to play against.
Heh, just looking at the code rather than the text, my first thought was "type error".

JavaScript. Wat? https://www.destroyallsoftware.com/talks/wat
What's even more exciting is that there weren't direct mistakes by Lee Sedol in this game, like there were in Game 1. So does that mean that AlphaGo is just playing on a level beyond him?
They might continue for a while. They probably have a lot of ideas they still want to try out. Plus they haven't played against Ke Jie yet.
This game was largely played extremely well by both sides. There were a a few peculiar-seeming moves made by AlphaGo that the commentator found very atypical. These moves ended up playing a very important role in the end game.

I should also say that it's somewhat clear that Sedol made one suboptimal move, and AlphaGo capitalized on it. Interestingly, the English commentator made the same mistake as he was predicting lines of play. This involved play in the center of the board, in a very complicated position. Prior to this set of moves, the game was almost a tie. Afterwards, it was very heavily in AlphaGo's favor.
So if I have 2 CPU-bound tasks, none of the tools in this toolbox will allow them to run in parallel on multiple cores?
Amazing Cycloid Drawing Machine
My thoughts exactly. You certainly wouldn't want to rely on this to identify a good RNG, but you might be able to catch a bad one.
Center evaluation is hard for humans, but not for bots, it seems.
It's clear you're a developer and not a systems engineer.
Learning stuff the right way, while looking all wrong doing it
חדרים לפי שעה בנשר – Discreetroom
Angular 2 coming to Java, Python and PHP
Interesting. I'd like to whip up some simple benchmarks tomorrow, and I'll share what I find.

Also, it would be interesting to support other data-types, such as the ones that come with Immutable.js. That would be slick.
Thanks for the response. It is good to know that you're cognizant of these issues, at least.

Most websites have anti-scraping boilerplate in their ToU. I'm pretty sure that's in the "customized" ToU I got from LegalZoom. So you're basically saying that if the data is not behind a login and doesn't require you to fill any forms that contain either a checkbox or nearby language that indicates submitting the form constitutes acceptance of the ToU, you'll scrape it, even if the ToU explicitly bans scraping.

What do you plan to do when you do receive a C&D from someone that claims you've agreed to their browsewrap ToU? Are you going to argue that your use is not unauthorized since the data is public?

I guess I assume you'll comply with any C&D since you state that receipt of a written removal constitutes a revocation of authorization. However, I don't believe that's enough for some. Check out QVC v. Resultly, where QVC sued on a CFAA claim based on browse-wrap agreements (they lost; Resultly asserted permission was granted by robots.txt and the Court agreed).

Beyond just CFAA claims, there are copyright and trademark claims attached to most scraping cases. Those have unfortunately succeeded most of the time. The most egregious is Ticketmaster v RMG, where it was ruled that RMG had violated Ticketmaster's copyright by downloading the page (specifically, making a copy of the page contents in RAM and extracting only non-copyrightable content, and then discarding the complete copy; in short, downloading the page). Facebook v. Power Ventures is also pretty brutal.

I hope Scrapinghub is well-funded enough to trailblaze some space in the law here, because we really need it.
Many times there one big thread running that can't scale to multiple cores. Thus, at least one core needs to be clocked high, and the higher the clocks the higher voltage is generally required. This correlates with power consumption and higher temperature. It doesn't matter if you have 15 other cores to spare unless the application can split its serial workload into parallel chunks.
We're using pallet. Even though it's not trivial to get started with and the docs are quite sparse, it provides a solid foundation for scripting the configuration management tasks. I much prefer it to Ansible/Chef/Puppet. However, as you're exposed to the full programming language, there are much less constraints to what you can do. You'll need a layer of rules (a framework) of your own if you don't want to end up in a mess.

Activity of the core project seems to be low, but that's true for many other mature Clojure projects. You can still use them successfully.
Lee Sedol seemed to be doing well before he went into extra time (as far as I could follow from the commentators). How is it ensured that this is a fair game given the time constraints? I'm guessing adding more computing power to the AlphaGo program should definitely help it in this regard.
I interviewed Gil Tene at QConLondon this week (founder of Azul and designer of the Vega). One of the advantages was that the hardware transactional memory support was built in, which meant that it could perform optimistic locking on gaining synchronised methods, leading to reduced contention in a mega multi core/multi threaded way. It worked by tracking which memory areas were loaded into the cache like and only permitting write back once the transaction was committed but using the chip's existing cache coherency protocols along the way.

When they pivoted to commodity x86/64 chips the HTM code couldn't be ported over with it due to lack of support with the chips. However Moore's law meant that the Intel processors were faster than the Vega, in the same way that an iPhone is more powerful than the Cray-1 was. So it's still a win.

He was particularly excited in Intel's latest generation of server CPUs which now have this (in the form of the TXC instruction if I remember correctly). He predicted that as these became available they might be re-integrated back into Zing - though of course this was speculation rather than promise.

His talk on hardware transactional memory is here, and the slides/video will be available later on InfoQ:

https://qconlondon.com/presentation/understanding-hardware-t...

Obviously the talk/interview isn't there yet (was only done Mon:Tue this week) but this will be where it is in the coming months:

http://www.infoq.com/author/Gil-Tene

Disclaimer: I believe that Azul was a sponsor of QCon, but I am writing this and interviewed Gil because I'm a technology nerd and write for InfoQ because I want to share. Apologies if this comes over as an advert, which is not the intent.
It will have to. Where it will add value is making https available at the fingertips of website creators who don't really know what it does and have no idea of how to set it up. They are the one responsible for the current amount of unencrypted traffic.

Making free certificates available to hackernews readers who are already convinced of the need for encryption, are tech savy enough to implement it themselves following best practices isn't helping much to encrease encrypted traffic. These users would have used a commercial certificate anyway.

Which is why it is crucial that the client be integrated by default in the web server (apache, IIS, etc) for the target audience to use it without having to understand how it works.
Ongoing discussion here: https://news.ycombinator.com/item?id=11257928
The PHP reference is found in Github -> https://github.com/angular/universal/issues/281

And this is the Java issue, there is already a POC -> https://github.com/angular/universal/issues/280
That was entertaining and I don't even really know the game. Props to Google for making this available live on a solid feed.

I wonder if Lee Sedol will have an interest in studying deep learning after this =)
Wow! Monte Carlo Search learning into play in this match.

Especially when AlphaGo capitalized on just one suboptimal move of Lee Sedol.
> Running a job against a single host will finish in 3 minutes... running that exact same job against thousands will take well over an hour and max out your machine.

Have you used the variety of options to throttle this down? Running against 3,000 hosts at once is, in my opinion, absolutely crazy. And almost an contradiction to:

> Slicing up our inventory into chunks and running them on different servers sucks big time and is pretty hacky. How do I combine the results? ...

How do YOU combine them all? All results from all 3,000 hosts.? And it's not "hacky" at all, it's what you should be doing as a systems engineer/architect in the first place. No one network should be 3,000 hosts in size in a flat network structure; that should be partitioned up into logical arrangements for easier management (which you currently don't have, as per your own points), not to mention security.

As for combining the results. Have you considered writing a simple module for Ansible which sits locally and it called after every task is complete? It's easy to work with and you can push the results into ElasticSearch.

Ansible isn't a magic bullet, it's a tool on which to build, so build on it :-)
The alternative for your hypothetical plumber to get "on Google" is to buy advertising from them. So instead of gaming SEO, or creating e-zine content that's shareable on the "social" sites, he has to buy ad space from Google so that his site shows up on searches.

Side note. Ideally, your plumber's service shouldn't have to be "googled". It should be in some sort of directory, and we shouldn't be using Google for that. The problem is that people are so very reliant on Google to find everything for them that they don't know any other place to do it. And no reasonable competitor (that I know of) has come in to provide such a directory service.

Most "yellow-page" sites I've seen are giant data-dumps of next-to-useless and out-dated pieces of information. No wonder people "google it".

Minor anecdote. Just the other day, I searched for a known name of a website/company (can't remember). And the first hit was their website, but just above it was an Adword ad for them. Not thinking, I accidentally clicked the adword version. That was $1 right there taken from their advertising budget because of a broken web (I'd argue), and simply given to Google.
28nm was the last node in Moore's law. Transistors are smaller, but not cheaper.
http://www.eetimes.com/author.asp?doc_id=1321536

I should also add, many people think 5nm will be technically feasible, although I don't think anyone knows how at scale, but there are serious question as to whether or not it makes economic sense. Thus the node may not be developed for some time, but because of business reasons.
> How is it ensured that this is a fair game given the time constraints?

Both players get the same time controls, seems fair to me

But if you're saying humans might fare better against computers in a game with a longer time control, I suspect that's true
Well, I think the last time computers played the world chess champion (in 2006), they didn't allow the computer to think on the human time!

And you can always give the computer less time than the human, but this just shows that it's stronger than you and you need to handicap it to have a chance.
I thought Lee Sedol was the top ranked player?
Jeopardy had the same complaints against Deep Blue. The machine was buzzing too fast. Humans knew the answers too but just couldn't buzz in.
Introduction to Flink Streaming: Running Applications in Flink Local Mode
AlphaGo 2 – 0 Lee Sedol
Opera: Introducing native ad-blocking feature for faster browsing
The next person that will beat alphaGo may not be a top go player.

In particular, I'm wondering if a computer scientist with access to the alphaGo source code and all the weights of the network could trick alphaGo in order to win games automatically (cf. the papers that show a neural net can be tricked to classify a plane as any other class).

If a human with the knowledge of the source code and the weights can do this, it is scary. Imagine a similar algorithm runs your car. An attacker that knows the source code and the weights may trick the algorithm to send your car in a wall!
Its really exciting for this possibility. On the other hand, i am really convinced at this time that Javascript is a better language specially with ES6+, and that the node runtime is a better environment in terms of ease of use (developer ergonomics), performance, the fact that its thread safe (at the application level) by design and modular (via CommonJs).

I hope this does not mean in a few years that we are running Angular inside Websphere, but it might be the case.
(Author here.)

For details, the research paper is linked on the GitHub page: http://arxiv.org/abs/1603.01768

For a video and higher-level overview see my article from yesterday: http://nucl.ai/blog/neural-doodles/

Questions welcome!
> These moves ended up playing a very important role in the end game.

Does this mean AlphaGo was playing at a higher level or is it just a coincident?
Isn't that what Acorns does? http://acorns.com/
"since the last update, we have increased our pothole detection by at least 200%"
https://news.ycombinator.com/item?id=11257928
Irrelevant in this case, there was the latency of the operator reading the move on the screen and physically picking up a stone and placing it on the board.
Did the machine have a physical switch for buzzing in? Maybe that would've given human a little more advantage
Ke Jie is 8-2 against Sedol.
With longer time controls, wouldn't the human element of 'coming under pressure' has little effect?
We already have Pantelligent (smart, IoT pan)... Which is bloody brilliant! Or at least, it's helped a shitty cook like me learn some skills.

Not everything in IoT is bad...
The 9p commentator at the AGA channel said you should judge genius versus madness on whether alphago won. And it did.
I sense a change in the announcer's attitude towards AlphaGo. Yesterday there were a few strange moves from AlphaGo that were called mistakes; today, similar moves were called "interesting".
Without AdWords those advertising dollars would be spent on manipulating organic search results instead. That would be far worse.
GET REKT HUMANS
And you think Google won't be able to compare timestamps of when each piece of content was inserted/updated?
I strongly agree with you. School shouldn't take up too much time. The drive towards longer hours in schooling has little to do with improving learning, but more with (1) enabling (forcing) women to work and (2) equality, because the more learning is done at home, the more pronounced the difference in ability between children becomes. That's because some parents focus on educating their children well, while others don't.
It was until a few days ago :-)
Hey, author here. We were using the code internally and it was kind of a mess so I fixed it up under my own repository before forking it into ascribe's repository.

Rest assured, this is the correct one!
Any type of code-serialization tool will be vulnerable to injection. This is why use of pickle is often discouraged in Python, in favor of serialization formats which don't deserialize to code. Anything that marks "valid output of the tool" could just as easily be produced by an attacker who uses the tool to serialize their malicious code, and even signing/secret-token systems aren't a guarantee since it's so incredibly easy to build or use them the wrong way.
Puppet has pretty much all of the same problems.

Deploying Ansible:
- SSH
- SSH keys
- Git
- CI
- ... fin?

Deploying Puppet:
- Install the agent on every system (using Ansible, ironically)
- Install a set of masters (need HA)
- Install a message bus for mcollective (if this is still even a thing?)
- Upgrade the agent on ALL of your hosts as and when there's an update or a security patch
- Have an agent/process running on ALL of your hosts with root access to the box to execute any command a hacker managers to inject
- ... oh you've installed Ansible? I'll stop now then.
“For those of you who just can’t be trusted to not blow your allowance. It's not condescending, we swear.”

“Do you keep track of your finances? That’s great because we’ll be withdrawing random amounts into your 'piggy bank' at random times … and maybe even our 'piggy bank' once or twice ;)”

“Do you work for Yelp! and still find yourself blowing all your money on luxury whiskeys and restaurant food? Let us help you with your backup plan before getting yourself fired for calling your boss a spoiled brat, you spoiled brat.”

“Does being an adult with a bank account make you angry? Would you prefer it if mommy took care of your money for you? We’re here to help!”

“Do you accidentally blast 300$ on open bar tabs every Friday night and need that to stop? Give us access to your bank account so we can save you from yourself.”

“Isn’t having so much money that you don’t care if 50$ just disappears for no reason every week just great? Let us help you pretend to be productive with that money by placing it in a negative interest rate savings account!”

"Are you incapable of stopping until it's all gone? We're alcoholics, ahem, compulsive spenders as well. Give the bottle back, Father Jack."

"Do things like 'stocks' and 'bonds' sound scary? Do you think 'gold' and 'silver' are pointless fads? Wish money would stop getting highbrow ideas? We do to, why make your money work for you when you can send it to work for us? Errr... I mean, why make your money work, when you can send it on a tropical vacation?!"
Google's DeepMind beats Lee Se-dol again to go 2-0 up in historic Go series
Particle acceleration as a technology has some applications/ From the top of my head: Synchrotron radiation is used for material testing, in semiconductor fabrication its is used to implant ions, there are applications to cancer treatment. The technology that gets developed to actually carry out the experiment helps to train generations of high tech workers (think radiation hardened semiconductor circuits for example, specifically in the detectors) and develop advanced fabrication methods (needed to build the superconducting magnets for example). From a policy perspective, the fact that it also advances the borders of human understanding is just a nice side effect.
Why wouldn't you allow that? Surely the human thinks in the computer's time.
Looks like so. He miscalculated the center, while it looked he got the corners. But AlphaGo didn't care and continued pressure
All of the responses to this post so far: "This sieve is useless! It won't hold my coffee and I get burnt every time I use it!!"
This is going back a bit, but from memory that was just for "advanced logging", which was enabled on a default install.
You could either not configure advanced logging, or you could use a remote SQL server.
I wasn't aware of them -- but yes, it is.

0.25% in fees is kind of rich for a pure passthrough service, though.
Pellicole Polaroid,petizione da italiano
I am so glad that I got to see this live. These matches will be historic.
Well, I give them a preconfigured executable: the window looks similar to Explorer, and there's the remote server's content, and it asks for password at startup - but it's actually WinSCP with pubkey auth. Compressed, resumable, recursive, and reasonably secure (audit ahoy!).

Mac has SFTP support built in, as does Linux - no issues there.
fun fact: when TD-Gammon hit the backgammon scene in the 90's, it didn't just defeat the top level human pros, it shattered the whole metagame and changed how humans play the game. It could be that human vs human go will look very different in the future due to what AlphaGo has learned and can teach us.
Yup, they built a mechanical 'hand' that they connected to the Jeopardy buzzer
So that the human has a chance...

Increasing the human time is not an option, since no one wants to watch 8 hour games, and fatigue could also come into play, so the only real option for a winning chance is reducing computer time/power
3 new BIND vulnerabilities, all remotely exploitable
Human can become tired, emotional and nervous.
However, a computer/ software would not have these problems.

Especially for Lee, the whole world is looking at him. An "ordinary" human like me won't be able to make the right decisions under this pressure.

A great respect to Lee and the Developers of AlphaGo. Good Game!
Kudos for providing both a video walkthrough AND an identical text version. Made me really happy!
Here’s a video of the least interesting self-driving car accident ever
I'm totally uninformed about Go, but by now it seems that unless you're clearly in the lead by the end of the midgame, AlphaGo is going to win, simply because at that point its Monte Carlo Tree Search is going to our-compute you in examining all the tactical variations in the endgame. Lee Sedol really seemed to be under a lot of time pressure at the end.

EDIT: clarified to what I originally meant: "end of midgame"
How Mathematica, Wolfram Alpha and the Wolfram Language Came to Be
It's much more feasible to replace a phone every 2 years, as soon as it starts to show significant wear, than it is to do that with a car. We know Tesla plans to sell to the full mass market (Toyota price point) eventually, so they're going to need to allow for long term maintenance and independent repair shops at some point.
> Finally, racks go metric.

How is that a benefit for anyone other than hardware makers?
5 .NET Conferences You Can’t Miss in 2016
The Extreme Tech Challenge 2017
The thing I find amazing about this is how soon this has happened. We all were expecting this to eventually happen but if you asked anyone who played go and was across the computer go scene when it would happen, say a year ago, they would say it was "10 years out". AlphaGo is one incredible feat of engineering.
I don't understand why would the "number of spaces" matters. What matters is can you design a learning algorithm that performs well in interesting spaces such as:

- discrete spaces such as atari games and go,
- continuous spaces such as driving a car, controlling a robot or bid on a ad exchange.
How a hacker's typo helped stop $1 bn bank heist
Not really. I'd say it's more that Skype on Linux isn't a priority for them. They have it on Windows, Mac, Android, and iOS...

And if you think it's user-hostile for MS to not continue development of Skype on Linux, don't you have to agree that Instagram, Snapchat, and all the other app developers that don't release apps for Windows Phone are user-hostile as well?
Is it best of 5 or are they definitely playing 5 matches?
Punitive downgrades are worrisome. Good to see that Musk disagrees with what happened, but some at Tesla seem to think this sort of thing is okay.
10 brutal realities every entrepreneur faces
Hopefully not.

The lack of type inference in Java is one of the few things we still have for keeping prima donna programmers far away on the Javascript domains.

Explicit type inference reduces the effort of debugging code and simplifies understanding the object behind each variable. This is honestly a reason why I find programming in Javascript so messy and time consuming.
Mike Bloomberg – Statement of Michael Bloomberg on the Passing of John Gutfreund
Top 10 Significant Numbers in Biblical Numerology
I feel like Secure Code Warrior has solved this problem much better with gamification.

https://www.securecodewarrior.com/