skysight-inc/HackerNews huggingface dataset:
It seems that AlphaGo has won. I watched most of the match, very fascinating. Lee Sedol was ahead for much of the match according to the commentators, yet the game slipped away in the end.
Where's Mattermost in this?
Getting TI CC3200 IoT Ready – File System Implementation
It's good that you are seeing your market not in one of a kind shops but in small chains (e.g. n=1 but growing). The excessive branding of large chains is only a disadvantage for smaller chains (but not for one-of-a-kind shops) because location is such a strong part of memorability. Branding is just a hack to transfer a small fraction of that memorability across locations, most obviously exemplified in how Duane Reade got their brand name.
Its fine though, because if you make something illegal then criminals won't use it.
There's also such a thing as cargo cult criticism... when dismissing stuff as "hypes" and "trends" without really grasping the reasons behind the enthusiasm... for example, how one of the big advantages of React is that it can render on the server in a very convenient way.
We've got our entire marketing site statically rendered. Looking forward to react 15, should get rid of lots of "data-reactid"s which should shave a bit off of the size of the rendered html.
I'm not sure your explanation fits with the probabilities. Pointing out that you're only looking for heads->tails and not tails->heads seems to suggest that the HT pattern should be less likely than the HH, but it's actually more likely (for reasons explained well by others).
Really interesting and close match, it was great listening to the expert player analyse the game and having the final score be uncertain until very late in the game.

I found the discussion around weaknesses in the Monte Carlo tree search algorithm interesting. It sounds like the opinion from the expert is that there are some inherent weaknesses in how MCTS tends to play moves against theoretical moves from the opponent that don't make sense; ie. that AlphaGo sees a potential win that would only happen if the human player made very bad moves. It's fascinating that the seeming weakness in AlphaGo would come from the algorithmic part of the AI and not the neural net. Could it be that as the neural net becomes stronger and stronger at the game, eventually the algorithmic part of it would become less useful to it? If that's the case, it really feels like this could be the path to truly general AI.
Do you wish to quit smoking? Going Cold Turkey is 25% more successful
After the first 3 games I thought that AlphaGo was far beyond human level, but it's a harder call to make now. It seems very unlikely that an AI would be very close to exactly matching a human, one would expect it to be much stronger or much weaker.

Perhaps humans are closer to the "Perfect Game" than we think? http://hikago.wikia.com/wiki/Hand_of_God The top players estimate they would need a 4 stone advantage to win a perfect player.
I still don't get what the difference is between this and being self-controlled with the amount of js you add to your html
you rounded that incorrectly, the next digit is a 9: 3.14159265… but of course you are correct about the $31.42.
'Princess' Joan of Sealand independent state dies at 86
I wish they counted it. Was curious to see how that works.
Contentle.com helps to arrange web pages, links, photos, videos, and texts
There was a post a while back here from a Dropbox employee explaining how they manage SMR disks manually via a direct HBM card and basically doing what the firmware would do otherwise. I can't find the post but it was talking about working around the architectural deficiencies of SMR while still getting to use more disk space.
How about a good old fashioned IRC server?
I wonder how far Apple are prepared to go?

Does anyone know how far they need to go to put themselves outside of US jurisdiction? I know some companies already sign their software releases outside the US for tax reasons. Is that also enough to exclude themselves from being forced to hand over the keys?

I'm starting to picture a world, where software development (as well as corporate structures and finance) are off-shored to development havens, similar to the Swiss and their banking. We already have the start of data havens. How long until these large companies see the benefit from a legal perspective to defend themselves from an over-reaching government?

How would Wall Street react to such a move? Is such a move away from Wall Street even possible? Can companies switch exchanges?
To that statement I'd immediately ask, "what did we do before there were smartphones? Did we not investigate crimes? Can't we do that now?"

Criminals have always tried to hide their activities and keep secrets. Sure with strong encryption maybe some information is hard to search, but that was always the case. (Did they ever find Jimmy Hoffa's body?)

I mostly agree with the idea that we have a lot more to lose by inserting backdoors than we would ever gain.
A.I. AlphaGo Wins Final Match Bringing a Beautiful, Historic Time to an End
Ziro – The Coolest Robotics Kit Ever
And why then Tesla is successful? A pure GPGPU, no use for gaming whatsoever.
Well-intentioned advice: stop caring about the hardware, use full-disk encryption and ensure you have good backups.
The Internet Is Held Together with Bubble Gum and Baling Wire
They seem to have separate stores for the large countries, you can see the offer by changing the locale (i.e. en_IE to de_DE) in the URL, but I can't add it to the cart and the search doesn't find it either. Their webshop is rather terrible :(
Here's a tutorial.

http://playgo.to/iwtg/en/count.html

The whole series isn't bad if you're interested in other aspects of the game.
How easy is it to be part of society without a phone? The way people communicate, organize, meet, is all via these devices.

Yes, whether to have these devices is technically a choice, but when the social cost of choosing not to have one is so high, the choice is made for you.
AlphaGo was strong enough to survive a mistake, not knowing a known tesuji, and still claw back to win by a couple of points. I wonder wonder that means in terms of handicap, maybe it is a stone stronger than Sedol?
CPUs and GPUs got a pathetic memory bandwidth. For this class of problems FPGAs are unmatched.
So how DO you disrupt criminal plots, then? Do you allow people to conspire to commit crimes?

You're going to find, that once you think it through, that you'll end up limiting the rights and freedoms of individuals... there's no getting around that.

Life sucks that way. People were never their own little countries. I just feel sorry for the middle-class suckers that thought they had freedom. Poor guys - they never figured out they were the tools of the wealthy and powerful telling them they had freedom, in order to make them work harder against the lower-class.
That's a neat, simple explanation. Thanks :)
Maybe they will market their next generations as "bigger and better FPGAs" now.
Windows 8, and even Windows 8.1 were so utterly terrible its no wonder people are asking for windows 7 support. I'm betting 90%+ of business has stayed on 7, which often translates to individuals sticking with 7 too as it's what they know, and their IT dept / guy told them as much.

Your blame is misplaced, these Windows users are doing nothing wrong. Microsoft did terrible releases for years, and is trying to recover from that mistake in a terrible way.
I think there's something analogous to the anthropic principle happening here. This match is happening now because Google realized we are in the moment when Go AIs are passing the top players in skill. Two years ago, Lee Sedol would have won easily. Two years from now, AlphaGo will win easily. In either case, the match wouldn't have happened at all, or wouldn't receive the same amount of attention.
Every line of code added needs to be maintained and makes adding future code more difficult. As our job is to build software, we are too eager to increase technical debt without knowing it. Always ask "how can we avoid building it?"

When you realize it really does need to be built and it is the highest priority, think about how it can be built while keeping cruft down. You can still be fast while keeping the codebase clean but it requires constant refactoring and review and a common understanding between team members.
Go AI has been developed for some time, and the match happens now because it has reached the level where it can beat top human players. If AlphaGo is far above human level, it just means it's creators waited until they were very certain of a win.
Which means a police state, by definition. (Which is not "jack-booted thugs," but rather "agencies of the state are above the law"). That is the actual reason for trying to establish "All Writs Act applies to anything we want, and allows us to do anything we want."

This will be the actual issue for the courts (and ultimately SCOTUS) to decide, the specific device is just a pretext. Hopefully the judicial branch will recognize how this can essentially cut off both itself and the legislative branch from any real control.
This video compares the Chinese counting method vs. the Japanese/Korean counting method:
https://www.youtube.com/watch?v=d4OqfDA0-hE
Can't one trade precision to do fast fixed point operations on FPGAs?
You attack the weakest aspect of a system and with traditional phones that was not the interface to the state.

Apple having a well such a key now is problematic but it is necessary. As long as apple only signs individuel versions that is hardcoded to one perticular phone, the danger is not that large. These keys are protected with lots of effort and access to it is limited.

If apple is forced to unlock hundreds of phones they will not sign a version for each phone individually, the will have a version that runs on all phones. This software is way more problematic then the key itself.

This is by the way exactly what the securty expert said in front of the house:

https://judiciary.house.gov/hearing/the-encryption-tightrope...
Also check out this person's many photos from all over North Korea: https://www.flickr.com/photos/kernbeisser/
It was designed with a low price and low energy footprint in mind. Each extra component has a price and energy cost.
> Learning (viewing millions of professional game moves)

According to the last press conference, it was apparently strong amateur games from the internet that it used to train with. Afterwards, it just played itself, as you mentioned.
Anybody knows the music playing in the background?

-EDIT-
Thats what Shazaam was able to recognize
Hit Me! - Dreamliner - https://soundcloud.com/hit-me-music-production/dreamliner
> What this underscores, if anything, is the accelerating pace of technological growth, for better or for worse.

While growth may be accelerating, this is simply the result of one big paradigm shift in deep learning/NNs. Once we've learned to milk it for all its worth, we'll have to wait for the next epiphany.
LXC is very nice. It's very VM-like and why I prefer it for almost everything I deploy instead of using Docker.

I know how to manage machines. I don't have the same confidence for Docker-images.

LXD seems to be a construction on top of LXC to make managing it easier "at scale", so if all you want is to manually be able to construct "container VMs" on demand, I think LXC is closer to what you actually want: It let's you manage the containers directly, near the iron, without anything getting in your way.

Don't get me wrong: LXD seems to have a genuine value-proposal, but for this use-case it seems to be a slight step of indirection, and my guess is that this will cause you more troubles than it's worth.
Exactly what I thought after the third game.

I now think that a professional like Lee Sedol would have a better chance at beating AlphaGo if he has three hours instead of two.

AlphaGo's advantage seems to be the ability to read more variations more deeply in a shorter amount of time.
I think the "weakness" isn't that much of a weakness in the sense, that it's still playing optimally given it's search space – but it doesn't know how to overplay to make a comeback. (Overplay is a non-optimal play that is intended to be confusing for the opponent. AlphaGo doesn't regard it's opponent in any way, or assess what might be confusing for him, it just plays moves that it thinks are optimal.)

A (min-max, alpha-beta-pruning) tree search is the optimal way to determine your best move if you can afford to search the situation space globally. However, as that's clearly impossible, there's clever ways to reduce the search space. Random pruning, as a "normal" monte carlo search would do, or semi-random pruning with a neural network estimating the situations, like AlphaGo does.

However, as the search space is now non-global, it might exclude the optimal solution. And thus, the min-max-assumption doesn't hold: your opponent might come up with moves that you didn't think of, screwing your calculations off.

If your opponent is a god ( = can afford global search space), or at least has a search space that is a strict superset of yours, it's "game over, man".

But: if your opponent isn't a god, it's likely that his search space is NOT the same as yours. And you can exploit the fact. If you have any idea what kind of search space your opponent has, you can come up with moves, that he couldn't have included in his tree search, and bet on that his/her "hidden" moves aren't better than yours.

Currently AlphaGo doesn't do that. It behaves like it'd be playing against... well, against another AlphaGo.
This is awful code for Python but beautiful for Ruby. Python is "simplicity" and Ruby is "clever".
Woah, I didn't know this existed! This is really serious. Why aren't people talking more about this?
Are you refering to internal bandwidth? Because CPUs have roughly the same external memory bandwidth, and GPUs have about an order of magnitude higher external bandwidth than FPGAs.
AlphaGo wins game 5, final result 4-1
Intel can always release versions with more fabric, better access to the cores, main memory, caches and system devices.

It will also open up the ability for them to separately sell offloading features as IP cores. Also the risk of them having to disable a feature because of an error goes down as they can easily issue an update for it.
I really hope if they manage to get the source code it leaks and weakens another American technology company, maybe when their industry is dead they will realize its a global market place.
Are you victim blaming?
Do you allow people to conspire to commit crimes?

Yes, that's exactly what you do. I would much rather we let a few (more) crimes get through here and there. Weakening privacy for everyone isn't worth it.
I have been using i3, tmux, vim's conque, ... haven't used neovim's conque yet so I can't comment on it, but here's my experience:

* i3 is fantastic for 90% of your tiling window activities: stacking a LOT of windows on the same screen without any problem, its different modes (stacked, windowed, tabbed) are ingenious, it makes it possible to use minimal number of keystrokes to navigate between any arbitrary windows.
The ugly side is that once you've set up your screen with the windows you want, you probably want to keep them like that, while i3 allows you to shift your windows around it gets a bit messy (how do I group these windows together under a different layout?). Also, on Ubuntu, i3 doesn't have the nice "stuff" of other DE, the worst part is that windows don't carry over gnome themes properly and there are bugs with some applications (chrome). Also integrating an "Open another terminal in the current directory" is a headache.

* tmux is great for everything terminal related, it's not as good as i3, but it does its job well (splitting, windowing, saving sessions). It has a few interesting features that makes the move to i3 difficult, such as 1) opening another terminal in the same directory 2) scrollback with vim keys (so that you can run a command, do a reverse search on the output, and copy part of it out) and finally 3) sending the same keystroke to multiple terminals (handy when ssh'ing to multiple hosts for testing).
The downsides is that tmux doesn't seem to handle the console all that well (editing in the middle of a bash command kind of breaks on my machine) and it can be annoying to make a script that works with tmux (since it breaks the process parent/child tree, this probably won't affect anyone though)

* I have tried vim's conque plugin, but the terminal freezes from time to time. I'm not sure if neovim's plugin is gonna have the same issue.

Overall I don't think there's a single piece of software that handles everything completely satisfactory yet. i've been satisfied with tmux for a long time, now making the move to i3 (it's everything I never knew I wanted), despite its several issues I think I'm gonna stick with it for a long time.
Maybe they are deliberately not selling this drive in those markets for now. My hypothesis is that they don't have enough units yet but did that already happen before?
Affinity is coming to Windows
For people on Hacker News? Easy as shit. You have employable skills and Internet access. Life will be strictly better than it was when you didn't have a smartphone fifteen years ago.
If SD or config mgmt dies, you can't deploy new stuff, but the existing services continue to work. When your message bus dies, everything dies. It's a fundamentally different failure.
Programable logic on the die sounds like a great thing in principle, but the place where it really comes into its own is doing I/O work. Network/disk acceleration, offload, encryption. This is where hardware (which is slow and wide), but is reconfigurable over software lifecycle (e.g. protocols, file systems etc which change rapidly) would be a benefit. So the real question is, what is the I/O capability of one of these things? Will the high speed transceivers be exposed in a way that I/O devices can talk directly to it, or will they all need to go through a slow, high latency PICe interconnect. If the later, then I would predict a chocolate tea-pot in the making.
By the way, for those who want to learn by themselves, there are a lot of ways to play Go against a computer in a way that is friendly for beginners.

My rough journey so far - on a Mac, but much of this can be done on Linux - I started out playing 9x9 games against Gnugo, giving myself as much handicap as possible (without it resigning immediately), and then removing stones as I improve. I got to the point where I could sometimes beat 9x9 when I started with two extra stones, and then I started with 19x19.

Took me a while to win 19x19 with 9 stones, but then I won by learning a bit more about extending on hane. Then you can improve from there.

After that point, you can also switch to fuego or pachi, which are stronger by default. The end result is it really is easy and possible to learn a ton just by playing against software, tracking your ability throughout, just by picking programs with different strength and handicap levels.

I've also enjoyed using GoGui to pit two computer programs against each other and watch how they play with various handicaps.

Then there's all the puzzles - goproblems.com, smartgo, etc. Finally, there are plenty of ebooks you can buy through smartgo books.

This doesn't get into playing against humans on the various servers, but there's plenty of information about that online.
Presumably by "this site" mikek meant the site hosting the article.
You can configure prefix-less keybindings for tmux. It might not be a good idea to do globally unless you know that none of your terminal apps will depend on the same key, but having that in per-project (or per-language) configs might be ok.

I find mouse and clipboard support a bit annoying but there's been changes to that in recent versions of tmux and I haven't reviewed what they do yet.

I haven't got to that part quite yet, but I've been considering adding a few global key shortcuts that would route e.g. run/continue/next/step to my debugger window, regardless of which tmux window is active.
The Pi is a cheap device based on phone SoCs, so it's limited to what typical smartphones can have.
Right, but that seems like it'd be a limitation of algorithmic play, but not necessarily of the neural nets of AlphaGo - though since the neural nets are primarily built through AlphaGo playing against itself, I would suspect that such deep "flaws" would be difficult to root out.
"Is this seriously the America that exists today?" Not denying they have taken it up a notch, but FBI has always been some borderline Gestapo institution from it's inception. You heard of Edgar Hoover right?
> So how DO you disrupt criminal plots, then? Do you allow people to conspire to commit crimes?

Suppose they meet in person to conspire. Would you suggest having every citizen carry un-blockeable microphones just in case?

This is not a "my freedom to swing my fist ends where your nose begins" kinda issue, this is "are we willing to build a police state if it reduced the risk of certain crimes by X%? Even at the cost of creating entry points into all of our communications that can be exploited by unauthorized and misauthorized actors alike..." issue. The ability to retrieve past conversations about conspiracies is a new capability here, not the ability to keep past private conversations secret (that was never as hard in pre-internet/pre-electronic times).

The interviewer in the article says:

"GREENE: But can you just explain why you would compare, you know, a company helping the government design a way to unlock an iPhone to something extreme as torture and ankle bracelets? I mean, that sounds like a very extreme jump."

But actually, an ankle bracelet that reports your location and audio might actually be less invasive of your private conversations in today's world that reporting the contents of your phone.
Definitely glad you're on HN, hopefully nothing in this conversation is unsettling. I agree, from my experienced male perspective, female desire is way more complicated than just height...a man's confidence, masculinity, fitness, style, and social/business standing are all just as important in the mix. Which is why a short man should not despair but improve the things he can control.
Milking neural networks out completely is pretty much AI as depicted in the movies. If we can milk it completely there probably isn't a need for the next epiphany.
AlphaGo was well below Sedol's level when it played the European champion in October. It must have been a bit uncertain how quickly they could improve it.
Hi everyone, I'm the author of the underlying image matching library ( https://github.com/ascribe/image-match ). First, thank you Alex for your contribution -- it makes image-match much more useful for the typical user.

Just to answer a couple of questions in the comments:

Goldberg's algorithm (the one used in the image-match library) is not very robust against arbitrary rotation -- around +/- 5 degrees should be ok. 90 degree rotations, mirror images, and color inversion are handled with the `all_orientations` parameter but under the hood this is just manipulating the image array and searching multiple times.

Even though the hash is a vector, and the similarity is a vector distance, when it's time to search for an image, we don't compute every distance. The hash vector is binned into integer "words" and we lookup against these columns. Only if there is a hit is the full signature computed. You can find more details in the Goldberg paper ( http://www.cs.cmu.edu/~hcwong/Pdfs/icip02.ps ).

Our original use case was a web image crawler, and hopefully we can release that code someday too. In the meantime, if you decide to roll your own crawler, be sure to Elasticsearch's bulk API ( https://www.elastic.co/guide/en/elasticsearch/reference/curr... ) for the crawlers so as not to burden the Elasticsearch cluster too much. We were able to get well over 10k inserts/s on a 5-node Elasticsearch cluster (I don't remember how many worker nodes...the whole thing is IO limited waiting for images to download for processing, so there is even more optimization to be had there).

Thanks again, Alex!