skysight-inc/HackerNews huggingface dataset:
100+ years is way too far in the future. Progress is rapid in AI, and in computer technology in general.

Improving humans is the least likely possibility. We are evolutionary spaghetti code constructed out of meat. There are limits to what you can do with biology, and it's always going to be thousands of times slower than silicon. And much more difficult to work with, or reverse engineer.
I like this idea a lot and have been thinking about this myself. Here are some questions I've been struggling with:

1. What would be the incentive for the bot developers to adhere to a standard that would basically encourage a user to download a meta bot rather than the bot developer's own bot? Especially once they have spent significant resources to develop and enhance their bot before any standards were in place. This would require refactoring at a level that a bot developer might not want to do. The meta bot might lose out on using such a bot, which might be really good at what it does.

2. Let's consider that once bots are created a meta-bot might be able to use the bot's NLP interface to issue queries. The response format might be so varied among the bots that the meta-bot would essentially need to allow a complete pass-through of the response. This would limit the meta-bot's ability to layer on better structure on the response or even perform it's own AI layering on top of it because the meta-bot would then need to be able to parse all these varied responses.

3. How would a meta-bot rank bots in the same domain? Maybe by scraping the review ratings on multiple BOT marketplaces, gathering performance metrics by issuing sample queries, etc. Once users start using the meta-bot there is lot of information the meta-bot can gather to influence it's ranking but the issue of cold ranking BOTs is very challenging.

4. Structuring NLP queries specific to BOTs will also be challenging because the meta-bot will need to keep track of various "flavors" of queries a BOT understands. e.g. 2 hotel booking BOTs could have been developed where one does a progressive Q&A to get to information it needs to make a booking where as another understands a specific command like "Buy 2 economy class tickets from San Francisco to San Diego for 15th May"

There are other such questions that make creating a meta-bot challenging.
Do you even remember that Bin Laden and Al Quaeda were funded by the CIA to fight the Soviets in Afghanistan, among other things? America's disastrous history of foreign intervention IS THE CAUSE OF ALL OUR PROBLEMS TO DATE. Don't put your noses where they don't belong and try to learn from your many mistakes. That's all it takes.
Self-driving car could be better than human in average. But as long as there are human drivers who drive better than self-driving software, it would be disaster for these drivers. We definitely do not want some technique than do good for majority but do horrible things for minority, right?
Can you provide a source for you 95%+ assertion?

I ask because I buy many things on Amazon and actively avoid 3rd party sellers. With that in mind, I almost never find something I'm looking for that is not available. There are a few exceptions from time to time, but they are rare.
Can you tell me a use case using the "action" that's sent to
"request.run", or is it passed just because it can be.

https://github.com/mozilla/gecko-dev/blob/master/devtools/cl...
... which is precisely (almost word-for-word) what the post-mortem goes on to say. Is there something specific you're trying to call attention to here?
Freebooting is certainly more specific than piracy, but I think you may have missed the word "like" in there. GP means that the word "freebooting" itself is not new, but its new meaning in today's context is (like "pirate") new.
Chip, Implanted in Brain, Helps Paralyzed Man Regain Control of Hand
> It's very, very important that we make sure the AIs we build want what we want.

is it really? from a universal perspective, you want the less intelligent of two agents to get what it wants?

> But if we get it wrong we will just be replaced or destroyed.

children replace their parents, yes.
They did bring back physical buttons though. And the ergonomics have change significantly - for better or worse. I really think they're trying their best and not just trashing around products every x months...

And frankly, I've only owned one Kindle v4 and it's been going strong ever since, albeit I use it much less than before.
DRY
"The inconsistency was triggered by a timing quirk in the IP block removal - the IP block had been removed from one configuration file, but this change had not yet propagated to a second configuration file also used in network configuration management."
The solution violated the invariant:

> If two events collide in time, they MUST have the same width. This is an invariant. Call this width W

The solution is actually much easier that way.
Yeah i guess i got that mixed up with DRI, though i can't say i payed much attention to either until all the hoopla about Wayland started.
Definitely not a picture of 2 giraffes near a tree:
https://www.dropbox.com/s/ki9p59txh8mk143/Photo%20Apr%2013%2...
It's just a Caltrain ticket ¯\_(ツ)_/¯
It's amazing how well I can completely relate to this. I have been dipping in and out of burnout for a while now, and I realized that I really don't have any interests outside of programming. I used to, but I guess I kinda burned everything when I started getting seriously into programming (age 12-ish, I guess). There are times when I find myself incapable of giving a flying fuck about a new web framework, or a new server orchestration tool, or even learning about semi-related things (to programming anyway) like graphics programming or ML. I have found that I need to cultivate other interests that I can focus on when I find myself in a tech-hating mood. Still haven't found anything that captivates me the way that computers used to.

My biggest concern is that, even though I feel like I am getting capital-F Fucked by my current company, I have this pathological resistance to letting people down, and whenever I think about quitting, I get upset and those latent suicidal thoughts start cropping up. Not to mention that if I quit my job, I would be able to afford to support myself for about a week.
SLAs aren't about guaranteeing uptime. They're about setting consequences for downtime.
The natural state of mammals on this planet is hunter gatherers. Hunter gatherers don't have any way of storing food, so they take only as much as they need. They are under constant coercion by their environment. So I guess the environment is coercing, whether that's nature or it's society. There is a way to get the basic resources for survival. For hunter gatherers they may go out at any time and if food is available they can hunt it. In society, there is no way to get that unless there is some form of contract or agreement for some resources in return for work.
Not sure low-probability/high-damage events are comparable to high-prob/"low"-dmg in the first place and that's not a trivial question to handle in real-time
Probably also through some grid search.
I've read (but not rememeber where) that Random Search gives very good results, even better than grid (in less time).
Sorry to disappoint, this is exactly what it means.
I still ask myself why no one has still built a better linkedin... I mean, there is clearly _A_LOT_ of improvments you can do on it, and I won't even start talking about their shitty UI/UX
obviously you are mistaken, i can see the eyes!
Since TensorFlow was dubbed as slower than most (http://arxiv.org/abs/1511.06435) it'll be nice to see how this affects perceived performance
It's a schooner!
Flipkart loses yet another top exec in blow to growth strategies
Stereotypical in the sense that most connectomes are the same amoungst the same sub-species. You mention C. elegans as an animal and it's connections are mostly the same no matter the animal. That is a huge finding btw, going in, there is nothing to suggest that they should be all pretty much the same.

The neuro stumbling blocks are computational power and knowledge of the modulation of the circuit. We just can't model the circuits in sufficient detail right now and we don't know how to 'cheat' it such that we can still see most of the behavior but can do so in some fraction of the computation time. We need better and more efficient models. Your genomics work would be very useful in the numerical analysis of neural nets. The mammalian brain is also very mysterious still, C elegans is transparent, mice are not. We are having a heck of a time mapping it. The work is slow going, but still moving. Better modeling should accelerate the process and help us narrow where to look and the best bang for our buck in terms of experiments.

I would not go back to grad school if I were you then. Grad school is a ton of stress for little reward (in terms of $$$). In terms of desire, it is very individual and mostly depends on the advisor. If you want to go back and have a super-duper advisor already waiting for you, by all means. But the stress load is extreme. 90+ hr weeks for 5-7 years and ~30k/year.
Nocks implemented in Gulden for Android
It upsets me to no end that we find evidence such as this piece that cephalopods are actually (relatively speaking) remarkably more intelligent than common wisdom pertains[0], and yet the culinary abuse and harm (i.e. 'live sushi/sashimi') of these creatures continues.

[0] - https://en.wikipedia.org/wiki/Cephalopod_intelligence
I've really enjoyed pf on OpenBSD over the years. My only frustration has been the ever-changing backwards-incompatible rule syntax which perpetually makes large swaths of documentation useless, including the most recent printed book on pf and numerous online sources.
I totes don't smoke weed bro, not even on the weekend.

My point is not really to present the thought as a deep explanatory insight into the universe but more to get people to apply an existing mythology of powerful otherness to corporations. An interesting POV to consider, nothing more.

And I think that while corporations don't quite think, they do use business rules and abstracted information about individuals to trigger actions. The humans writing those rules are probably reasoning differently about the rules than they would the individual decisions. The corporation can become more than the sum of it's parts through very simple mechanisms.
I'm attempting to even imagine how one would build a useful way to test this. Would they have to have a secondary, world-wide datacenter network with all their various services behind it?
I am refering to this:

In (almost) every other language ever the following is true. In Javascript it is false.

[2] < [11]

This means:

[[2], [11]].sort()
// Javascript: [ [11], [2] ]
The vast majority of tech workers don't make anywhere near 200k or have free food, and probably don't have flexible schedules.

If you can find a job like that anywhere in my region, I'd crap myself in excitement. :)
This sounds like stack based LISP as opposed to "list" based "LIS"P
Local Business Multi-Purpose MEAN Stack Back End with RESTful API
Slightly modified cross post from another thread.

If you really want to understand the Guardians motivation, look at when they realised that the vast majority of their left-leaning readers strongly disagreed with them regarding Islamic terrorism and the refugee crisis.
Closed comments on certain articles due to “a change in mainstream public opinion and language that we do not wish to see reflected or supported on the site”.[0]

At least they didn't even pretend that it wasn't because the majority of their readership disagreed with them.

It seems like they are trying to change their approach to convince people censorship is the right path. Perhaps straight out telling the majority of their loyal readership that their opinions are wrong/bad/racist/evil wasn't the best approach.

[0]http://www.theguardian.com/commentisfree/2016/jan/31/readers...
Yeah, having read his writings certainly contributed to my articulating the thought.
If you had your name in your profile, I could look up your publications...
So glad anns are becoming mainstream

Eventually it will have to be recognized as a new species of life, so I hope programmers, tinkerers and everyone else keeps that in mind because all life must be respected

And this particular form will be our responsibility, we can either embrace it as we continue to merge with our technology, or we can allow ourselves to go extinct like so many other species already have

For the naysayers - ever notice how attached we are to our phones? Many behave as if they are missing a limb without it - it's because they are, the brain adapts rapidly and for many, the brain has adapted to outsourcing our cognition. It used to be books, day runners, journals, diaries - now we have devices and soon they'll be implants or prosthetics

The writers at marvel who came up with the idea of calling iron man's suit a prosthetic were definately onto something and suits like that are probably our best chance of successful colonization of other planets. We'll need ai to be our friend out there, working with us
Network management software complexity is supposed to be one of things that SDN was built to solve (by introducing more modularity and defined interfaces). But in this case the fault was at the edge with BGP route updates, which the internet has been doing for decades. I share your curiosity in the specific bug.

However, this is a great detailed post-mortem from a service provider. Your Telco or ISP will never provide this much detail...
The only SLAs that matter are the ones where service provider will suffer serious $ penalties on braking the SLA. Which rules out basically all major cloud providers that will simply issue credit for the downtime.
Report: FBI used cybermercenaries to hack iPhone – Washington Examiner
webtorrent homepage demo is so pleasing.
I agree, it's disgusting but this goes for most animals though.
> Software doesn't need to be developed ad-aeternum to remain 'alive'.

I have to politely but firmly disagree. Software rots if it's not being actively maintained.

Underlying API/ABI's get deprecated and eventually dropped, dependencies reach end-of-life and need to be replaced, and so on.

Take one program today and try to run it in 10 years, as is. I bet it won't work.

I'm talking of course, of any non-trivial piece of code. "Fizzbuzz" written in an interpreted language... it might even run if you're lucky.

(Edit: formatting)
Seriously. This is a good postmortem, but these are hardly edge case bugs. In this case, major critical functionality just plain didn't work. Kind of shocking.
Yeah, your basic octopus scam where you get a bunch of octupi and have them predict results from sports games, and advertise the results of the one that has managed to "predict" the most results.
> There are a number of lessons to be learned from this event -- for example, that the safeguard of a progressive rollout can be undone by a system designed to mask partial failures -- ...

This is a really important point that should be more generally known. To quote Google's own "Paxos Made Live" paper, from 2007:

> In closing we point out a challenge that we faced in testing our system for which we have no systematic solution. By their very nature, fault-tolerant systems try to mask problems. Thus they can mask bugs or configuration problems while insidiously lowering their own fault-tolerance.

As developers we can try to bear this principle in mind, but as Monday's incident demonstrated, mistakes can still happen. So, has anyone managed to make progress toward a "systematic solution" in the last 9 years?
What I've found works well for me is to put my Paperwhite into landscape mode and hold it such that the cover folds around on the top.

This then allows me to squeeze part of my hand/fingers between the cover and the Kindle and doesn't get too tiring.
Tell HN: Vesting Schedule Advice
In the event you accept equity when hired at a startup, you'll most likely encounter the typical 1 year cliff/4 year vestout agreement.

Ensure that your agreement stipulates that if your role materially changes (your role is eliminated/no longer exists), your vesting accelerates to immediately vest you out.

EDIT: Otherwise, you can lose your equity (which you've most likely accepted for lower dollar compensation) through no fault of your own.
For one, compilers usually ship debug stdlibs that will zero out freed memory and freed pointers, so debug builds will seg fault when deallocated memory is accessed.

Improving on that, Valgrind can find issues like use after free pretty easily, and even tell you where something's freed and where it's used again. Coverity does a great job on that, too. Coverity can even tell you when you access a pointer or shared pointer without checking if it's non-null.

On top of that, handling "raw" pointers and memory has fallen out of favor, and the preference is to use references as much as possible, which are more difficult to use incorrectly.

I won't claim any of those solutions are 100%, but they're sufficiently close that few people will jump to a new language over it. In my experience, "real world" C++ programmers don't spend much time fighting memory safety problems.
Customers who are not using our cloud storage service for storing content and who are concerned about security and privacy may have the option to have only metadata stored on our system. Once the images and other content have been processed the needed metadata has been largely collected, and can index remote storage. The media does need to be stored somewhere accessible to be searchable.
Hey, why the downvote? I respect the good work that has been put into emacs and vim over the decades, and the good kick-in-the-but that spacemacs and neovim provide too.

That said, programing via editing text is a completely primitive method, and I hope things like http://unisonweb.org/ will replace it.

Even if one is not on-board the structured editing concept, with so much changing about the way we use computers and the software we run on time, the fact that our development methods have changed far less is quite anomalous and deserves critique.
Values and intelligence are orthogonal. You want the agent that shares your values to get what it wants. Do you truly value personal extinction?
Good point. The question is how do we deal with this extremism. The people that are involved in this clearly don't value any human life (even their own) and it seems clear that certain governments use this fanaticism to their advantage (e.g. Iran, Saudi Arabia, etc.). As of this moment, a lot of "military" funding goes toward trying to answer this question. It isn't all about building bombs and other weapons, but also in detecting those involved in terrorist activities and putting a stop to it before they can carry out their plans. I will never support cutting funding to such research.
Well duh. Isn't the other way around literally impossible?
How does housing fit into this view ?
So stop doing that and let Nature take its course. If something exists that you don't like and your behavior helps cause it to exist, you're part of the problem.

There is no information anywhere that says the employer is doing anything by doing that that will help them get what they want. There is a lot of literature that says its a bad idea - for their own enlightened self interest. We do automation of things. If there is no multiplier inherent in that, we should not be there to start with.

I'll caveat this with the statement that there may be things where it's just inherently that way, in the way that a surgeon must be there or human life is in the balance. Pushing your CRUD changes isn't likely to tip the scales on human life one way or the other. I've been in sprints where the fate of the company hung in the balance; I worked those hours. In the end it failed because it was going to fail anyway. It was worth doing, but this was cases where we knew it would fail if we didn't.

There's no need for collective action. There is a need for many, many people to recognize what codependency is and adjust their behavior. I know all the "But I..." in the list. BTDT. But the truth is that until you stop, it won't.
This is very interesting. From the little I understand (sorry for using AWS terms as I am more versed with AWS than GCE) this can happen to AWS as well right? even if your software is deployed to multiple AZs / multiple regions, if bad routing / network configuration makes it through the various protection mechanisms then basically no amount of redundancy can help if your service is part of the non functional IP block. I mean it seems no matter how redundant you are, there will always be somewhere along the line a single point of failure, even if it has multiple mechanism to prevent it from happening, if all of these mechanisms fail, then it's still a single point. What prevents this from happening at Azure / AWS? Is there anything that general internet routing protocols need to change to prevent it from happening?

e.g. I'm sure that we will never hear that Bank of X has transferred a billion dollar to an account but because of propagation errors it published only the credit but didn't finish the debit and now we have two billionaires. This two or more phase commit is pretty much bulletproof in banking as far as I know, and banks are not known to be technologically more advanced than Google, how come internet routing is so prone to errors that can an entire cloud service unavailable for even a small period of time?
I'm far from knowing much about networking (although I took some graduate networking courses, I still feel I know practically nothing about it...)
So I would appreciate if someone versed in this ELI5 whether it can happen in AWS and Azure regardless of how redundant you are, (which leads to a notion of cross cloud provider redundancy which I'm sure is used in some places) and whether the banking analogy is fair and relevant, and if there are any RFCs to make world-blackout routing nightmares less likely to happen.
Don't forget that in order to make the fiber optic network available to more residents, more work has to be done on the ground and up the poles, and some of that work will be done by unionized workers.

Nobility has little to do with it. The complaint is that the company is refusing to pay for work that might be done by union-represented employees. The fact that the work would also benefit the paying customers is just poking the other thumb in the other eye, too.

When the interests of both your customers and your employees are aligned behind something, I would think that you might have an interest in doing it, whatever it may be.
Let us see. I propose an experiment.

Write a dockerfile for running echo in docker.

If it gets onto the front page, then we as an industry have gone too far.
I've been wanting to buy a Digital Paper from Sony since it came out for technical articles / textbooks.

Overall, I think the product is worth the price (around $1000 last time I checked), but I have other things to spend the money on right now. It seems to be marketed towards legal firms (possibly a source of the high price), but I don't need the collaboration software.
Why not talk to customer support and see if they'll let you exchange it by paying the difference?
WebRTC can be used with TCP or UDP, so that's really beside the point. I'm waiting for WebRTC on Safari, but I use TCP exclusively for a number of reasons. (I transmit the data myself, and don't use PeerConnections).
It is my understanding that Lister used the Franco-Prussian War as the proving grounds for his research.
Competition is great. I was kind of bummed that Bram didn't want to add support for asynchronous things in Vim and Neovim kind of forced his hand. It is great.

I have no plans to run Neovim in the near future, but I'm already profiting from it. Kudos to Tarruda and friends.
References are not harder to use incorrectly. They are just as vulnerable to UAF.

Additionally, the security track records of large-scale apps written in modern C++ disagree with you. For proof, go to any browser bug tracker, or look at Pwn2Own.