skysight-inc/HackerNews huggingface dataset:
Oh, Atwater may well have claimed he didn't do the same thing. That's contra basically all available evidence, even as supplied in the quote -- you move on to economics. What did Reagan move on to -- economics.

viz your (implied) claim the Willie Horton ad wasn't racist, well, people on the other side don't see life through a racial prism because they're either racist themselves or sufficiently privileged they can ignore it. See the confederate flag debates. In reality, there's abundant evidence everywhere you look. For one of many examples, see the weird way black people randomly just somehow up and die in police custody. Or Nate Silver:

“If you’re a white person your chance of being murdered every year is 2.5
out of 10,000," he told Halper. "If you’re a black person it’s 19.4, so
almost eight times higher." [1 for quote, 2 for data]

[1] http://talkingpointsmemo.com/livewire/nate-silver-black-amer...

[2] http://fivethirtyeight.com/datalab/black-americans-are-kille...
Working Environment VS Technical Challenge
Would you sacrifice great work environment with great people for technically challenging environment.
Interesting approach to RE crowdfunding - higher quality, institutional product as opposed to smaller, more bite-sized investments. Equity prioritized over debt. Will be interesting to see if the Funds get traction when they're launched.

Hopefully attracts a more sophisticated class of investors.
that is fantastically interesting. i'd be curious if the effect was on the men or women or both, as well as if there were any other experiments in similar areas.

it solidifies my belief that most gender inequality today is perceived rather than real. (not that that makes it any less of a problem to solve)
It was already allowed. I took an Uber from LAX a few weeks ago.

The catch was that they had to buy a $5 "temporary taxi license" (that Uber paid for) when they came in for each ride, which delayed them 5 minutes. Now they won't have to stop, which is nice.
Hi HN,

I'm the PressureNet dev, and today I've launched the biggest update to PressureNet since we launched the app in 2011. Now you can see temperature forecasts on map, at a hyper-local scale, that are generated using crowdsourced barometric pressure data from smartphones!

This is a beta release - I'm hoping to test the accuracy of these temperatures before sending this update to everyone. You can get the Beta by joining the G+ community (https://plus.google.com/communities/109657802451413701146) and then become a tester: https://play.google.com/apps/testing/ca.cumulonimbus.baromet...

PressureNet is working to become the most accurate weather forecast app ever made. We're not there yet, but this release is the first weather forecast update. I think this might be the first live weather forecast using smartphone data.

What do you think? Thanks!
We explored this possibility in quite a bit of depth, but this turns out to be much harder to do in practice than it seems.

There are currently two types of projects that offer this kind of service. The first is built in C/C++ and packaged as a library. We tried to use these libraries, but a project of RethinkDB's scope has a lot of abstractions for networking, threading, memory allocation, etc. We quickly found that we couldn't effectively integrate existing libraries into our coroutine system and networking stack.

The second type is projects that are typically built in higher level languages and run standalone. We tried that too, but it turns out to be a user experience nightmare. Users would need to know how to configure these different services, and would have to deal with deployment. The configuration aspect is quite difficult -- it's hard to configure these services in the right way without making a mistake (to make them work for the needs of a database system). We also looked into abstracting that away by building a porcelain UI, but there are a lot of challenges there that are very difficult to overcome.

Finally, RethinkDB's needs are quite specialized and there isn't a service that does what we need out of the box. We looked at implementing Raft ourselves and realized it isn't actually hard -- a much bigger challenge is properly architecting the rest of the system. To give you an idea of timing, it took us two weeks to get a Raft implementation, and another few weeks to polish it. It took another year to get everything else working (plus two years of expertise in the field wrt real-world issues that users encounter).

> only a few seconds of unavailability

This isn't something you can escape in system that's based on authoritative replicas. All other systems that use this architecture face this problem; an external service wouldn't solve it.

TL;DR: it would be really nice if we could use an existing service, but unfortunately this is a much trickier problem than it first appears.
I don't think anyone likes spending money on people who've broken the law. But given that the options are 1. Incarcerate and spend more or 2. provide assistance and spend less, it doesn't look like much of a choice.. unless someone can think of a better solution
Not sure which part you're curious about. If it wasn't clear from elsewhere in this thread...

Lambda functions are most useful for very small, straightforward functions that return a value - especially in cases where you don't necessarily need to name or document them deeply, such as for passing as arguments to other functions (for example, sort/sorted).

So if you want terse code that only does what it needs to do and nothing more, pepper with lambdas as needed.

If you want to invent names for things just cause you like inventing them or need to document every single function you write (even if the code is simple enough to document itself), feel free to make all one-line returning functions in the fully named and documented format.
Unfortunately this seems like a rather weak tool for addressing the issue, we have had conceptually similar tools (though not attempt has really been made to formalize them) for a long time, and many border on the anthropic principle. The reason for the weakness is that there is no guidance for how one is to go about testing whether some constructor actively violates a physical law. In addition this doesn't at all help us delimit the space of all possible constructors.

Fundamentally the issue is that constructor theory seems to require us to write down every possible constructor and gives us no way to validate whether they will work, not particularly useful from a theoretical perspective since it is essentially equivalent to having to do an exhaustive search of the space. True, but tautological and rather useless since it doesn't provide any insight into the relative importance of initial conditions (or previous history) and the fundamental forces in delimiting what is possible in any given universe.

We want to be able to describe the probabilities of any particular configuration of matter coming to be at some point in time in the universe as a function of the initial conditions and the forces that govern it (statmech can sort of do this for simple systems). This simply assigns probability 1 to everything and leaves as an exercises for the reader how to check whether such assignments are consistent with the laws of nature.
I just can't resist... https://www.youtube.com/watch?v=TjDEsGZLbio
Google self-driving car involved in first injury accident
There a thing called the "reasonable person test". It's well understood and applies widely. I suspect you know this and just don't like it.

I think you need new arguments. The slippery slope argument is abit used up for HN in 2015. Pretty sure that had it's moment in 1998 Slashdot.
Thanks for posting about GOOGL. I never knew there was such a thing. Learnt some good stuff today
Because there were multiple camps under the Treblinka banner.

Treblinka I was a forced work camp. They had transit stops, and people came in and out of here. That's what most stories about it being a transit camp are.

Treblinka II was probably the largest extermination camp in terms of "output". 700,000--900,000 Jews were killed in its gas chambers and around 2,000 Romani people.

There were so many corpses they had to exhume their mass graves and burn bodies on pyres. In 2010 there were 3 previously unknown mass graves discovered.

That there was a duality is not unknown, that it was an extermination camp is not controversial. The evidence is clear.
It's for motion graphics, with no facilitation for motion graphics! Brilliant!
If you're using MSYS2 to get your MinGW compilers, the package has been updated, but you won't see builds on the mirrors until all the other packages have been rebuilt for GCC 5.1/5.2 (due to the ABI change.)

https://github.com/Alexpux/MINGW-packages/commit/a6a16a3
There are other options. Like filling the ad space with PSAs.
> I don't mean to be down-voted so I ask honestly, how can we accept Treblinka as an extermination camp in the face of all the Jewish testimonies attesting to it being a transit camp?

There were two "Treblinkas", and both of them changed over time.

How can we consider it an extermination camp? Due to the 800,000 bodies that were exhumed, and the testimony of the gas-chamber murderers.

That body of evidence should outweigh the survivorship bias of those few who were in-fact transited through it at specific times.
That first part isn't fair to the startup founders. I know a couple of founders of failed startups who wrote post-mortems on Medium, and then when it surfaced on HN the comments were stating that the founders were glossing over the important issues. In both circumstances the post-mortems outlined clearly why the company failed, it was just that readers saw a side to the story which the founder didn't expand upon (either as they didn't feel it was important, or out of respect to those they worked with) and assumed there were secrets hidden there that explain the failure.

I knew the full story of these startups, it was as told in the postmortem (one of which explicitly stated "we failed because of X"). Judging by some of the comments I read, some people don't want to believe the truth that's told to them. They assume they know more about the situation than the founder that lived it.
Really curious if you can speak to any internal politics around advocating for encrypting more communications while much of the executive branch is advocating against that.

Is 18F sufficiently independent, or this project sufficiently below the radar that it just isn't an issue?
But the general public is not looking to academic scholars to figure out what they should approve of. Critics generally don't care to review Harlequin or SAS novels and the people that read them definitely don't need their opinions. I don't follow what argument you're making nor why it makes the matter arbitrary.
It really shouldn't need clarification: "Post-PC" doesn't mean PC's are eliminated from existence becoming a footnote in history, it means that more people will use mobile devices as their primary method of computing.
Mobile exploding doesn't mean PC will decline. There will always be demand for larger screens, better hardware, keyboard, mice and productive as well as entertainment software that takes advantage of all that.
Are you really implying that people are refraining from commenting out of fear they're being monitored?
This is done in quite a few places including GPUs.
Michael's great, one of the smartest engineers I've worked with, but I don't think even he would say he meant to imply we don't use any caching at all.

He's also mostly talking about our Elixir stack which is not our primary stack (though... we're hiring!). So it's a little bit of an edge case.

There IS less caching involved in our Elixir stack though - due to how it functions - so maybe that's where the confusion arose.
> That's the particular case that I was curious about, that solution makes a lot of sense. I suppose that would also mean that if an outage takes out more than half of your replicas then you will loose all write-abilities

That's correct. We've built in an "emergency repair" provisions into the product to handle cases like this, should they happen, but that requires manual intervention. (In general, if you lose more than half of your servers, you want to intervene manually anyway)

> Do these write requests to nodes that have no route to a primary simply "hang", or are they rejected by the daemon?

They time out via normal TCP mechanisms and get rejected.
If you really want to keep the assholes, and I've no idea why you would, just charge them for using your server, they either pay or clean up their users. People will be begging to be let back into the free hosting section
Not sure why my comment is being downvoted... this comment and its children were most of what I was referring to: https://news.ycombinator.com/item?id=9899924
I was just pushing back on the thread summary that was offered. I think it is wrong, and it's a pet peeve of mine when people offer up a summary that is more convenient to their argument than it is accurate.
1- get the source,
2- read the source,
3- find the bug list (trac, github issues, launchpad, whatever the project uses),
4- search for an open bug that seems easy to correct,
5- correct the bug,
6- request a merge, or send a patch,
7- listen to comments and reviews about your patches,
8- repeat a certain number of times,
9- eventually ask for write permissions on the project repo,
10- continue correcting bugs and adding features,
11- write some documentation,
12- help newbies.
Couldn't agree more! These are some of the key features we want to promote and the true value of what Silver Portal Direct has to offer its investors.
I'll just point out that this is a graph of CTR growth y/y, not CTR. It's easy to grow faster when you're further behind.
Some airports, e.g. ORD (or at least it did), have special provisions for medallioned taxis to get priority access to the highly structured taxi line. It isn't just a tax on the special nature of the ride. In the case or ORD, some particular extra fuel-efficient fleet cars got priority on the generally highly lucrative rides.

There are other car services available and such, but in general airports fall under extra special taxi regulations given how much these rides rake in.
Gotcha, I see what you mean. (Didn't intend to put words in your mouth)

My counterpoint is that reddit is the most popular site for just about any group to congregate on the internet. If you're a niche site trying to keep out the riff-raff your advice is definitely the way to go. But I'd argue that reddit is pretty close to a cross-section of people on the internet- and that's a desirable goal in itself. You're right that banning racist subs would discourage racists from joining the conversation generally. (Though there's an argument to be made that it would also mean leakage into the rest of reddit.) But is less-racist-than-society necessarily better than just society?

You gain not having to read assholes saying dumb things and just generally being civilized. But if those people are stuck in their isolated internet cesspools, the echo chamber could just encourage them to get worse and worse. If they're on reddit, they might have an epiphany after a conversation with someone they later realize is of another race, or they might get called out and downvoted when they say something inappropriate in a non-hate sub and realize the limits of reasonable behavior, or any number of other things.

It's been a while since I've read any literature on the subject, but I'd be surprised if the best way to cure a racist wasn't to foster interactions with both non-racists and members of another race.
In the last office hours, someone asked about something similar, they were building a ride sharing app in Africa, and because of how it worked, it was likely that drivers and riders would end up paired regularly.

They asked how to make it so they don't get pulled out of the loop and kevin suggested adding valuable services/features that make it worth while for both parties to keep using the service.

thread: https://news.ycombinator.com/item?id=9785941
pyxley uses `flask.request`, not Kenneth Reitz's `requests`.
A major reason to post this is to make get ex-NSA employees fired, make them persona non grata and risky for companies to hire. It's partly political.
Didn't mean to put this forward as a "summary" of the thread, just wanted to note the moral argument going on in some of the comments -- the injustice that people who follow the laws pay to rehabilitate those who break the laws against them, versus the argument that it's far cheaper to rehabilitate people who break laws than to continually incarcerate people who remain unrehabilitated -- and point to a similar argument in another contentious public policy issue.

I've changed "much" to "some" to weaken my claim re: how much disagreement about that is going on this thread. There is certainly some: https://news.ycombinator.com/item?id=9899924
There's precedent with Youtube Music Key. $10/month is a lot to pay for removing ads from music videos alone, but given that it's bundled with the overall streaming service, it's a pretty good deal.
The Difference Between Equality and Justice
Others have mentioned the importance of joint savings accounts for married couples, and for businesses.

They're also very important for mortgages. If the mortgaged asset is jointly owned (and that's typically the case in a marriage) then you, in practice, need all owners to be a party to the loan. The house is security on the loan - if I only own half the house then I can only borrow against my half. And my wife can borrow against her half. But if I default on my loan, then how does my bank foreclose on me and sell their asset when there is another owner who may not wish to sell.

There are other solutions, but the easiest, and the one that banks will typically insist on is a joint asset requires a joint loan
"The distaste for advertising is as old as reddit itself."

Rather: The distaste for advertising is as old as the WWW itself.
Personally I am not commenting because I don't know much about the issue at hand.
Where to start? Find a project that interests you, or one where you already reported some bug. Depending on your skills, it may be better to choose a project which doesn't have a huge codebase (quicker iterations possible), but does have more than one developer (you'll get quicker responses).

How to start? Get as much information as possible about the project: what's the dev/review strategy (github pull requests / mailing list / review board / ...), do they have contribution guidelines, do you have to sign any forms, etc. Browse through existing issues - some projects label easy bugs as "entry level" or similar. They're a good way to get involved.

Have a look at other contributions and find make sure you know what checks they go through. Make sure you're not wasting other developer's time. For example be sure that your new code passes all tests and adheres to the project coding guidelines. If it looks like it may need updated documentation, include updated documentation. If it looks like it may need extra explanation, make sure to include it in the patch.

The only thing that's common in open source communities is that every one is completely different and has its own rules. :) (And that they're mostly based on free time contribution and mutual respect)
Not sure why this is interesting, since the incident had nothing to do with the car being self-driving:

"According to Google, its SUV was stopped near an intersection when another car hit it at about 17 mph. On-board sensors showed the other car did not brake."

So an idiot rear-ended a stopped vehicle. Unfortunately, this happens hundreds of times every day.

Would it also be newsworthy if someone stole a hubcap off a Google self-driving car?
> Uber drivers simply can't refuse.

Sure they can; I've had an Uber driver call me after accepting the fare to tell me to cancel and re-request.
What you need is really much more about the particular workloads you have. It is still often true that code is waiting on network packets or disk I/O. That didn't just change with the decade. This kind of folk wisdom is pretty useless on the whole and we should push people much harder to measure and find their specific problems rather than operating by rule of thumb.
Well, personally I think that no one should be treated as damaged goods for the rest of their career, but before we go all kneejerk on ekr, let's make sure we understand how things work at Mozilla.

Mozilla separates our codebase for Firefox and other projects into discrete units of code or activity, called Modules. An overview: https://wiki.mozilla.org/Modules

Module Owners have final say over the area their module covers, unless they are sub-module, in which case a disagreement can be escalated to the parent module. Module Peers are appointed by Module Owners to help them out based on a history of good contribution. In practice, this roughly means that peers and owners handle code review and merging of code for the code covered by that module.

So, let's look at the list of Modules: https://wiki.mozilla.org/Modules/All

Eric's peer of a few WebRTC-related modules and owner of the Media Transport module, which AFAICT is a submodule of WebRTC, owned by someone else. This is to be expected for someone who has done lots of good work around WebRTC and media.

Reading that bug, as far as I can see he's making public comments on a public bug about his opinions of how something in some open source code should work. He's been recognized by his peers as a skilled (paid) contributor in the area and thus his opinion is valued. He's making arguments, not shutting down people. He's even discussing the issue and asking for a decision from the WebRTC module owner, who has more say over this than he does.

Looks fine to me.
There absolutely are problems that require a more rigorous mathematical training than you get from undergraduate courses or day-to-day experience. Most data scientists and companies may not be tackling these problems, but they certainly exist.

Just having a PhD will open doors for you that would otherwise be shut. But before pursuing that degree, you should be confident that you enjoy working in the field and want to devote your career to it. Also, you have to be prepared to work hard, not just to get the degree, but then to land a job where you'll put that experience to use. Otherwise, you'll be sharing a cubicle with DataWorker and feeling like a fool.

That said, if you don't know whether you need a PhD, that means you probably don't know what kinds of problem you want to work on. And in that case, there's a good chance you'll end up working on a problem that only interests your advisor and nobody else (most PhD advisors have more students than they have good problems to work on). In that case, I wouldn't recommend it.
Instead of creating a mutable set of plumbing, you can create an equal design that has static plumbing with altering flows based on data. Maintaining the latter is going to be a lot easier than the former anyways.
That seems to be about failure to file some required reports. I'm sure Uber will comply before they're suspended in California.

> The judge agreed with utility commission staff who said Uber has not filed all required reports, specifically about how often it provided disabled-accessible vehicles when requested, places where drivers tend to turn down ride requests, and the causes of accidents.

http://abcnews.go.com/Technology/wireStory/uber-fined-7m-kee...
I just took a look at the /r/politics front page. I don't think there is anything there a reasonable person would think was harassment, bullying or abuse. The closest is a claim that "right wing extremists have no qualms destroying people's lives", but I don't think that would pass the reasonable person test.
Why overturn and not just provide the data instead?