skysight-inc/HackerNews huggingface dataset:
Sorry but NextDoor sucks in terms of being an Anti-Facebook. EveryBlock was killing it so hard and NextDoor just kind of filled the void once EveryBlock was acquired by MSNBC. I know EveryBlock is coming back though which is awesome.

Any Anti-Facebook service needs at least a good "News Feed" like Facebook does. EveryBlock had a really awesome and useful news feed. You'd see all the new permits(film locations, building, zoning, etc.) issued, crime reports, comments about community issues, events, etc. in your neighborhood. It was exactly what I thought of in terms of "hyperlocal" news. It was extremely useful even as a passive user.

NextDoor just isn't any of that. They don't have the same News Feed quality that EveryBlock had. NextDoor posts are like "I have a new Ikea desk I'm trying to get rid of" or "What's happening at 20th and Mission"-style Twitter posts. Not very informative or useful.
Yes. Generally, when you publish you transfer the copyright of the article to the publisher.
I agree with your example. But, for example, before C++11, if I wanted to do an even slightly non-trivial map or filter I'd probably do it by hand rather than write a (C++) "functor" or assemble some function in place with std::bind1st et al., whereas now I will happily write a simple lambda.
Ignoring the content, I was mildly taken aback to find two spelling errors in the first couple of pages.

Aren't these policy manuals written by supposedly smart people? And as government documents handed out to thousands of people, don't they get professional editing?

It's a small thing, but it leads me to think "broken windows." If correct language is one of the details that's considered undeserving of professional attention, then what else is?
If you have at least 3-4 years of experience, especially in web or mobile development you're good. I think you'd get `extra points` for being native English speaker.

Food is still pretty cheap. You can avoid buying public transit ticket if you don't mind biking to work as well.

Money is also usually not the issue while renting the flat. Your credibility is. It's best to start by renting a room in a shared flat, gather the paperwork and then try to find something better.
Looking for a flat outside Ringbahn (or just outside) sharply brings prices down.

Still, you'd better start learning German right now, it really pays off.
Not really force, but it's often the case that in order to publish in a given journal you have to sign a copyright transfer. Here's a neat story about how it can and does go wrong: http://blogs.library.duke.edu/scholcomm/2014/01/28/setting-t...
I managed to be in a love relationship. Getting into a work relationship is a totally different story.
It's possible to earn extraordinary returns on a small amount of capital. Warren Buffett has stated that the highest rates of return he ever achieved were in the 1950s.
As far as I can tell, you need to have a degree.

"Who can apply for the EU Blue Card: ...he or she has a German or an accredited foreign or a university degree that is comparable to a German one"

http://www.bluecard-eu.de/eu-blue-card-germany/

http://www.apply.eu/BlueCard/
This was a fantastic read, thanks for sharing
>My question is: if we have this behavior not only for templates, but for every variable, isn't that less type-safety?

It depends on how you code, I suppose. I use var very frequently in C# now after being averse to it at first. I've never run into an issue where var caused problems in my code (rarely my IDE won't be able to pick up on what type it should be, but it compiles fine).

If you're changing a variable between compatible types, like a parent class, or changing to a different type of enumerable class where usage is exactly the same, you don't really run into issues. If you're changing the entire usage of a class (like from a vector to an array, or something even more different) than you probably should not simply re-declare the variable, you should be rewriting that code.

You wouldn't change

vector<int> numbers = new vector<int>;

to

int* numbers = new int[512];

Without making accommodating changes to the following code, would you? Then you shouldn't change

auto numbers = new vector<int>;

to

auto numbers = new int[512];

Without making changes to the rest of the code either. It's exactly the same as before, except you get to type less and it clutters the screen less when you don't need to write types multiple times on the same line. Especially for very long types names.
Actually, in Russia taxi is very lightly regulated without limited number of "medallions" like in NYC or Paris. While being in St. Petersburg this summer I ordered a taxi by phone dozens of times and it was always super-swift and human response. Unlike rude and slow taxi service in Paris.
> The only reason the journals can do this is that the governments that fund the research allow them to. A simple change in the rules for government funded research would fix that.

I think that this excellent point is what's missing from most of these discussions: a realisation that most academics, who are under intense pressures to publish, simply don't have the freedom to "vote with their feet" ("vote with their papers", I suppose), and that the change must come from an institutional body. That's why I love open-access policies like the NIH's (http://publicaccess.nih.gov/policy.htm):

> The Director of the National Institutes of Health ("NIH") shall require in the current fiscal year and thereafter that all investigators funded by the NIH submit or have submitted for them to the National Library of Medicine's PubMed Central an electronic version of their final, peer-reviewed manuscripts upon acceptance for publication, to be made publicly available no later than 12 months after the official date of publication: Provided, that the NIH shall implement the public access policy in a manner consistent with copyright law.

(Actually, this seems to be weaker than what I remember; is there another law that says that NIH-funded works must appear in some open-access forum, or am I misremembering the import of the law?)
Can anyone recommend a book on modern C++?
Have you used the service? Nextdoor absolutely has a configurable newsfeed built from scratch to be highly scalable...it seems like you're forming your opinion based on outdated information.

There's also a feed of "Nearby Neighborhoods" and a City Platform that feeds in alerts and information from police and local government.

It's literally everything you described and more.
But a more interesting alternative is a calendar of 13 four-week months for a total of 364 days, plus one or two days, without systemic names or dates, that are inserted during a year.

Each month has four weeks of seven days, 28 days altogether, 13 * 28 = 364.

Guess what the drawback is? If months and weeks start on canonical days (i.e. 1 and Sunday), every month has a Friday the 13th. :)
I _completely_ agree. I think people need to start talking about how, when combined with the right tools and compilers, you can achieve nearly anything you can with another "modern" language more expressively and faster, all while being compatible with decades of massive c, c++, and objective-c libraries.

Perhaps we should start with dispelling the old notion that one "shouldn't use" the STL.
Okay, that's incorrect. It's a bit hard to say whether it is Java, Javascript or C, but it's certainly not C++.
This is true, though there are still real risks in just using auto everywhere.

For one thing, duck typing is always vulnerable to code that is syntactically correct but semantically nonsense. For example,

employee.fire()

and

nuclear_missile.fire()

have quite different meanings, but if all you write is

auto x = get_an_x()
x.fire()

then nothing in the language or compiler will stop you or notice the changed implication in this scenario.

C++ is also vulnerable to a slightly more sinister variation because many conversions can be made implicitly, and sometimes those conversions are lossy. For example, suppose x was converted from an integral value to a floating point one because get_an_x needed was upgraded to offer more precision. Unfortunately, all the code you've got that later compares x to a known value using == might now be broken (comparing floating point values without a suitable tolerance) and again depending on how you've got your compiler's warnings set up you might never notice.

If C++ had a stronger type system, then at least the latter issue would be less dangerous, but with the language we're talking about today I think over-use of auto is a risk that shouldn't be ignored in code reviews.
Also, how many companies are afraid of the new features and deprecate them internally (fearing compiler bugs, lack of portability, and/or unmaintainability). I still haven't had a chance to use full C++11 in a professional context.
From what I saw companies (or at least startups) don't care much about diplomas. Experience is king in here.

It could be a problem with authorities though while getting a work visa. Don't have much data on that as it didn't matter for me (coming from another Schengen country).
See the end of step 4e --

From a picture on the Cryptex:
http://imgur.com/a/OE26v#15
That's interesting. I was reading about Lojban the other day, and I was thinking to myself that the placement of "sumti" around a given "selbri" was complicated to remember. For example, the word "vecnu" (meaning "sell" in English) is used like this:

x1 x2 vecnu x3

where x1 is the seller, x2 is the good being sold, and x3 is the buyer.

But I guess now that I think about it, English is just as full of arbitrary ordering rules, even though we have directional indicators like "x1 sells x2 to x3".
Not the same, but in the same vein this blog caught my attention. http://borealexpat.blogspot.com/2014/08/deconstructing-finni...

Complex rules that just seem natural.
Count Events Like a Data Scientist
> The downside, of course, is just how much code exists that is written in pre-C++11 dialects, and how many programmers are trained to write that sort of code.

I do the same thing. Not because I can't write C++11, but because I still encounter systems with older compilers that I want to run programs on. What, is this surprising?

Let's face reality: it's a little unreasonable to expect every system you work on to have a compiler less than 3 years old.

Especially true on older Linux systems, it's sometimes a massive pain or even pretty much impossible to upgrade the existing compiler in a package-manager-friendly way (try upgrading Ubuntu 12.04's compiler to GCC 4.9, for example), so you'd have to compiler the compiler from scratch. Which is a pretty massive PITA and more or less requires a PhD of its own for GCC (Clang is a little better). And on Windows VC++ isn't always exactly following the correct standard. It's not necessarily outright impossible, but it's pretty impractical.
The technology at the new 49ers Stadium
I love this video so much, a while back I made a Bitly link to make it easy to remember and share to my friends when out-and-about.

bit.ly/dont_talk_to_police
I still use NextDoor, but they somehow(even though EveryBlock is much older) don't have nearly as much data as EveryBlock seemed to have access too. Or maybe EveryBlock had a much better design that seemed to communicate the data they had more effectively than NextDoor.

EveryBlock had solved a good-"News Feed"-for-the-neighborhood problem. NextDoor has yet do that as effectively.
You're wrong. Not being mean, you've just arrived at the wrong numerical answer to the maths question.

(Let's leave aside mentions of doom and stick to the rooms: according to the article no-one has quite nailed down yet whether there are subtleties about unbounded future populations). Rather than try to draw a tree I'll write it out flat:

10 rooms (0.5) & you're in 1-10 (1.0): Probability 0.5

10 rooms (0.5) & you're in 11-100 (0.0): Probability 0.0

100 rooms (0.5) & you're in 1-10 (0.1): Probability 0.05

100 rooms (0.5) & you're in 11-100 (0.9): Probability 0.45

Work out any relative probabilities using the right-hand column. For instance, when you're in room 1-10, the chances of the coin having been heads is 0.5/0.55. Even if this bugs you, this approach of using the tree will let you get the right answers to tricky teasers about medical tests with false positives and false negatives.
Yeah, this would be a god send. As someone who is writing more and more C++ for computer vision type stuff, a modern overview would be great. I am stuck working off of things I learned over the years and don't feel quite like I'm writing modern idiomatic C++
Having the same issue (listing tech talks) and seeing that lots of tech slides were made with HTML and available on github we develop a search engine in a week-end to reference them. http://slidedeck.io/
Tumblr Partner Will Now Scan Photos for Clues About Brand Affiliation
Doesn't "a great green dragon" have a different meaning than "a great green dragon" though? The former implies "green dragon" is the name/species of dragon, which happens to be big/great. Whereas the latter just means a big/great dragon, which is green.
I did read the article from start to end. In the UK you can live as common law man and wife without a formal marriage. I used the term loosely. Regardless of semantics, the two lived together as partners and had a child together. My point was the partnership failed and that must have been hard. This whole process has had a profound effect on these people's lives. That was the point I was trying to make.

I typed the comment quickly. I apologise if I offended anyone for the use of the word marriage without considering that many places in the world strictly limit the use of the word marriage to the act of standing in a church with a priest and saying 'I do'.
Because if the compiler can not figure out how to de-virtualize your usage of a structure then you're going to necessitate that a vtable be created at compile time and used at runtime.

The reason the previous commenter asked if you're from the java world is because in many highly important areas, the effect on memory and speed this would cause would be unacceptable. These areas _tend_ to be left to people who understand languages like c, though, so a lot of newer languages make decisions ignoring these good use cases.
I think you might want to have a look at the opinion of UKIP - who mostly certainly do want to restrict immigration from EU countries to the UK:

http://www.independent.co.uk/voices/comment/despite-what-uki...

NB Personally I regard the right to live and work anywhere in the EU as a wonderful thing.
This idea looks similar to the Lotus Notes login. You can also use more recognizable images. That can help a lot to remember a password by graphic association.
Scott Meyers' Effective Modern C++ will be required reading once it's released in October.

Until then (and even after), Stroustrup's The C++ Programming Language (4th edition) is the canonical resource. It's a reference but is also intended to be read.
There's a ton of typos on the site, advacned, word per minute, etc.

As aesthetics1 mentioned, the test itself is nearly impossible to type quickly because of the jarring. In fact, the faster you type the worse this jarring is.

In terms of features:
It would be cool if it had immediate feedback for errors like on Typeracer :)

Also not a big fan of that background color on the borders. The test itself is a pretty nice gray color but the background of the overall page is kind of distracting.

e.g. Neighbour: it would be awesome if I could set my culture up so it uses American-isms for those words.
Or looping through for loops. I remember the jaw-hitting-floor moment when my C++ book tried to pass off

std::vector<int>::iterator it;
for (it=arr.begin(); it!=arr.end(); it++) {
...
}

as an improvement over

for (int i=0; i<len; i++) {
...
}

Not entirely unrelated: I'm currently busy verbosifying a large chunk of C++11 code into C++90 code because Reasons (or so the maintainers assure me).
I wish they would be concise.
Came here to post the same link. English adjective order is one of those things that we're never taught as speakers of English as a first language, but I'd imagine it's taught to those learning it as a second language.
In math, at least, these transfer-of-copyright forms are increasingly allowing by default posting of (final submitted—see juretriglav (https://news.ycombinator.com/item?id=8194544)'s link for the importance of this modifier) papers to the arXiv, or even just to one's web page. This seems such an elemental freedom now that it can be hard to remember that it wasn't always the case. I remember, but can no longer find—does anyone know the source?—a post a while back from an academic who asked (probably) Elsevier for permission to post an article on his home page, and was denied it, and who then essentially dared them to sue him for posting it anyway.
[ANN] Rack, Change of Maintainer and Status
The article does talk about African laborers and Bulgarian demolition crews. Not high-skilled work. Also "Angela Merkel... has spoken out against immigrants relocating here merely to tap generous domestic welfare benefits."

You're right that masses of low-skill immigrants is a problem, especially when they are not integrating with society. It seems Germany has this problem too ("And many Germans still call the lack of assimilation among Turkish immigrants a leading national problem.").

Your score is bouncing quite heavily, indicating that this is a controversial comment. You're not wrong though. The question I still have after reading the article is, how is Germany dealing with the low-skill immigration (or how effective is their vocation training and welfare system)? Can the US or UK implement similar plans with any success?
I think they provide multiple sides to a story. A single blog post could just be a guy ranting, or a news story may simply be unfounded hype. It's like reading something written by 10 different people, all of different viewpoints, and which provides a bit more balance to a story.
Upper middle class Chinese have been buying "business visas" to immigrate to countries like US and Canada. You either transfer a business with certain threshhold of jobs/revenues or buy into a special bond fund devote to job./business creation. Typically these visas are around one million dollars. On the surface this sounds preferable to letting broke immigrant relatives who could become welfare dependents. Canada recently suspended their program due to a tenfold increase in applications, nearly all Chinese. The US's problem is they let private organizations create the investment funds, of which several have been pure scams.
The publishers of his time didn't take a second look, either: http://en.wikipedia.org/wiki/Dr._Seuss#Early_career
There is no relation between decentralisation and advertisment. Any node can serve you ads.

Also, in a decentralised network, it may be even harder to keep control over data. Example: It is easier to hold Google accountable for data in their servers than users of BitTorrent for their data.
You may be right on both points, but the two are not necessarily related.

Wealthy Chinese people (who the article is about) generally do not live in Chinatown because Chinatown is a ghetto. The wealthy ones tend to live in the suburbs. The demographic of Chinatown just doesn't tell you very much about the demographic of Chinese people in the SF bay area as a whole.
I hate to do this because I don't like when the first or at least most upvoted comment is dismissive, but I really must ask:

Why?

What purpose does a marketplace serve for web apps? There is not reason for an app maker to give up revenue to a third-party gatekeeper like Apple or Google and discoverability is best done via what's worked for the almighty hyperlink?

Furthermore, why not use the same exact install metadata file format that Mozilla is already using? https://developer.mozilla.org/en-US/Apps/Build/Manifest
Early on I took a close look at Pixi.js, though it turned out to not be the right fit for the project. However, it is planned for Yeah to have an interchangeable WebGL renderer at some point, similar to Pixi.js and Three.js.
My realization from this is that although China might be owning the USA in some aspects such as defense, budget/finance and manufacturing, none of that matters if the people aren't happy, the food isn't good and the air is not clean.
As B -> \infty, also t -> \infty.

I'm reminded of the Fight Club quote: On a long enough timeline, the survival rate for everyone drops to zero. :)
The Seattle area is definitely experiencing this as well.
> Aren't these policy manuals written by supposedly smart people?

No. Not smart in the sense you'd have it. They are smart in the sense that they found stable jobs in government where they can write policies like this at a desk and get a stable income, good healthcare and lots of vacation days. They are smart in navigating a govt type of bureaucracy (which involves lot of ass kissing, towing the official party line, not sticking out, doing the minimum to get by).
I'm not totally sure. Centralized services usually seem much lower friction than decentralized ones, and that can be important getting people to actually use a service.

However the sign up process for NextDoor seems hard, so friction might not be a good reason. It might be hard to keep sign up rigorous without a central vetting body though.
1) HN commenters are smarter than many journalists

2) No journalist can be an expert on everything, but there's probably an expert on the subject somewhere on HN

3) HN is an echo chamber and the choir likes when people preach to it

4) Article represents one opinion, discussion represents dozens
"40,000 neighborhoods, or roughly one in four American communities, with 10 or more active users"

Found it funny as hell.
Reminds me of the old comment from Deng Xiao Ping to President Jimmy Carter, whom first exchanged ambassadors between countries. Jimmy complained about China's restrictive emmigration policy and lack of human rights. Deng retorted "How many do you want? 10 million, 20 million?" That shut Jimmy up. But it may be finally coming true.
I don't think the language itself implies any of that. That's just our brains inferring something about the blanks for us when there is a lack of context.

I mean, if you were reading a book, a good author might go into detail about how "great dragons" or "green dragons" are a different species from "dragons" before using both in long chains of adjectives. Maybe it is left ambiguous on purpose, just to exercise the reader's imagination.
I do it because, I am more interested in knowing what 'others' think of the article, also I want to know how many people are thinking the same like I am. Not to mention to gain from other's perspective.
> There is no relation between decentralisation and advertisment. Any node can serve you ads.

But there's no point in showing ads in a decentralized network since the proceeds would belong to no one. Unless someone controls the client application/interface, but then it's not entirely decentralized.
We do blind evaluations so it's actually not a popularity contest. You can find more info for roasters here: http://www.craftcoffee.com/partner
Just because you're unlikely to get shot in the streets by British police, doesn't mean unlawful killings by British police are not an issue.

http://www.theguardian.com/uk/2010/dec/03/deaths-police-cust...

Law enforcement in each country have their own issues with accountability and human rights, just in different ways.
I imagine they would. Ask your local embassy or something. My impression is that it's far easier to get in there than the US.