skysight-inc/HackerNews huggingface dataset:
Zooming just decreases the resolution for me. I'm on Windows+Chrome. What does it do for you?
Yes, practically speaking that'd make more sense, but you could still frame it as a dollar a day for a child.
The Key to Becoming a Data Driven Organization
Don’t You Dare Vacation Without These Must-Have Apps
The Strategic Shift in Revenue for SaaS Startups as They Scale
I guess I'll take a look at the APIs in 5 years, when it has enough market share to be worth considering.
+1 for ADG, which is an amazing meetup, one of the best in the city!
But is this true as humans play it? I'm not good enough at either to really know for sure, but my impression is that while the branching factor makes a big difference for computers, it is essentially impossible for a human to manage the branching in either game (massive numbers of branches vs exceptionally massive numbers of branches). As a result, humans play both games at a high level by relying on intuition.

For instance, I read a while back (approximating and paraphrasing to follow...) that top chess players can think up to 10 moves ahead along a very few branches. So let's say that in chess, there are 30 million possible positions to evaluate, and in go, there are 300 trillion. They're both such an order of magnitude different for humans that it makes really no difference in terms of how we play the game, so intuition takes over. For computers, it's a different story.
We in the West have the privilege of using our culture of free expression and open communication to create marvels like pizza and burgers, and then oversell these marvels to the Chinese as brands that can never be 100% replicated, like Pizza Hut and McDonald's.

China will never be cool. Powerful, but not sexy. Keep being original and interesting, and you will be a part of the winning team.
Fair comment about very weak players. My impression is that the element of chance goes way down well before you get to high dan level, though. How sure are you that I'm wrong?
From visiting DJ to accused of aggravated homicide in Mexico
He's done some whimsical, vaguely similar things before. For the ice bucket challenge he built a whole rig to do the dumping. And my favorite, released a bunch of mosquitos into the crowd during his Ted talk on malaria.

So not really out of character, at least for post-Microsoft Gates.
Unless by "hash based" you mean just using `new Set()`, I'm not aware of a way to do this generically. Using a `{}` for this would only work for a set of strings and things that can be uniquely coerced into strings. Otherwise, looping over arrays is your only option.

Care to elaborate?
Nice catch! My fadeout function mistakenly set the opacity to 1 to start off. Fixed.
>Watching the video, it looks like Google's plan was to jump out in front of the bus and cut it off

It doesn't look like it even did that. It's just barely moving, and it's debatable whether the bus driver even saw it actually moving. If I was the driver behind, I would assume the the SUV was just signalling to move out, but was going to wait for me to pass. If I was passing in a car then obviously I would take evasive action, but the bus driver likely never even noticed.

It looks like google's car logic is slightly flawed. The car should either make a decisive move, or stay put. Creeping into a lane of faster moving traffic at 2mph is a somewhat ridiculous plan of action.
Palo Alto networks vulnerabilities added to #vulners database
"Don't move the goalposts. I'm not saying there aren't black hats that target Facebook."

Actually, you didn't limited yourself to "black hats that target Facebook", you put "he's right" tag on a pretty broad range of remarks! One of them was about the Facebook's super team of security experts (which I answered to, so I'm not sure what goal post moving you've seen, BTW), and another remark was "he would not even be able to find a seller, let alone one who would pay a lot" which I'm not sure I understand from which angle are you looking at things by concluding that "he's right". Let me elaborate a little bit. That bug had enough potential to power an account hacking service derived cash flow for unspecified number of black hats, as the way anyone in possession of something valuable would first and foremost try to use and only secondly - to sell, you know? In such context his remark doesn't even come to make much sense, so I'm not sure how "he's right" in your view.

I've read again dsacco's post and I see another nonsensical remark: "The total impact of the bug would be negligible." How do you judge the impact of the said bug? Would say, disrupting somewhere the digital social connections between some political figures and their mass of followers so they'd loose contact for a while (exactly when it maters) count as "negligible"? Let's stop talking about pranks around TMZ, let's talk about the most lucrative possible cases here. And all this in itself becomes possible because Facebook is a high value target (another fact dismissed by dsacco, whom you consider to be "right").

Finally, about "none of them will pay $15000, or even $500, for this or any other Fb bug" - if right now, it would so happen for me to be willing to pay for a Facebook account hijacking method those $500 (which BTW is a tempting figure), what value would this conviction of yours still hold?
All it takes is the standard opioid pain prescription. That's getting high. Opioids get you high. That's what's necessary for pain relief: Altered neurological states in which pain coming in from the nervous system doesn't have such a strong effect on the conscious mind. It's that simple. Deal with it.

Drugs have effects. Usage doesn't cross some threshold dose and instantly become abuse.
Yep. I was just talking with the founder of a startup I work with. His son was born in the past 5 months or so. The son is never going to live in a world that doesn't have deep learning. Like the kids who never knew what the world was like before the smartphone. Like the kids who never knew what the world was like before the web browser.

And AI is just one strand. There are several strands that are as deeply changing, that is happening simultaneously.

I remember someone speaking about the shift between classical hard sci fi and more current sci-fi authors like Neal Stephenson or Peter Hamilton. The classical authors like Heinlein or Asimov might do world building where they just change one thing. What would the world be like if that one thing changed? After a certain point though, things were changing so fast that later authors didn't do that. There were too many things that changed at the same time.
I assume there was also some connection between this and the parser in the Infocom games (which was written in MDL, essentially a variant of LISP and also came out of the MIT AI lab a decade+ later).

They're all pretty constrained environments though. I used to play the Infocom games quite a bit (and was even a tester at one point) and they were great but you'd also frequently run into situations where you went through a lot of trial and error to hit the right magical incantation.

This was around the same period that Lotus unveiled Hal to great fanfare. It was an add-on to Lotus 1-2-3 that was supposed to let you interact with 1-2-3 more naturally. It was actually good for some things but it wasn't any kind of breakthrough. I think because of GUIs among other things, a lot of the focus on interacting with computers in natural language went away. It's only with raw speech recognition finally becoming generally usable that it seems to be getting some real attention again.
I know I will offend chess players by saying this but.. I feel like chess is more of a IQ contest, while Go is more Art-ish in how you move and slowly cripple and surround your opponent.

Realistically speaking, there aren't that many moves you can do in chess. Most of them are just blunder that would get you insta-killed by a good player. Contrast that to Go where there are so many good moves. This is why I think the Go AI is more impressive.

Part of me thinks that at some point in the future, we'll have Chess "solved". Not in a "That computer is too good for humans", but more in a mathematical sense where all avenues will have been explored and at any point you mathematically know from a position whether you 100% win. So, the computer will make a move, a second computer will make a move, and then they will agree on a draw. To be able to achieve this, I think it will be some kind of rainbow table for chess (on a much bigger scale obviously), where you can represent one position by a hash and just brute-force all possible solution from the "end-game" to the initial board. So, it's not even about AI, more about bruteforce and hardware. I know it's not possible to do this at the moment but quantum computing would be.
You did not include the best part: to find potholes in the mayor's city
Google surprises with early preview of Android N
>> In case you're not aware, AlphaGo's key component is based on the same type of Deepmind system that learned to play dozens of Atari games, to superhuman levels, by watching the pixels, without any programmatic adaptation to the particular Atari game.

The Atari-playing AI watched the pixels indeed, but it was also given a set of actions to choose from and more importantly, a reward representing the change in the game score.

That means it wasn't able to learn the significance of the score on its own, or to generalise from the significance of the changing score in one game, to another.

It also played Atari games, that _have_ scores, so it would have been completely useless in situations where there is no score, or a clear win/loss situation.

AlphaGo is also similarly specialised to play Go. As is machine learning in general: someone has to tell the algorithm what it needs to learn, either through data engineering, or reward functions etc. A general AI would learn what is important on its own, like humans do, so machine learning has not yet shown that it can develop into AGI.
TIL that Jeff Bezos owns the Washington Post.
I feel like no matter how Google or any other search engine ranked pages, SEO firms would be there to game the system and make a mess of the web. Making Pagerank visible to people with one particular toolbar does seem like a fairly major misstep on Google's part. The majority of the people who would really care about that are the kind of people you shouldn't be encouraging.

One of the obnoxious things about SEO is that if one person is doing it everybody has to do it. It's not necessarily enough to simply offer a better product at a better price. Luckily Google does try to reduce the effect of SEO. I notice for instance that StackExchange almost always beats out Expert Sex Change links these days.
I guess what I was trying to say is that if it's considered illegal to fly these drones over the US because it violates constitutional rights, consider why that would be and then compare that with the reasoning for allowing it to happen to other citizens of other nations. What exactly is the difference other than the laws?

If the goal of these drones is to spy on terrorists, then isn't it possible that terrorists exist in the US too? If we shouldn't have drones spying on US citizens because it violates our privacy, then shouldn't other citizens of other nations have privacy too?

Maybe it's not so bad (or illegal?) if these drones fly over some middle eastern nation, but what if we started flying them over some western nation like the UK, or Germany (potentially without their consent). Is it still okay then?
Yes, farmers in general and especially in India face numerous challenges. From our own interactions with them, we found this to be their major one as it is directly linked to their livelihood and the income they make.
Here's a Intel Core i5 2.7Ghz on a MacBook Pro (Retina, 13-inch, Early 2015) compiled with clang (had to edit the makefile a bit):

CPU :
L2 Cache :
OS : Darwin 15.3.0
C compiler : Apple LLVM version 7.0.2 (clang-700.1.81)
libc :
MEMORY INDEX : 49.009
INTEGER INDEX : 41.947
FLOATING-POINT INDEX: 92.671
Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
I feel AI could take so much more risk if there's no lives in danger so that would give them an edge.
I am 65. No one 66 or older can use your site because you don't plan for anyone born before 1950!
I found this quote to be quite interesting:

>Here in the States, electronic music culture—the culture I had tried so hard to be a part of—revolves so much around drugs. That's fine, but everyone's talking about no GMOs, all organic, free range, and they're still gonna do a fuckin' rail of cocaine off the back of a toilet seat.

...mostly in that I think almost any youth-dominant culture will embrace idealism and 'changing the world' publicly while partaking in hedonism privately/socially.
https://01.org/linuxgraphics/blogs/jekstrand/2016/open-sourc...
Unfortunately it's the last (scheduled?) presentation for today, but it just started. Previous presenter mentioned having another presentation "after the break" and is not listed for any talk tomorrow.

There are more scheduled for tomorrow, beginning at 9AM Pacific / 12 noon Eastern.
>> there would need to be qualitative breakthroughs which aren't guaranteed to happen at any particular level of expenditure

Yep, that's my point, thanks. Sorry, I'm not in my most eloquent today :)
Exactly. Performance issues happen. Most of them can be solved by re-indexing a database or adding caching. If I really need speed at the algorithm level I can look it up.
Benchmark for 20 euro Kimsufi(16BG Ram/1tb disk):

CPU : 4 CPU GenuineIntel Intel(R) Core(TM) i5-3570S CPU @ 3.10GHz 3706MHz

L2 Cache : 6144 KB

OS : Linux 3.14.32-xxxx-grs-ipv6-64

C compiler : gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.1)

libc : libc-2.19.so

MEMORY INDEX : 51.103

INTEGER INDEX : 48.049

FLOATING-POINT INDEX: 68.238

Baseline (LINUX) : AMD K6/233*, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38
In my experience, most Asian* parents do not want that for their kids. (*by that I mean Asian culture Asians, not American culture Asians)
Trump's biggest enemy: Google
It makes sense just based on statistics. Americans have more access to pain killers than any illegal drug and just based on this, will result in more mis-use (and death).

If illegal drugs were all made legal tomorrow, we would see something similar.
Right now for us it mostly just DNS using anycast but we may use anycast as part of a (forthcoming) microservices architecture.

The current popular method is to simply query a service discovery resolver of some sort (e.g. https://docs.docker.com/swarm/discovery/) to figure out which server to query, say, the weather (very important in finance! haha =). That's great and necessary if your architecture spans across your internal cloud, Amazon, and cloud-provider-of-the-day but if you have a fixed set of data centers where you know your applications will always be running (say, because of legal reasons =) then you can just use anycast as long as you keep ports consistent.

For most microservices deployments I'd imagine they would want their stuff to be accessible via a global DNS name and if they're going to do that then they might as well take the next step and just standardize on a port as well. If you have a single (global) name and a single port for an API why do you need service discovery (for that)? You don't. You just need to make sure that when clients query your API that they don't wind up using that one server you've got on the other side of the world on a 56k ISDN line (sadly yes, that does happen).

Having said that we may end up using popular service discovery tools anyway because they're convenient and we can use them in horrible, do-as-I-say-not-as-I-do ways to hack legacy applications into containers =D
And rightly so. It would be much better to be running Python in the browser than to be running Javascript on the server.
related: http://9gag.com/gag/axGPdm2/donald-trump-s-google-history

:)
Does anyone have a short list of the best sites to learn R? I only have two on my list, and one is for advanced users:

http://adv-r.had.co.nz - Advanced R by Hadley Wickham

https://learnxinyminutes.com/docs/r/

I keep my links on Github:
https://github.com/melling/ComputerLanguages/blob/master/r.o...
I have long been annoyed that this wasn't possible. Seems like you could use this as a kind of "C REPL".
How do you get to the other images? Or is it broken on mobile (Android Chrome)
So I see 2 steps here: dropping UTF-16 altogether (well, already, because there are plenty of extended codepoints above 0xFFFF), and when approaching the 31-bit limit - inventing something like "zero-width codepoint joiner" to compose codes of arbitrary length.

For example, in a hypothetical alien language, a hypothetical character "rjou" would have a code 0x2300740457 (all the previous codes are exhausted). We can't express this with a single code, so actually we split it into 2-byte parts and write "#" (0x0023), joiner, "t" (0x0074), joiner and "ї" (cyrillic letter yi, 0x0457). As we have a joiner between these codes, we know that we must interpret and display them not as a "#tї" sequence but as a single alien "rjou" character. I think you get the idea.
Engineer Demonstrates Untethered Jailbreak of iOS 9.2, 9.2.1 and 9.3
Thought for Food: Profound Quotes to Make You Forget It's Wednesday
exactly.
for as long as you can pour money into lobbying and thus influence (mild term) laws, those laws governing people, lives, don't expect anything good to happen.
of course the current system allows ways to fight against this but those ways are so hard implement compared to the way of lobbying (pour insane amount of money cause you have it and they generate even more money) that has no sense practically.
am I skeptical? no. we have everything we deserve. and we will continue to have exactly what we deserve, not a single bit more or less.
Yeah, I thought that was strange to use a list for the set implementation too. Average set addition and search should be O(1) if using a hash table. O(n) is a problem. Glad they put that clearly at the top though.
Are you addressing Price Controls on Agri products? What are the plans or steps to improve farm to market and/or market to storage, if any?
OT, but...

> I always find this funny who we in the west call this "donations" but when reporting on third world countries it is termed a "bribed".

Well, if resolving the hypocrisy would mean calling our bribes by "donations", please, let it unresolved.

We at third world countries gain a lot from your transparent accounting of what happens here.
How do they 'externalize config' with respect to http://12factor.net/config?
Yeah, this is kind of what I was going for when I mentioned HN readers being outliers. FB doesn't do much for me, but evidently it does a lot for most consumers, because it's damned popular.
Sure, but it's hard to make the case that using aerial surveillance to assist in lawful arrest operations is "not right". Weather the surveillance is manned or unmanned isn't of ethical concern. To which branch of government it belongs may be of ethical concern, but I think such concern is better described as "legalistic".
Freedom and Responsibility! Teams are free to choose the tools that work for them. Netflix technical direction operates more like an ecosystem than a hierarchy.
Android N Developer Preview
Yeah. "Full gentrification" kicked in as far as I could tell 10 years ago. I loved it since it meant I sold my house in SW Minneapolis for almost double what it cost me 5 years prior, but that sucks for anyone buying.

That said, it's still a great place to live. Some suburbs suck, others are great. Depends on how you want to live.
It's gotten expensive. Figure $1.2M for a decent 34 bedroom.
On UTXO by Vitalik Buterin, Supply Circles on the Blockchain, ConsenSys at SXSW
In my experience, blind reviewers for peer reviewed journal articles in certain cases may argue that publicly available binary or sources are a prior publication of the technique or method, and a reason for rejecting the paper.

This risk is hard to assess in advance. Many journals do not clarify the policy regarding advance publishing of source code or even binaries alone.

Given the impact this could have on a student's career, this is worth considering carefully, and if possible, clarifying in advance with the journal's editor or program chair.
The account I saw at the time it happened (I am in ND) said the drone was used to find the cows which would be an illegal search without a warrant. The reporting is very, very poor on the chain, but that's what I remember from the initial reports.
Google are giving away experiments to teach music and code
This is a bad article and what it claims is just wrong:

> the data they received also came with metadata that included the email addresses tied to anonymous Disqus accounts

What they received were Gravatar URLs which include the MD5 hash of the senders email address. Obviously you can scrape the web and find more avatars with a matching email address hash and start mapping them to the same author. You can also try brute forcing the hash to find the original address, but all that is not a Disqus security breach.

It's scraping public websites, maybe one could call it social engineering, but after all it's a targeted attack and no flaw in Disqus.

There is of course something wrong with making email hashes public through avatar URLs, but that's all Gravatar's fault.

Many people probably want to see Gravatar support on the websites they use, and it's also very easy to implement by developers. It's pretty much a monopoly and they're the only ones to fix it.
This largely depends on how you're implementing them. If you're using Kubernetes, for example, all Docker containers being managed by Kubernetes can talk to each other without restrictions. From each container's perspective they're part of a big, flat network with no firewalls between them.

So if you have a container running the database for client A that means that when client B spins up their little malicious container they can directly connect to client A's DB.

That's one way that Docker containers can "leak" (sort of). Another way is that the filesystem for running containers is directly accessible from outside the container. That means that anyone with the power to start/stop containers has the power to read the filesystems for all other containers.

There used to be a problem with, "root inside the container is the same as root outside the container" but that was fixed with Docker 1.9 via the new UID mapping feature. So the filesystem and processes running as UID 0 inside the container will actually be some high UID in the parent OS. So unless you're running Red Hat's version of Docker (which is currently hard set to be Docker 1.8!) you can upgrade and solve that problem pretty quickly with a few tweaks.
Does that mean that now if you cut power at the same moment the fail counter increments even if the entered code was correct?

Not that it's particularly useful for hackers, I'm just wondering if this can be done "perfectly" at all.
Total shot in the dark, but perhaps Chicago mayor Rahm Emmanuel due to his ties to the White House (former Obama chief of staff). What other mayors would even know this type of opportunity existed?!
Changing the aspect ratio from portrait to landscape for many of them also results in really interesting interpretations of the same piece.
There is also the R Inferno "If you are using R and you think you’re in hell, this is a map for you": http://www.burns-stat.com/documents/books/the-r-inferno/
Since all Frontend code is written in JavaScript, it makes sense to have the server code written in JavaScript as well as we do quite a bit of work on the server. Also, we do serve isomorphic views so Node is a big help in that regards.