skysight-inc/HackerNews huggingface dataset:
previously https://news.ycombinator.com/item?id=11477915
I know this logically. But emotionally I know how many bugs I have written in my life. I know software devs are human.. aka I know how the sausage is made.
Oh geez. This comment needs to go into the pantheon of all-time nerdy humor.
Only barely. They're down to 2.5 minutes of downtime left for the next 30 days if they want to keep the 99.95% level.
If you send 1000 preschoolers to the computer lab and sit them in front of your landing page, you'll get no signups. Sit 10 businesses you've already spoken to on the phone about their problems, businesses your service could save hundreds of thousands of dollars, and all 10 will sign up. Your website's conversion rate is less than 1%: just 10 out of 1010 people signed up, but you actually converted 100% of your prospective customers.

The point is that websites don't have conversion rates, which is why there aren't any useful blog posts listing what conversion rate you should be aiming for. Whether your 25-30% e-mail opt-in rate is good depends on what percentage of the people you sent to that page were in your target audience to start with.

If 100% of them were people you spoke to on the phone that sounded super interested in your service, maybe 25% is bad. If they're just people clicking through a link in a guest post you wrote on some blog, 25% giving you their e-mail is probably excellent.
Hmm. Seems like this begs for a different way to solve the problem, like alarming on major changes to configuration files or better recognition of invalid configs, i.e. google should be able to make a rule that says "if I ever blackhole x% of my network then alarm"...
React Native on the Universal Windows Platform
It also makes a sound (tho not by default) and lights up whenever it's listening.
The problem with evaluating editor efficiency is that you are more likely to measure the user's proficiency. The vim editing style is only as efficient as the number of motions that you know. (I use about half of them actively, but I have a lot of vim users sitting around me that barely know "w".)

So to really compare efficiency of, say, Emacs vs. vim, you will first need to find two users. One who is as proficient in Emacs as the other is in vim. Good luck with that. :)
If you are waiting for a "done" async action (which is usually the case if using this), you might want the action to inspect the value that it was resolved with. We use this in tests: https://github.com/mozilla/gecko-dev/blob/master/devtools/cl...

Tests can wait for an action to be dispatched and the promise is resolved with that action, and tests can inspect it.
So crashes like that include drunk drivers, drugged drivers, and texting drivers.

What is the crashes per miles for a paying attention driver? If it is 1 per million miles, the self driving car would need to be a lot lower. Now if it was 4am and I am falling asleep at the wheel, I bet any self driving car would beat me. So cool to turn on, but maybe not for a daytime cruise...
This won't be seriously entertained by most people until their standard of living is better than the octopus. Hungry people don't have the time or energy to worry about how smart their meal is. Only religion ever seems to make a dent in dietary habits in the 3rd world.
Or maybe the employers are counting on that complacency to enable their exploitation of the people who don't make that much money, and don't have those benefits.
:help :map
The pricing is especially egregious as it appears that this model shows ads on the lock screen with no way of disabling them. With some previous models you could pay ~$30 more and have an ad-free experience.
I;m not following your argument here.

A single driver's ability isn't the only risk factor... if I'm a great driver but every one else sucks (that's how it for everyone already, right :D ), then an overall increase in the population's driving ability helps me, right?
I like the elegant simplicity of Redux, but it's so low-level and definitely feels like people are still figuring the "right" way to do a lot of things.

I tweeted my feelings on this last week:

2015: reflux flummox redux marty alt fluxible…
2016: redux-actions redux-act redux-forms redux-promise redux-ui…

https://twitter.com/tlrobinson/status/717258992989306880
Whenever I saw news like this I began to think: we need an OSS software project for various IPCAM on the market, the way as what Openwrt does to routers. So you can know for sure you're watching, not vice versa.

Most if not all IPCAM run Linux, the trick part is its codec libraries that is tied to some old kernel using some strange toolchains, that can be improved with vendor's help over time.

In the past TI owns the IPCAM chip market, now it's Huawei, whose chip (hisilicon) occupies about 80+% IPCAM on the market nowadays and TI is getting out of this game. The project may only need support one or two chip vendors.
Basically you have a router such as the Cisco [880] take care of the encryption and extends the corporate private network into the home office.

[880] http://www.cisco.com/c/en/us/support/routers/880-integrated-...
People are bored with it, and other clickbait-style sites.
Why China Still Makes the Financial World Anxious
Poker Pro Ivey Asks U.K. Court to Decide What Is Cheating
Eh, On Ubuntu 15.10 backspace doesn't work and there are no buttons to navigate, no way to close a tab as well. Am I missing something?

Edit: Ctrl + W closes the current tab.
This sounds like hindsight bias.
My post says exactly this. Read the full thing. There are other cases where you do not have a reference to the promise. (think a function being called again at some indeterminate time)
Why would it be a disaster?
Measuring Urban Social Diversity Using Interconnected Geo-Social Networks [pdf]
Its a good question, is the market maker responsible for the transactions that occur in their market. Probably not but it stains their reputation so its important for them (like it is important for Google's App store) to have some process for collecting feedback on, vetting, and mitigating, bad actors in their marketplace.
How does the QoS interact with containers? Would probably need to configure at the host level, correct?

Wow, that "netdata" daemon/dashboard this is associated with is awesome. I'm wondering if it can be extended for more app metrics, like a custom solution we had at a former employer using grafana.
C++ has std::valarray that has aliasing rules similar to the restrict keyword, allowing the same types of optimizations.
Apply HN: An Automated Undergraduate Advisor and Diploma Management Tool
I would like to make an automated undergraduate advisor to improve: undergraduate advising, teacher feedback, registration, and diploma management.

My first prototype: https://easy-a.net/

We've had 670 users join in the last 3 weeks.

Problem:

If anyone has attended a university you know how challenging it can be navigate getting a degree. There are supposed to be advisors who help you, mentors, fellow students, etc. However, more often than not, you end up missing a class here or there, or take an unnecessarily difficult semester.

I went to the University of Illinois Urbana-Champain (UIUC) for a Computer Science degree and we had one undergraduate advisor for over 1200 students. The advisor was great, but he easily worked 12 hours a day, and you had to force yourself in to see him. Even then, he couldn't answer many questions because he simply didn't know everything.

Solution:

My last semester at UIUC our UIUC advisor I was trying to find an interesting way to teach people about FOIA requests[1]. So I decided to make Easy A (https://easy-a.net/)! I FOIA requested the university, and was able to build a website that displayed grade distributions, but also and much more interestingly predict future grades. Then, with users adding a little more information, I was able to predict the estimated workload[2].

The current goal is to partner with the university (as opposed to Koofers or RateMyProfessor), in order to create a more streamline solution to undergraduate advising, teacher feedback, registration, and diploma management.

Importantly, this would benefits to the university because it reduces dropout rate, and improves student throughput. Similarly, students are happier with better grades, an improved registration process, and diploma management.

[1] http://austingwalters.com/dont-be-a-fool-foia-your-school/

[2] http://austingwalters.com/building-easy-beta/
Sean Parker Gives $250M for Cancer Therapy Research
React CDK
The problem is it is generally profitable, just less profitable. Worse we are subsidizing them, but if they finish the subsides end and none of the subsides where directly tied to actually deploying new fiber to every home.

PS: You get a lot of very different numbers out there. But remember at 10 acres per house you get 64 houses per square mile and people tend to clump near roads and in towns. http://blog.performantnetworks.com/2012/11/how-much-does-rur... Sure, there are a few places where it's still unprofitable, but we can debate the last 1/2th of a percent of homes when you get close to 99%.
Maybe bring some of your closest lieutenants in and tell them that you're feeling close to breaking point and that you need them to take some slack for a while. Be honest an frank with them that you may need to walk (or be carried) away from it if something doesn't change quickly. Make use of the anti-authoritarian aspect of your setup to try and draft in some collective help?
The fact is very few software developers make 200k+ (even adjusting for geographic CoL) but we all think someday we will and don't want to change the current system that allows that belief.

To me, working collectively isn't 100% about compensation. It's also having a fair footing at negotiations on things like time off, overtime, family leave, vacation, retirement, health care, etc. It's also about adversarial processes like performance reviews, age/gender/race discrimination etc. Those are all things that some of us can overcome individually, but it'd be a lot easier if we could ease up on viewing ourselves as mercenaries and actually work together.
Android N Developer Preview 2, out today
Maybe so. Actually I think maybe the way you factor the application may be more crucial. I love the story about MVC being invented in the context of shipbuilding, because it's such a heavy duty business, and obviously the view (drawings) and the model (the state of steel fabrications under construction) have such totally different characteristics with respect to changes.
Everyone always complains about the cat gifs and listicles. No one ever praises the Zenefits exposé or leaking John McCain's running mate.
When are people going to demand standards for networked cameras, mics, and the like? My guess? Someone has to provably die as a result.
I said I wasn't going to be drawn into this, but here I go anyway...:

I'm pretty sure he does believe 4), but also believes that IQ is not that important and that other things (such as character) matter more.

> Once you stop believing in the mystical importance of intelligence, I think it's very easy to accept that it's unequally distributed (as athletic talent certainly is). I understand that this is very hard for our society, and especially for people like me who grew up believing that good grades were holy and professors were gods.

He doesn't make the 5) claim you attribute to him:

> I would make a terrible agricultural laborer and an awful agricultural slave. (I am also not very good at being a master, though for different reasons.) Am I praising myself for this lack of talent? Yes, it may have something to do with my high intelligence. (It also has something to do with my poor character.) Intelligence can be a liability. You don't have to be an agricultural slave to realize this -- all you need to do is go to an American high school.
I agree but cheer up. One day you and I will provide sustenance for a whole range of lower order organisms - one way or another.
As you walk around the vehicle, and change the angle from low to high, the lighting and background should have a good variance.
I guess I am not the only one with the WiFi wont work after coming back from sleep/suspend. Honestly there is a much faster solution that I found: close your laptop, let it go to sleep then open and wifi should be back. I am sure there is a cli that you can force restart but honestly this is probably just as fast :P

I didn't quite finish this article as its a bit lenghthy and sort of drives the same point again and again "Ubuntu sucks and has bugs, Unity sucks...and it sucks." yeah we get it, and you aren't the first person to actually say it either. There are other Distros, other Desktop environments other then Unity (you can even get them prepackaged! I am not even going to google it but i am sure there is a modern 14.04 Kubuntu fork.). I guess the main point is that Canonical is trying to position themselves as a leader in terms of consumer end-user linux desktop OS vendor. And they are. Honestly even with its many bugs Ubuntu is usually the first choice of linux Distro for me personally is because of the usual catch22 with software: the bigger you are the bigger you get because people get familiar and because there is a wealth of information out there to help you if you do run into problems. Most software that is made cross OS compatible usually means its made compatible with Debian/Ubuntu. And that is valuable.
Don't get your hopes up. Laws are interpreted and applied by humans. If the order says you can't tell others you got the letter, no amount of information-theoretic trickery gets around that.

This can require you to lie, and I hate such laws, but that only happens if you deliberately box yourself in by setting up a warrant canary. You can avoid lying by sticking to a policy of "we cannot comment on whether we have received a request with a gag order".
Japan is not the third world.
There are emulations of the Plan 9 smart terminals that run under Unix-like operating systems. They are quite different from xterms - they have much simplified communication with the remote host but much richer local editing capabilities:

http://sydney.edu.au/engineering/it/~matty/9term/

https://github.com/chneukirchen/tt

The original Plan 9 terminal and window manager are described here:

http://plan9.bell-labs.com/magic/man2html/1/rio
Based on the higher level status page:

https://status.cloud.google.com/summary

It looks like GCE uptime is well below four 9's reliability for a sliding 1 year timeframe.
That's not the only thing regulators care about. In fact, frequently they don't care about a persons identity. They may want to know things like whether certain neighborhoods are being over/underserved
It works well for them. Keep in mind the US has thousands of more airports and significantly more air traffic. Just like in the tech world something might work for 100 users of an app but may not work at scale. I am not bashing the NAV Canada system just saying the comparisons to the US ATC aren't apples to apples for numerous reasons.
Hahahaha, classic.

Oh wait, you're serious?
I'm wondering what really lead to such a huge miss. Whether it was just an incompetent estimate or what. Guide down is kinda crazy too.
Nope, it and only it was seriously followed by tabloids and reputable newspapers alike at least from the second match on.

Sure, it was chance. But not a "pick a winner in hindsight" scam.
I'm interested in what kinds of pressures made you consider developing an in-house CMS the best option? When does one make that choice?
It's not at all working. Every time, the same thing pops up - "I am under the weather now. Try again later. :("
How do you outsource an electrician, or a carpenter?

If I (as a European) remember correctly, one of the US core values is the pursuit of happiness. That would imply to me that everyone should at least be given the chance to go to college - whether or not they decide to go (and graduate) is a different question.

I don't disagree with this, necessarily. I disagree with rhetoric that implies if you don't go to college, you are a second class citizen.
What is the "expected behavior" for simultaneously drag-selecting text and typing? And why? And who decided that?

I've found that there are many edge cases in rich content-editing. If your general-purpose editor does something reasonable and constructive with esoteric inputs it's fine.

Draft.js appears to cancel the selection process and drops the typed character wherever the mouse happens to be. Reasonable.
The person I was responding to was using social shaming as one of this two justifications for exclusion.

I don't appreciate your tone.
Wow, this is incredible transparency on YC's part, and an interesting tactical decision naming names. I assume this post went by several of YC's lawyers.

EDIT: Had asked about Jeremy's complaint; see sama's comment below
Idea that edge cases in autonomous vehicles would result in 30,000+ deaths a year to me is a stretch.

If you dispute this, please explain.

If your position is that one death is too many, that is illogical relative to the option of letting people drive cars.
At the risk of stratification bias, I do not know anyone who has chosen money over the ability to do interesting things. Recruiters also like to pitch how interesting their problems are.
http://vimgolf.com/

This was by far the most effective way I went from intermediate to advanced. The key is that you can see the key sequence of how other people got to their solutions. Then you can judge whether those solutions are just a one-off niche use case or if you can put it in your tool belt of VIM dominance.
I wonder if Inky knew that the drain hole led to the ocean, or if it was a just a lucky break.
Build a thousands bridges...
I find that many discussions of AI suffer from a basic confusion of intelligence with the more general notion of computation, which results in a severe overestimation of the power of intelligence and underestimation of the power of non-intelligent computation. General intelligence -- at least as we currently understand it to be -- is no more than a particular algorithm or a class of algorithms, and therefore:

1. Overestimation of intelligence: Computational complexity theory -- in particular the time/space hierarchy theorems, which, IMO, are the most important theorems in all of computer science (and are basically generalizations of the halting theorem) -- tells us that problems form an infinite hierarchy of difficulty, and that some problems require a certain amount of computational resources regardless of the algorithm used. In particular, we know of plenty of very important problems (e.g. NP-complete, or PSPACE-complete) for which intelligence does not seem to help at all, and those problems are faced in many real-world scenarios. Worse, we know that for many of these problems, there can be no efficient approximate solution employing any algorithm. Artificial intelligence, therefore, cannot possibly form an effective way to solve these very real problems.

2. Underestimation of non-intelligent computation: It is unclear that the "general intelligence algorithms" are the best use of computational resources. Humans (and mammals) are far from being the most successful species on Earth by almost any measure of success (we are neither the most plentiful numerically, in biomass, or even in the most capable of shaping the planet). It is therefore a mistake to believe that the "intelligence algorithms" pose either the most severe threat or the most powerful "problem solving" approach.

Artificial intelligence seems to be particularly useful when interacting with other intelligent beings (i.e. humans). For example, there has recently been some success in employing an "intelligent" algorithm for winning the game of Go. However, it is known that the "Go problem" is EXPTIME-complete, and therefore the intelligent algorithm can only be successful when playing against other players who employ a similar algorithm (namely, humans). It is by no means a general solution to the "Go problem". As "disease" is not a human problem, and pathogens employ computation in a very different way than intelligent beings, it is hard to believe that AI would be able to eradicate disease etc., etc..
How does hunger necessitate eating live animals? And isn't octopus relatively expensive, anyways?
I really enjoy reading octopus, but will not do so any longer.
Isn't eating live animals a luxurious thing in some regions of Asia?
The underlying problem is the use of a naive cache buster which would cause the old server to reply one way and the new one another. For both the people who want the old asset and the new asset.

If instead of being something the web server throws away before replying, the version number actually caused different assets to be returned, then you'd not have this problem.

One pattern is to separate out assets into a different package that is deployed to a separate host group and have your clients request a different host name, or have your load balancers use a path match to use those servers for those requests.

Another is to push asset updates first to all hosts. All hosts, even without code update, will now be able to respond for the new assets.

Another is to use a local cache plus some backend service or database to serve the assets from the web servers - again, all hosts will now respond correctly for the old assets and the new.
> I didn't imply that it's inconceivable that the vulnerability eventually leads to danger. The point is that the safety issues at a garage directly lead to harm, while the safety issues with a phone don't.

Then why is the CFAA still a law?

> Also, there's no way for the garage collapsing to help people, while selling an exploit to the FBI can conceivably help people (not difficult to imagine scenarios).

What do you mean? I laid it out already. You can short the company that owns it. Quite profitable. And maybe you donate the money to cancer research. If the garage happens to collapse at night when it only damages millions of dollars worth of cars but no people then it's not difficult to imagine that could come out as a net positive (it's clearly a personal positive for the short seller), and of course we won't know the extent of the harm ahead of time in either case.

I'm not even convinced that this should create a legal obligation to disclose it, especially in the cases where the most likely harm is financial or property damage. Otherwise that would pretty much ban half the stuff Wall St does. But not disclosing a vulnerability still makes you a jackass, which kind of implies that at least the government should not be doing it with tax dollars.
You could have it send messages to the actual servers, but with an added flag that says "fake", which makes the servers ignore the message/send back a message saying pass/fail/whatever (testing the flag could happen first, one server at a time manually). Then check whether the program continued to push updates.
In the statistical learning course available online as a mooc at stanford they take it a step further:

"If it wasn't for the course of dimensionality we would only use nearest neighbor search"
Attention startups: this is what incident post-mortems should look like.
There is a bug that significantly reduces performance if certain register combinations are used, but the current generation of compilers have been patched to avoid triggering it. So it's something you should be on the lookout for, but if you are compiling your own code (or working directly in assembly) it's not a reason to avoid POPCNT.

If you are distributing high-performance code that might be compiled with unpatched compilers, you probably should take steps to mitigate. In this case using a snippet of inline assembly where you have control of the registers is probably the best solution, since even if you avoid explicitly using __builtin_popcount() the compiler might "optimize" your algorithm to use it anyway.
That will not involve a whole lot of suffering that can be prevented.
I'm curious -- Have you ever tried it? I could never get it to work.
Huh, didn't even know this. So this is why BuzzFeed comes across as ADD in website form...