skysight-inc/HackerNews huggingface dataset:
Like most articles about AlphaGo this one does not mention two (uncomfortable for many) facts.

1. AlphaGo doesn't just use neural networks. If it did, it would almost certainly loose 0-5. It also uses Monte-Carlo tree search, which is an algorithms that made a huge leap in the strength of Go bots. The rub is that MCTS is a flavor of "brute-force" algorithm. What does that tell you about the nature of Go?

2. None of the individual components in AlphaGo are theoretically novel. In fact, all of them are very well-known: conv. nets, MCTS, data-mining, reinforcement learning. What does that tell you about the nature of this particular game-playing AI compared to its many brethren?

(By the way, I wonder how many of the journalists praising Google for Alpha Go even heard of Rémi Coulom. Shouldn't he be at least be mentioned somewhere in all these articles?)
Arkham Horror Statistics
Savants versus more widely applicable intellects?
They could be providing lots of extra unrelated source code packages to the guy, perhaps just to be thorough and to avoid missing anything, perhaps to just fill the DVD (don't let those ones and zeroes go to waste!), or perhaps to mess with people :) (e.g. throw in a SNES emulator source code to make hackers spend days searching fruitlessly trying to figure out how to make the BMW interface start playing Mario)
Theo de Raadt explains it well in this video https://www.youtube.com/watch?v=F_7S1eqKsFk
How can I ever know who gets it right in such a highly politicized topic? Topics like that pose an epistemological problem to me because nobody can be trusted to report truthfully, without any political motivations.
Well, no, since we're talking about the SAT it is pretty US-centric. Unfortunately, Duke has broken broken the link to the paper (the entire subdomain it's on appears to have gotten the redirection treatment), but [here](http://marginalrevolution.com/marginalrevolution/2014/03/the...) is an article about it.
Spotify raises $1B in debt with devilish terms to fight Apple Music
check_screen is a non-fatal check, really useful for stuff like you cite in that example "tell openQA to see if something is on the screen, then react to it"

assert_screen is it's fatal cousin "make sure the screen has this needle on it, or die"

assert_and_click is it's mouse-controlling companion, "make sure the screen has this needle on it, then click on it"

https://github.com/os-autoinst/openQA/blob/master/docs/Writi...

The above doc covers the basics, we also have a whole bunch of tutorials on YouTube

https://www.youtube.com/watch?v=-fqvaSO6nKE
https://www.youtube.com/watch?v=a8LmqhwpVvg
https://www.youtube.com/watch?v=EM3XmaQXcLg
"The source code for a work means the preferred form of the work for making modifications to it."

For example, perhaps they have no build scripts, and do it by hand every time.

If BMW developers do it this way, then that's fine by the wording of the GPL. It wouldn't be reasonable to require them to provide anything further than what they already do.
I've been trying to figure this out from the docs, but how does it support Windows? In the sense that for now (until Server 2016 comes out), you don't really have "container support".
I think there are multiple explanations; here are some common ones:

- When a country is completely modernized its growth tends to plateau; no good investments left (in say infrastructure, health, education and so).

- The Japanese Yen got too strong. Japan got stiffed at the plaza accord. After the 2nd world war it took 300 JPY to buy one USD. Today it hovers around 100.

- Japan's skewed demographics. Too many elderly. Too few young. Little immigration.

- Japan's conservatism. I.e big consumer electronics giants unable to transition into software companies.

- Too much debt. Economy caught in a debt deflation / liquidity trap.

- Competition from Taiwan, South Korea, China.

- The big bubble was never allowed to pop and clear. Leaving zombie companies, slowly falling asset prices, bad debt for many decades ...
It's specifically a Babel 6 problem - the way plugins are published means it now implicitly requires npm3.

Similarly, I had to bail on installing the 'victory' package (React visualisation components) using npm2 more than 600MB into it attempting to pull down its dependencies - I don't know if this is still the case, but every "victory-*" plugin was installing its own copies of Babel 6 and Webpack...
Total guess: as a regulated company, they may have to get approval for their code, which would include validated versions of 3rd party code. If they have to go through that with any new version of 3rd party code, they may not want to make that effort.
is this just supposition or can you show where this actually happened?
There are things you can't simulate (yet). In my experience it's beneficial to run real live testing to gather data about individual parts themselves. For example, I had a robot's navigation fail when it encountered a certain type of water container (one gallon type in a given color found in US supermarkets). Like kissing, you can't replace the real thing.
Strictly speaking, not very much. This is basically rent seeking by domestic registrars under the disguise of censorship.
Wow, you just solved everything!

Seriously though, water tables don't respect property borders, and runoff doesn't stop at fence lines. If that happened, there would be no issue.

These people aren't stupid, and the last thing they want to do is ostracize themselves from their peers by raising environmental concerns. They're forced into these positions by a lack of alternatives.
I like that he doesn't use the typical AI jargon. I think its time to stop using science-fiction-writer terms to talk about our layered nonlinear unit systems. There is so much talk about "General AI", "Strong" and "Weak" AI, and also about "Intelligence", but none of these are well-defined enough to be useful. These are just words, not things that exist in the world out there. What we have here is a system that generalizes in a way that is human-like. It's a mystery why this looks so human-like to us, given that neural networks are only barely resembling of actual neural networks, and that is a problem. Reading the neuroscience of plasticity, it's still not clear whether learning takes place via synapse modifications. What these amazingly capable neural networks do, however, is to bolster the idea of connectionism in neuroscience, which is an interesting, given that the relationship between the two started the other way around.

P.S. Michael Nielsen must be one of the very few people who can explain any concept in almost absolute clear and simple terms.
I'm guessing it's because the OP wants riders to also be drivers, so you don't end up with one set of people making less than minimum wage to drive another set of people around (the Uber model). Of course, this won't work with formal "credits," since people will just create a market exchanging "credits" for dollars. This is where an informal reputation system shines: people eventually identify freeloaders, and kick them out of the carpool.
Genius. Debating whether to go with it or not. Awesome idea!
"Who Owns It" seems to be a company owned by a company floated on the stock markets. But with excellent community input.

That company is apparently actually making money selling at-least-mostly-free software, while supporting the properly-free openSuse.

Is that about right?

That's probably better than being Shuttleworth's toy.

Looks easily enough forked if needed.

I think I'd feel weird about going back to a OS supported by a for-profit rather than a charity, but that test suite does sound top.

I may give it a go for a while at least, next time I have to reinstall.

Cheers for making me pay some attention to it ;)
These are the 3 questions I ask my team on non-deterministic errors:

- Can you reproduce it? (locally)

- No? Then can they reproduce it? (remotely)

- No? Then can you follow the flow byte-by-byte by just looking at the code? You should.

If you can reproduce it, great, you can most probably brute force your way into the cause with local monkey-logging or step-by-step debugging.

If a customer can reproduce it then you may have a shot at remote debugging, injecting logging or requesting a dump of some sort. That's why it's important for an app to have good tools built-in so a customer can send back useful debug info.

If you can't reproduce it, then give it a shot at following the flow byte-by-byte. Either mentally, with test cases or a combination of both. Here's a quick guide from the top of my head:

- determine if there are black spots where the variable, stack, heap etc. could have unexpected data or your assumptions could be wrong or your understanding of the language, library or any technology supporting the logic could be incomplete or needs a reread of the manual.

- order your black spots by probability, starting with the most vulnerable code related to the bug (ie, for that infinite loop bug the recursive function tops the rank for weak spot)

- now compare the bug symptoms against such vulnerable code to check if there's 100% match. That way you make sure all symptoms can be caused by the alleged culprit.

- do negative symptom match also, thinking of symptoms that would be caused by that fault and make sure they can be observed (ie, the recursive function writes zeros to a file beside looping forever - did it happen?)

- if there's more than one possible cause, apply Occram's razor: the simpler one, with the least assumptions, although unlikely, is the cause.

- if no possible explanation exists still, start over with less moving parts.

- if a vulnerable fragment as been identified, but no concrete cause or solution found, rewrite the code for robustness, with plenty of assertions, complementary logging and clear error messages. This is a good practice every time you revisit code it should come out cleaner and more robust than before.
> They're the epitome of artificial stupidity: they learn, but they don't understand anything that they learn. They can't take what they learned and apply it to another domain, not without training again.

People are not smart by that same definition. We rarely - if ever - take something from one domain (say playing chess) and then find ourselves capable of applying it to another domain (say playing 'go') without significant adaptation.

The little bit that gets recycled from one turn based game to the next hardly matters and I highly doubt there is someone out there that is a world champion or master class performer in more than one game using the same set of heuristics.

That these limited AIs are unaware of themselves and mechanical is a different thing altogether.
Also the whole structure and relationships associated with Japanese businesses and the government and like, e.g. MITI [1]. I went to business school in the mid-eighties and I remember any number of articles and visiting lecturers arguing for how the US had to emulate Japanese industrial policy and planning or we were doomed.

Certainly there was also significant attention to some of the more specific processes and practices associated with Japanese manufacturing (and far less to US manufacturing) at the time, which have been largely proven out. (And are arguably being reflected in a lot of modern DevOps software practices.) However, a lot of notable economists and others were also calling for much more systematic cooperation/planning between government and companies (especially manufacturers). Sematech was an example from the semiconductor industry.

[1] https://en.wikipedia.org/wiki/Ministry_of_International_Trad...
Show HN: TermAlert – Receive a text when a terminal command finishes
A new reactive video messaging app. Get people' video reactions
A C++ base kernel. Nice!

Now someone just need to use Rust to build yet another kernel? :-)
> My point with this arguments is not that "polymorphic instances" are as powerful as functors (they aren't!). Rather in this (and similar examples) it's higher-kinded types vs modules, no type classes involved.

This paper disagrees: http://www.cse.unsw.edu.au/~chak/papers/modules-classes.pdf . See below.

> The Haskell equivalent is just a plane[sic] function, not a polymorphic instance, and there is things that can be done in the term language but not the module language.

A plain function can't return fresh new types. A functor can.

> SML/OCaml with higher-kinded types would annihilate this argument

As I said above, OCaml's higher-order modules let you encode arbitrarily higher-kinded types. Even if OCaml didn't have parametric polymorphism in the core language, you can express it in the module language with applicative functors (although the result would be a lot more verbose). If you don't believe me, give me an arbitrary higher-kinded type, and I'll tell you how to encode it in OCaml.
Constructive criticism would be greatly appreciated! I'm relatively new to website development and put this together in a couple of days.

For an example usage, I used it to alert me when a slow program for finding prime numbers had finished.
That may be what's meant, but it's not what it actually says. If your Code of Conduct is worded so poorly that it's literally impossible to avoid breaking it, then it's unclear to me what the purpose is. You're left with discretionary enforcement, which is what you already had before you sat down to write a CoC.
This comment (plus many others on Twitter that you can find by searching "lambdaconf sponsors") suggests that all sponsors but one pulled out due to pressure.

https://twitter.com/fatneckbeardguy/status/71358678287339520...
Yeah, Ember maybe shouldn't be recommended to beginners... I think it has some of the best documentation however (especially true in recent versions, if your codebase is pre-1.10, you're donezo though).

Also react's documentation is terribad. I'm in the middle of teaching someone who is completely new to JS how to use React, and the documentation has been horrendous (for newbies), reasons:

- JSX is super hard to properly understand if you only know HTML and JS and don't know they normally don't mix, and aren't actually mixing

- Requiring precompilation (no more JSXTransformer, no more babel-browser)

- The entire concept of components-all-the-way-down

- Documentation (Reference) section that does not differentiate between code blocks you can use and function signatures

- Hints on how to deal with routing

- No explanation of where to store data/state

I, as an experienced developer, can very easily understand React (I've used it on 2 projects now I think, and I like it), but there is so much for beginners to stumble on.
This does all sound quite compelling. Somehow OpenSUSE has fallen under my radar, I've been an Arch user for a few years, and Gentoo user before that, and I'd only ever be interested in rolling distros, but I wasn't aware that OpenSUSE had Tumbleweed for this.

I did find dependency conflicts all too common on Gentoo, and keeping the system up to date was a frequent struggle. I've not had any major issues with Arch recently, and any that occur are usually fixed by doing a full system upgrade, but they do occur from time to time. I'd be interested to see how SUSE differs.

One thing I've noticed when doing a quick bit of reading on your Wiki - it sounds like you can't update Nvidia drivers from the package manager in Tumbleweed, and it has to be done manually. It also sounds like this process has to be done any time you update the kernel or X. This sounds like quite a pain - manually installing the nvidia drivers isn't exactly complex, but it's a number of manual steps that I'd rather not have to go through outside of the package manager every time I do a system update. Am I missing something here, or is this the case?

It also sounds like it supports installing with sysvinit rather than systemd, which is a rarity these days, and might appeal to some people.
Corporate Innovation Trends
Not necessarily. Check out the evidence first. The picture is definitely different from what the Stanford researchers claim in the press release: http://energyindepth.org/mtn-states/stanford-researchers-rep...
A syndrome is a collection of symptoms. A disease is a when a symptom or collection of symptoms can be traced back to a root cause.
> If one day I tell you I'm going to stop doing this, but you're welcome to pick up the slack, am I truly being unreasonable?

Well, if you (dishonestly) tell the customers that the shuttle is stopping because the coffee shop refused to work with you then you're absolutely being unreasonable.

And if you tell the coffee shop that they can pick up the slack, but they need to sign this one-sided, ridiculous contract that requires that you only use their approved bus company, and don't pick up customers from any unapproved stops, and accept all liability if something goes wrong, and pay for all maintenance and repairs on the bus, (including repainting it if/when the bus company changes their branding) and agree that all passengers are customers of the bus company not the coffee shop, and the bus service can chose to take them to a different coffee shop, and the bus company can discontinue the service at any time without notice, and you can't disclose the terms of this agreement..

Well, then you're truly being unreasonable. You're welcome to try it of course, but you can expect to be publicly called out on it.
Your TOS is a disaster. Anyone agreeing to it is an idiot.

Also, the developer pays YOU $3000/year to write an integration for YOU? WTF?

I run a service larger than yours. Not a chance in hell I'd agree to what you're asking there. You need to reorient your thought process around mutually beneficial partnerships instead of acting like you're doing someone a favor by letting them onto your platform. It'll work out better.
From Italy all is fine ;)
Hi Janne!

I'm sure you'll enjoy a challenge.

Let's talk about Wikidata. Can you download this 8 GB compressed file?

https://dumps.wikimedia.org/wikidatawiki/entities/latest-all...

I want to know the id of the JSON row which length is 102 bytes.

It took me 4 seconds with BigQuery - how can we improve this with "any postgres install"?

https://lists.wikimedia.org/pipermail/wikidata/2016-March/00...
thanks! if you do try it out, we make it easy to get rid of the cal events if you like – so, we hope, you won't be stuck with more decoys than you wanted.
I'm not saying he should leave those things on the slides and not say them - that would be silly, it's good content. I'm saying that the slides don't have to have the same text. Give either summaries or extra info on them. Pictures are cool too. Just don't stop what you're talking about to look at the screen and read what's written there.

The disability argument doesn't really apply here - what about deaf users, why say anything that's not on the slides? Because that's what the transcript is for. Usability is orthogonal to what I'm saying.
> Uber and AirBnB did not invent this game.

True, but most businesses (outside finance) have other ways to make money besides cajoling, skirting, finagling or ignoring laws (or the latinate "regulations," as you prefer).
Do you love Country music? Click here to get hundreds of country radio stations
I stand corrected -- clearly what I thought was what beginners would feel is not what they did.

My point though, was that after you build on all this complexity that you don't understand (and don't have to deal with), when something goes wrong, you're in for a world of hurt. But maybe that's not an issue
Faster because it isn't (currently) using compression (which rds uses by default) or faster period?

Either way, the idea of mixed Python/R pipelines with feather file intermediates input/outputs is pretty sweet. Learn in scikit, save to feather, plot in ggplot2... using Make to tie the pieces together?
Seems across the board.

https://www.washingtonpost.com/news/get-there/wp/2016/03/29/...
What do they offer for DNS management? Can you do geo-locatization or latency based routing to different IPs?
Crazy indie game dev story Their game released today
There is always "debate" when an industry's profits are involved.
How Much Music Fits on an LP Side?
It's funny that we call it the lost decade but it is now really a lost quarter century.
I also wonder if it is a somewhat generational thing.

Younger people are more used to some level of surveillance, whether through NSA, facebook, google, advertising cookies, etc. They're more comfortable with surveilling as a general concept, whether they're subjected to it, or they're the ones doing the surveilling. I remember when it was considered extremely rude to google someone before meeting them for the first time. And I'm not old, this was very recent history.

And with Twitter there is the whole callout culture. I used to be in favor of outing hypocrites, but not anymore when I witness the incredibly asymmetric response that public shaming can inspire. And how that response can then be defended as free speech.

So with all that mixed together, free speech is basically equated with mob mentality. When I think that there really should be a few principles inserted that distinguish between the two. Perhaps some personal responsibility in understanding what kind of public impact your free speech can have. Like, refusing to attend a conference is fine; attempting to organize a boycott on grounds like these, especially if successful, threatens the free exchange of ideas.

Also I think there is a generational difference regarding compartmentalization. Like for me I've always had a personal mode, a work mode, a music mode - different modes. For people that are more used to sharing everything wherever, maybe it's ridiculous to them to see someone else try and hold up those boundaries. (This could drive some of the criticism against LambdaConf, in that they'd completely minimize the point about Yarvin attending and leaving Moldbug out of it.)

Finally, there's the conflated argument between being PC and being hostile to challenging ideas; feeling like your worldview is being attacked. They're not the same thing. Being PC is generally a good thing, I see it as a simile for "respectful". But when safe zones and trigger warnings are taken to their extremes, you basically have a community guilty of self-coddling and refusing to have their views challenged and expanded.
The work originally started as tame(), here are some of the earlier HN discussions on that:
* https://news.ycombinator.com/item?id=9928221
* https://news.ycombinator.com/item?id=10135901

During its development, the API was made more flexible and eventually got renamed pledge()
thought it only figuratively supported namespaces
I know someone that would describe themselves in a similar situation as yourself.

I don't know that this article is complete garbage. My friend certainly felt that therapy (recommended by their psychiatrist) was an extremely valuable tool, in addition to medication, to help them manage their day-to-day symptoms, and to understand the things that would trigger the worse periods. They also felt that therapy allowed them to improve their relationships, which improved their support structure, which was slowly reducing the frequency and duration of the bouts of depression.

But yeah, saying that depression can be fixed by therapy is harmful, and after a careful re-read, I'd consider this article as 80% junk.
> This is a massive lift in real economic activity which can finance a lot of debt.

China's already hit its limit. "Also, the Chinese economy is over-indebted. The total social debt is now 300%. Together with external debt, this figure rises to about 350%." http://marketrealist.com/2016/01/george-soros-sees-crisis-re...

> Secondly there is a now huge upper middle class who are travelling the world, sending their kids to Australia or US for study and still buying Apple products. They are not going away

"their buying power doesn't compare with that of their US counterparts. Between 2010 and 2014, only 12% of these people reported a household income of more than $3,200 a year, or $8.50 a day."
http://www.businessinsider.com/demand-report-on-chinas-middl...
I believe apple has supported this with the iPhone for several years now.