skysight-inc/HackerNews huggingface dataset:
I was testing disaster recovery for the database cluster I was managing. Spun up new instances on AWS, pulled down production data, created various disasters, tested recovery.

Surprisingly it all seemed to work well. These disaster recovery steps weren't heavily tested before. Brilliant! I went to shut down the AWS instances. Kill DB group. Wait. Wait... The DB group? Wasn't it DB-test group...

I'd just killed all the production databases. And the streaming replicas. And... everything... All at the busiest time of day for our site.

Panic arose in my chest. Eyes glazed over. It's one thing to test disaster recovery when it doesn't matter, but when it suddenly does matter... I turned to the disaster recovery code I'd just been testing. I was reasonably sure it all worked... Reasonably...

Less than five minutes later, I'd spun up a brand new database cluster. The only loss was a minute or two of user transactions, which for our site wasn't too problematic.

My friends joked later that at least we now knew for sure that disaster recovery worked in production...

Lesson: When testing disaster recovery, ensure you're not actually creating a disaster in production.

(repeating my old story from https://news.ycombinator.com/item?id=7147108)
their arms race rhetoric doesn't seem to hold water when everyone else is doing it.
Can you send an introduction and a sample of the data? I'm interested in publishing it on Kaggle (b at kaggle . com)
Could you share the process you used to write your script?
"This app provides the functionality I require" is a pretty meagre goal. The idea of native apps using a platform's native support is that users come into your app already knowing how to use most of it, having learned the platform conventions.

If every app is a cross-platform web app, what's the point in having more than one platform?
On a public relations note, though: I think a case could be made that it was important to give some specifics about who is to blame. Consider the alternative:

"We discovered the production database had been deleted but we are now working diligently to restore it"

How are people -- both non-technical and the HN crowd -- not supposed to suspect that this is a result of an external malicious hack?
> Tay has been built by mining relevant public data and by using AI and editorial developed by a staff including improvisational comedians.

For people remarking about her choice of words (fam, zero chill), that last line is relevant.
You would need cost per article to be about (cost of paper)/(typical number of articles someone needs to buy the paper) to maintain revenue.

So this should be a lot higher than (cost of paper)/(number of articles)

Not sure that 40c is right, mind you, just that you can't really compare it to the total number of articles, if most people don't read most of them.
https://twitter.com/KimKierkegaard
Mods can update the title.
They got $5bn in LOIs, a new YC record: https://twitter.com/sama/status/712705887853383680
kev009 smellz
Why We’re Removing Kik Messenger from Startup Timelines
I don't make much use of cross-account roles so I haven't added this yet. If you're interested in making a pull request describing how this could be changed to fit in to your workflow, I can look at adding it.

https://github.com/mikery/ssh2ec2
This. It infuriates me when people casually dismiss workers claims of value by saying they didnt put any money in, so they deserve little.

To me, my time is more valuable than you will ever be able to pay me for, but Im willing to take what I consider a huge paycut to work on something I enjoy and believe I can bring value to.

To give a good example of this disparity in value eatimates, I have in the past done a lot of consulting work for law firms. In the process, I made friends with quite a few paralegals and secretaries. At least two I know locally are bringing in over 1mil a year by their own work product, mostly seperate from their bosses. neither of them have gotten a bonus or raise for it. Why? Because all the partners thing they have most of the risk (somewhat true) and therefor they should get it all. In reality though, while the risk itself is largely the partners, the value is not, and by failing to properly reward value contributions, they create a really fucked up employment atmosphere where people arent nearly as motivated to do all that work for so little reward. So for all the ones I know who do produce a lot of value and fail to get compensated, I know more who could bring that level but chose not to because they simply have no incentive.

As a side note, I also recently found out that the office managers of various firms will call around and discuss salaries so that they can all keep position x at roughly the same pay in the entire city, so that people dont jump ship to other firms. When I said it seemed illegal, the secretaries said yeah, but what are you going to do, sue all the people in town who do it when they are the ones who are "upstanding members of the community, know all the judges, and have all the money?".

This disparity of power is the problem, and I see it constantly.

What annoys me the most is all the people who tell people to just be happy they even have a job, as if the oppressed should be happy and thankful for their wage slavery.

Class warfare is real, ongoing, and the rich are winning.
As noted by stronglikedan, the process to comment on an RFC is to send email to the author of the RFC, or alternatively, to the email list for the IETF Working Group from which the RFC came.

In this case, that would be the general Apps Area Working Group ( https://datatracker.ietf.org/wg/appsawg/charter/ ) and so comments could be sent to that list. Although sending to the author is probably the best initial route.

If the author receives enough comments to justify a new version, the process would then begin to publish a new version that would then obsolete the older version.

I would note that this particular document (the original RFC 7763 that is the origin for this HN thread) started discussion back in July 2014 with https://tools.ietf.org/html/draft-seantek-text-markdown-medi... and evolved over time until this publication now.
Assume that you could discharge a full Tesla battery in a picosecond. It will be unpleasant to be nearby.
Online dating sites have to be looking hard at this kind of thing, right?

This thing just screams Tinderbot to me for some reason.
I tried checking in all dependencies for one of my projects a while ago, and my git history quickly became ridiculously bloated as I added/upgraded/replaced more and more dependencies as time went on.

For those who go this route, any advice on what you can do to keep your version control history from blowing up?
Windows Firewall has the annoying habit of letting stuff work until one day it just starts doing its job and doesn't. Typically this is through user prompts that either get spacebar'd away due to focus stealing* or blocked because the user doesn't know what it's asking about.

It's a mess working out what it's doing, fixing it and explaining to the user why their perfectly working system just broke. It could really use some organization tools like the Task Scheduler.

*I thought Microsoft promised at one point around the lead up to Windows 7 that they were going to address their stealing focus issues.
What I Learned Selling a Software Business
> The process of scientific discussion (that you "don't trust") is just how science works.

The invisibility of the data upon which papers rely is one of the key weaknesses of science as currently practiced, as it makes verification of analysis impossible. I don't think it has to be "how science works", and in fact I hope that science moves away from such opacity to requiring data to be published alongside papers.
Philosophy: How it affects who I should vote for
DXRacer IRON SERIES Unboxing and Build
One time I restored a database from a MySQL binary log a table that held about 10,000 employee pay rates. Unfortunately, the log was shifted a few rows and the mistake wasn't noticed until a few weeks later when the CEO and some high level directors noticed their pay was traded in for the high 6 figures to an hourly rate.

What a mess!
There aren't any programs that do the same thing without rooting. Android doesn't have any APIs that allow you to change the color temperature, so all of the non-root apps just add a transparent red overlay on top of the screen.

I know this area well since it's one thing I was really looking forward to when I got an Android phone and I was very disappointed.
Parse Server Goes Realtime with Live Queries
Wow. I was trying to write this exact tool 2 days ago. Thing that stuck me was how to pick the user name. There's no easy way from the API to figure out what the OS image name is and map it to a default user.
I can't speak to the size of the group, but I would certainly fall within it. For my condition (dermatographic urticaria), the newer drugs (loratadine, desloratadine, cetirizine, fexofenadine) provided very little relief and quickly lost efficacy. Diphenhydramine (and later promethazine, with also has anti-cholinergic effects) provide significantly better relief, are well tolerated (no noticeable drowsiness), and have retained their efficacy over a number of months.

I don't know if this is a common experience or not, but it's not unheard of.
So, essentially microkernel for node? If so, any thoughts on joyents public rant about microkernels not being suitable for production?
> Tay is an artificial intelligent chat bot developed by Microsoft's Technology and Research and Bing teams to experiment with and conduct research on conversational understanding.

The next A.I. winter will be a very cold one.

For those wondering what I mean exactly: we're seeing the term A.I. being used in marketing, in the papers, in the news. Yes, we are making great strides in weak A.I. but strong A.I.? The kind we read about in stories? The kind of A.I. the public thinks of when we say A.I.? Asimovian Robotics A.I.?

Smoke and mirrors[1]. People develop new techniques and algorithms which are moderately self-learning in a focused way. The general public presumes this to be the basis of a general intelligence which can evolve (magically) to be like another form of life. Soon, everyone jumps on the A.I. bandwagon. The future must just be around the corner!

Then the uncomfortable details emerge; strong A.I. is not a matter of faster processors, more memory, or even more advanced/well-designed programming models. Rather, it is that there is still some fundamental aspect of real, human-like, or even animal-like intelligence that, to this day, eludes our understanding of intelligence.

A.I. winters have occurred many times before in many countries. The United States in the early 80s, for example, was pulling hair over the cybernization of the Soviet Economy. The US highest levels of government gloomily predicted that massive mainframes, given enough information and processing power, would become self-learning and turn the communist laggard economy into a powerhouse.[2]

I think maybe one day A.I. could happen. I think one day I will be proved wrong. Regardless of how A.I. comes about, it will not be due to the label of "A.I." slapped on any kind of product that remotely resembles intelligence. [3]

[1]https://en.wikipedia.org/wiki/AI_winter

[2]http://nautil.us/issue/23/dominoes/how-the-computer-got-its-...

[3] Between the winters, people call their stuff A.I. for the sexiness factor. When called out on the implications of the term, those same people retreat to the textbook definition. "It's A.I!.... well, technically it's weak A.I..."
Contracts – Agency for Healthcare Research
I want to switch back to Android soooooooo so badly. But iMessage is too damn convenient.
How likely is that, when exposed to Twitter?
In addition to what mankyd said, this printing method ties precision to the pixel density of the screen. Low resolution screens like the one you linked give lower quality prints. You would really need to step up to a higher-resolution small tablet or large phone (something like [1]) to get a package that works well for the average consumer. That's going to add at least $50 to the BOM and make overall development trickier.

[1] http://www.aliexpress.com/item/12/32579900233.html
So why did Concorde fail? I'm legitimately asking, because in order to understand why this might succeed or fail, it is useful to understand why the previous incarnation failed.

I've heard people claim it was down to the Paris crash, but I'm skeptical since other aircraft designs have had multiple crashes and haven't been pulled as a result. Seems like it was already on the way out when Paris happened.
At first, I expected it to be a setup for a joke about crossing the Rubicon. Or something something ides of march.
Think of it as an ultra-minimal Linux system. Conceptually like a unikernel, but usable today with your application unchanged.
My son's grandmother (aka my mom) uses a stylus to type on her iPad1. It's quite endearing.
TLDR: Chrome on Android supports Service Workers and WebRTC while Safari on iOS does not. This means Android these days is better suited for fully-fledged web applications that do not require a native app (or at least a native app wrapper).
>They are doing what needs to be done to get performance out of a language written in 1978 with design mistakes.

Then smack the spec writers for never removing undefined behavior. You don't have to smack both, but the two groups are working together to make C more dangerous every day.

>They are doing this because their customers demand it.

If you show a chart of how often the customer's code will stop working because of these optimizations, perhaps they will stop demanding it. But even if it's implemented, there should be a --reduce-undefined-optimization flag.

> I can't think of a single bug that this has caused

If it was defined, then the Debian RNG bug likely would not have happened.

If an undefined behavior is rare, that's a good reason to flatly remove it from the spec. If we could have 10 undefined behaviors instead of 200, the world would be better off. There are undefined behaviors you can hit during preprocessing, for crying out loud.

(Also even in the most extreme version, you wouldn't need to count it as live until the first access, and if that's the last access then there's no live range at all.)
HLS video streaming in HTML5 on all browsers using the HTML5 MSE
Golang Object Oriented Design
Primarily because Firefox on Android doesn't yet support any of the technology being discussed in the article, or indeed most of the technologies on the page you linked to.
Actually, let me piggyback on your comment and ask a usability question: Has anyone written an OS X app to make OS X play nicely with Android phones by syncing contacts, emails, calendars, and audio? I ask because Apple did something supremely annoying with an iTunes, OS X, or iOS update a while ago: Contacts and calendars no longer sync directly from OS X to iPhones and vice versa.

This is monumentally annoying. iPhones are now pretty expensive and don't have this one feature that I used to find incredibly useful. I know there are ways to accomplish this via iCloud, but I neither like nor trust iCloud and don't need it.
3 DevOps techniques for stress-free release management
That's a great solution, but i was just talking about installing the source into node_modules and running `npm rebuild` instead of `npm install` when you install your app.
PrestoDB, I guess.
Wow, pretty rude response by Azer. I get being anti-corporate and all, but there are human beings involved here. A more polite response might have gone a long way.

kik could have named it something like 'kik-api' or use a private namespace ('@kik/api'), but it seems like Azer just goaded them into a legal course of action.
[startup]Jingoal Corporation – SDEs – Seattle, WA, US [ONSITE]
We are a startup focusing on enterprise SaaS. The company has attracted the world’s top tier investors and closed its series B financing of $60 million in May 2015.
We are looking for front end and back end software engineers who has solid skill and development experience in large scale systems. If you are interested, send email to jingoalhr@gmail.com for more details or JD.
Pretty nice model and makes sense why they OSed Tensorflow: write, train using the API, and feel safe that you can run it on your own hardware as well.
FullContact buys Brewster’s technology
Too right. This reeks of something attempting to optimize traffic and screwing up the first few packets.
What about all those times (and people) we'd prefer to forget?
Interesting that the call to action is "Text Me". I was expecting a phone number to appear, but it only links you to options for "Kik", "GroupMe", and Twitter. Does "text" not mean SMS/iMessage any more?
Partly. Yes, the operating systems feel faster, but they are all relying more on GPUs for their rendering. And one way cheap Windows PCs keep their costs down is by using cheap integrated GPUs that are quite underpowered.

I use Windows 10 on in VMWare every day at 4k resolution on my retina macbook pro. It feels a bit sluggish, but I know I'm pushing the limits of VM graphics on a laptop with that resolution. But I can only imagine that a computer that's 6-7 years old would start to struggle graphically in Windows 10.
> And then the uncomfortable details emerge: that it's not a matter of faster processors, more memory, or even more advanced programming models: that there is still some fundamental aspect of real, human-like, or even animal-like intelligence that eludes us.

I believe this was answered in GEB. Hofstadter mentions how humans (and some animals) can step out of a system and analyze it objectively. Meaning, we can take the rules of a system, analyze, and determine that we will never be able to generate the desired results. We can objectively lot at things (even ourselves) and reason about them.

A computer, on the other hand, even the most advanced AI, is still just blindly executing the commands given to it.
Those hooks aren't tracked in the repo though, are they? In many cases that will be inconvenient.
> Yes we cannot get rid of the C underpinnings, but there are enough features to write safe C++.

No, there aren't. Empirically, modern C++ projects are not memory safe. Maybe when you qualify it with this:

> At least when using it alone or in small teams that value safety.

But I suspect the reason it looks that way is actually this: Projects that are developed alone or with small teams tend to be less important projects that people don't try to attack and/or find memory safety problems in. The lack of people actively looking for memory safety problems makes it look like C++ projects are safe, but in reality they aren't. If solo/small team projects in C++ had anywhere near as many people looking for holes as big ones like browser engines, then they'd fall over too.

I don't have any hard statistics for this, but given the consistent memory safety track record of C++ projects I think I'm more likely to be right here than wrong. I've written small projects in C++ and I don't think they're memory safe, even though I don't know of any areas where they aren't. I just know what the statistics are.
I found your post much more informative and interesting. The animations I think are detrimental since you can't do a side-by-side comparison.
The number one association I have for HTML email development is "pain". Dealing with email clients is like cross browser testing for twice as many browsers where the rendering engines are stuck in the 90s. Outlook actually does its rendering in Word!

Its not an exageration to say something that would take an hour to implement on the web often takes a day or more to implement in an html email.

Foundation For Emails takes that pain away. Suddenly you can use semantic markup, a modern web dev process, a functioning grid, and write cross-client compatible emails in a fraction of the time.
Thanks for the link. This is somewhat concerning as I currently take two drugs on that list (promethazine, amitriptyline), though TBH given the improve they provide to daily life I think it is an acceptable, unfortunate risk.
I think this is more accurate:

http://developer.android.com/about/dashboards/index.html
I'm using ssh2 (https://github.com/soheil/ssh2) to connect AWS instances and pretty happy with that. It might be a good alternative.
Web apps are okay but really there just needs to be a better way of 'using' native apps. A 'yes I want to use you now but no I don't want to install you' button.
Ask HN: Do any companies still provide private office space for employees?
Please state any companies you know of that provide private office spaces for non-exec employees as the norm. Please indicate name, size (startup, established/mid-size or big co.), # of employees if possible, location and industry.

It's something I've wondered about because despite the obvious disadvantages of lack of privacy, noise issues and lowered productivity for some, open seating proliferates. As if cubicle farms weren't bad enough, now more companies have factory floor style seating (open rows of desks with no partitions).
omg it's the solution to AI apocalypse -- our silicon overlords can only get as smart as the mean intelligence of twitter users divided by 140.

nobody buy them a library card.
This is awesome. Great counterpoint to all the naysayers and middlebrow dismissals on Monday. I'm pumped to see this thing fly.
It needs to be written in clojure/clojurescript to be a true JVM hipster
Ha -- the short story was, sorry to say, not that popular ;)
The 120 mg is the 12 hour sustained release formula, right?

I never tried that, in fact I'm pretty sure I stuck to the 30 mg immediate dosing version, which was useful but not quite a "miracle drug", then again I'm sure our sinuses are quite different. So I haven't really missed it, between the effect on anxiety, and much later living in a notorious area for meth, where my usual pharmacy is in a city where even dispensing of OTC versions requires a doctor's prescription.

If my doctors really wants to clear my sinuses while treating for an infection, they use a Medrol DosePak (serious steroid with a lot up front and then it quickly tapers), something my father is all to familiar with due to his poison ivy allergy and ability to get into the stuff.
Children of the Bus Wars
> The iPad first came out in 2010. How many of those iPads are still being used?

At least 1 that I know of. My moms. Looks antiquated running IOS 5, but it works for her needs (showing other old people pictures of my kid).

That said, the Ipad2 released ~1 later, runs 9.3 just fine. Apple screwed up with the first iPad in that regard. They've since corrected that mistake.
4 cores * 2.5 ghz = close enough /s

Late 90s were great years for computing. Lets hope once again for something like that soon.
No illusions of passing the Turing test, at least for now. And indeed, the manner of speech is highly annoying. I do hope MSFT has other personalities ready...
Yeah, that's bad. I sent an email explaining that such tactics are not the way to get HN to like you; in fact it's guaranteed in the long run to turn HN against a startup. Fortunately, the problem they're working on is something many people here recognize as important, so there's still a reservoir of goodwill.
Clickbait. Pure and simple. I felt the same way when my parents used PCs until I got them iOS devices.
> That takes intelligence and social savvy.

Nah, it just takes money, a publicist, and the desire to be famous coupled with natural looks. She isn't using any applied psychology, she's simply being herself and people love to watch a train-wreck.
> Back in the day someone won a Nobel Prize for pointing out that, if a population of goods has unknown potentially costly problems, and there is no way to determine which particular instances of the goods have the problesms, the market will penalize all goods in that population. The canonical example is used cars.

George Akerlof and "The Market for Lemons": https://en.wikipedia.org/wiki/George_Akerlof
Verizon’s fiber network will expand–after three-state sale to Frontier