skysight-inc/HackerNews huggingface dataset:
> Alas with the extremely slow state of regulatory changes, many people that could be already saved nowadays using these techniques are just ending up dead.

I think the article touches upon this, but it's a little more nuanced than 'regulatory changes', because with this technique there is no time for informed consent, and doctors understandably want to avoid a situation carrying out this procedure on a patient who then subsequently died but could have survived were another treatment approach taken.

On the one hand many people do end up dying prematurely because they were not able to benefit from the latest medical technology: on the other, but on the other these new technologies may have substantial short and long term side effects that we're not fully aware of yet.

To give you some examples: many medical professionals are now arguing for stronger regulation of antibiotics because a lack of prior regulation has resulted in widespread drug resistance. Ritonavir is a antiretroviral drug used to treat HIV which during clinical trials was very promising, but after being released was found to be polymorphic and convert in-situ to a different structure which was useless (the drug had to be taken off the market and re-formulated). Thalidomide is a classic case of a wonder-drug which subsequently was found to be wholly inappropriate.

I don't think anyone in the medical profession would argue we should deprive people of the most effective treatment - indeed, it is standard practice in a double-blind trial to halt the placebo participants if the drug being tested proves to be overwhelmingly effective, because it would be unethical to continue. However, it takes time, effort, money, and regulation to establish how that treatment works and what side effects it might have.
I agree with you that terminating the rep is not interesting, and I think you're mistaken if you feel like that's what anyone thinks will solve this problem.

Actions SendGrid could take:

* Make it impossible for their front-line support staff to change the email address on file. If you want that -- which should be extremely rare! -- you talk to a high-level manager who is competent at authenticating you.

* Send the email that says "hey, we're going to change your email address now" with a lead time to allow for the possibility that, even after your authentication, you've been conned.

* Make a phone call to the phone number on record, too.

You ask what's gained by faulting SendGrid, because you take it as a given that they will make these changes. But that's not how blame works. The blame serves a function of ensuring those changes by holding them accountable for their current problems.
> Being an ahole is something I'd like to see candidates rejected for, but it won't show up in a technical assessment.

I'm not sure that shows up in hours of interviews either...especially when most (all?) of that time is spent on "technical assessment"
Neither. Wherever possible, design your code to use undo rather than confirmation, Gmail-style. Saves the user time and avoids training them to click through confirmations (and perhaps eventually be sorry).
It's far from precise but I'd maintain it's useful to illustrate that if Oculus is a success, Facebook made a great buy.
I agree with this. Drupal adds a layer of not much improvement as a trade for lots of extra work.

I think Drupal is a relic of the past when monolithic frameworks rather than the microframeworks ruled the day, I agree the same thing is happening in javascript world. The smaller/component/message based libraries win out after people know how to do things. In the beginning monolithic helps people make the jump, but quickly become too all encompassing to the point it hides what you need to know (asp.net's famous fail).

Who knows, drupal might have started off clean but when you are an overarching monolithic framework that becomes the go to for marketing/bizdev technology decisions then it bloats to EOL. You won't find a happy developer in Drupal-land but you'll find lots of marketing/bizdev peeps that think they are working out the need for a developer by using the standard bloated CMS of the day. Angular is still on the developer front, but if it gets big enough and it is monolithic then it is a problem.

Drupal could be worse though, it could be Joomla, both flawed monolithic platforms from the PHPNuke evolution tree. That fad ended in 2007.
I contacted ODesk explaining what happened with all the evidence. By the next day the guy I had hired was contacting me saying that ODesk suspended his account indefinitely.

He continued contacting me for about a year saying that he could no longer feed his family after "what I did". It was kind of a nightmare, but I think ODesk had pretty swift judgement because that's the kind of press they don't want. I also talked to the company that was using my code. They explained that they had hired him on ODesk and had no idea. They wanted nothing to do with the stolen code, and were very apologetic for their accidental involvement.
For most operations, "delete" should be reversible, so there are no consequences for clicking delete. If you really get the UI right, you shouldn't need confirmation. (Gmail's message like "this post has been archived <unarchive>" after you archive a message seems about right to me. It implies something like "you did something destructive, and we can cancel it right now. or you can undo it manually later." Much better than confirm/cancel dialogs.)

For things like "yes, I'm afraid of the NSA, wipe those tapes forever", that's another issue. In that case, you want a "flow" rather than a button, I think.
Yes the (d)ethicists have so jammed up the drug development process with impossible safety thresholds that basically nothing new can now be tested in humans.
Why not use the non-printing char as the comma instead of the record separator.

1. Replace all the commas in the text with the unique non-printing char before converting to CSV.

2. Convert this char back to a comma when processing the CSV for output to be read by humans.

Because commas in text are usually followed by a space, the CSV may still even be readable when using the non-printing char.

I must admit I've never understood why others view CSV as so troublesome vis-a-vis other popular formats.

in: sed 's/,/%2c/g'
out: sed 's/%2c/,/g'

I guess I need someone to give me a really hairy dataset for me to understand the depth of the problem with CSV.

Meanwhile, I love CSV for its simplicity.
"Would you like to Cancel?"

"OK" / "Cancel"
Err, seriously people, the deal is done. It irritates me to see such pointless articles being posted on HN. Can Microsoft go back? No. Is there anything they can do about Oculus? No. They why the heck are we reading this article?
I'm reading Erasing Death, a book about resuscitation by Sam Parnia, a doctor who specializes in it. He laments the poor state of resuscitation practice. Different hospitals have widely varying success rates, as do different doctors within the hospital. There's quite a bit of science on how to do it well, but very little standardized practice. It all comes down to what the doctor on call feels like doing.
The doctor's not necessarily up on current research, because resuscitation isn't any kind of medical specialty and there are no education requirements.
That was my first thought. MS or Google. Certainly moreso either of those than FB. At least there's some product & competency fit. For FB, it just seems like "we need something other than social, lets throw this at the wall and see if it sticks."

Who is next?
NEW HBO SHOW 'DOWN and OUT' TWO HOMELESS MEN #THENEWDEPRESSION
Why are the researchers focusing only on knife wound and gun shot victims? I understand that those injuries are particularly sudden and severe, but so are many of the injuries associated with automobile accidents, which occur more frequently.

Of course, they need to introduce this technology in a small, focused way, but it would seem more logical to use a patient's physical condition as the deciding factor rather than his or her exposure to two specific crimes.
You just gave further proof that tabs are a catch-22.
Brings back the old Gnome vs KDE, Linux vs Windows thing with OK and Cancel buttons ;)

See this discussion from 2002:

http://markmail.org/message/hpkehtmximjn3cl5
For anyone else experiencing this problem what you can do is simply setup a filter in Google Analytics to only allow your domain to add traffic to your google analytics profile.

Inside google analytics goto filter,
create new filter,
select custom filter,
select include filter,
Enter hostname in the filter field,
enter your websitename\.com in the filter pattern box,

Apply this filter to your profiles for websitename.com and you should be good to go
The other day I introduced a friend at work to http://what-if.xkcd.com and he does not get all the references because he has a weak background in math and science, but it makes him want to learn more.

I think this is similar to what Dyson experienced with Men of Mathematics.

Fun and passion should be part of any introduction to anything.
I'm somewhat amazed at a 200m valuation.
Interesting, no idea! Thanks, learned something.
Apps with millions of Google Play downloads covertly mine cryptocurrency
One really cool thing in Linux is that you can actually pass file descriptors between processes over unix domain sockets.
After having switched to KDE from Gnome, I can say Gnome Shell does hurt productivity. One example would be, Nautilus can't be split into two panes. When I have to move a bunch of files from one folder to another, on Gnome it would require right-click copy and then open the folder and then right-click-paste. Whereas on KDE, it merely means drag and drop. It will even ask you, if you want to move or copy, that could come handy at times. Usually, I have a working folder open in split and a new tab if I want a full folder.

Secondly, KDE comes with a full suite of applications [1] that all follow same philosophy of user choice than minimalism. Gnome severely lacks that kind of application database. For example, there are not many applications, including big names like Banshee, that use Gnome's message tray. Some applications use split menu and some don't. Overall, it's not a great user experience. Not to mention there is no way in Gnome to entertain Dropbox icon which is specifically designed for system tray.

[1] http://www.kde.org/applications/
If only calculating the odds of this were as fun as 2048 we'd have a bunch of different solutions on the frontpage of HN for the next 2 weeks!
Rando alternative – PhotoSuerte
Stock for stock deal. Price is arbitrarily set... All that matters is the percentage. If klout got ten percent, lithium just said they're value is $2B.

Klout did have a cool looking office for sure. Hard to find that in SF today.
Why I Won't Switch To Go (from Node.js)
I was afraid of angularjs because i was already very comfortable with jQuery and realized that i don't need angular after all.
From your profile... click 'Connections to other services'

http://i.imgur.com/S8DVnZg.png

https://gitorious.org/foocorp/gnu-fm/source/3f2cfbb47959c7a9... is the code that does it.
> I think the article touches upon this, but it's a little more nuanced than 'regulatory changes', because with this technique there is no time for informed consent, and doctors understandably want to avoid a situation carrying out this procedure on a patient who then subsequently died but could have survived were another treatment approach taken.

Sure, i don't argue on that. What I mean is that even if their first trial is widely successful (they save 50% of patients instead of the standard 7%), how long will it take and how many trials will be needed for the FDA to recognize this as a new clinical practice? It will be years - and in this period how many persons who could have been saved by this kind of procedure will die? That's what I was referring to.
SMS verifications should be sent out to allow over the phone changes.
If it's "not a hard problem" - and I agree it isn't, and it's solved by Clojure's SQL libraries, why should the web framework deal with it in any way?

And moving the problem actually helps, when the original place was the wrong place to solve the problem.

Security is one problem when you write queries all over the place. The other two problems are data integrity, and maintenance.

In a service layer you have exactly three concerns:

1) Validate abstract input (and permissions of the caller).

2) Perform the transaction.

3) Return abstract output (and/or errors).

No routers, no controllers, no views, no templates, no CSRF, no XSS, no HTML escaping, no GET, no POST, no nothing.

Just input, transaction, output. Pure data. Pure business logic.

And suddenly things that seemed hard to get right, or things you had to repeat all over the place in your code, get done simply, and just once. And all your web code calls the service layer.

All your iOS and Android app code - also calls the same service layer.

And they're both secure because you need to get the service secure just once - then all interfaces (web, mobile, desktop, API) use the same service.

And when you don't isolate the service, you'll be running SQL all over the place, and use every framework's souped up solutions to avoid SQLi.

Which one do you feel is better?
If you can't use Web Components (Polymer) then Angular is the next best thing. I think you should really try to use Web Components though if you can get away with it.

IMHO Angular is overly complicated once you try to dig in, for example to make your own HTML elements.

Building custom elements with Web Components/Polymer is the next step, along with promoting web components/polymer and working on getting compatibility in user's browsers.

People say its not ready for mainstream, which is true. _However_, if we all start taking Polymer/Web Components seriously, pretty quickly it _will_ be ready, i.e. it will work in new releases of Firefox, Chrome and probably Safari. And even IE 10 and 11. We just need people to start seriously trying to take advantage of it, patching things and pushing for compatibility/stability/adoption.

And someone might say something like "I think you are confused about what Angular and Web Components do.. blah Angular is going to take advantage of Web Components in the near future". So let me save you the lecture.

I have used Angular in 3 or 4 projects. I know what it does. I know it is going to use Web Components in the future.

But like I said, its too complicated. And most, if not all, of the things that you would do with Angular with/without using custom elements, you can take advantage of Polymer/Web Components features to do. And it will be much simpler to code and maintain, and not particular to any overall framework.

So as far as I'm concerned Angular is superfluous at this point, and a liability, if I am not constrained by immediately shitty browser realities.

If there is something that Angular does that can't be implemented with Web Components/Polymer, please let me know.
Well, for one it could possibly stream stuff in the public domain.

But yes, there is a good use case for someone creating a popular GNU FM site that plays music that's not under a free license.

Didn't Twitter just shut down their site that did just that?
I'm profoundly puzzled by your statement. Most of the really high quality developers I've seen have at least poked Haskell - the really lousy developers don't even touch it.

One way to phrase my objection is that popularity is a really good measure of how many really bad developers exist for a language. I am not interested in being replacable by a really bad developer, working with them, or hiring them.

Haskell (and a few other languages) occupy a very nice space where entire classes of errors are wiped out by language design (null pointers); other classes are strongly limited by the type inferencing. This bonus in particular scales non-linearly with the LoC of your codebase due to the interaction of multiple components of the codebase all having to be type safe.
Unless we change the way drug companies are paid to develop antibiotics introducing any new regulation on the use of antibiotics won't be a good idea. Most have already canned their antibiotic r&d divisions because they can't make any money from new antibiotics since doctors refuse to use new antibiotics as they want to have a 'back-up' in case of resistance. This has created a negative feedback loop where drug companies stop developing new antibiotics since they aren't being used enough and doctors tighten the use of the few new antibiotics that make it through.
It seems hard to believe someone doing something like this would not at least try to cover their tracks.

export HISTSIZE=0?

And how do you know these were unmodified versions of netstat, who and ps that you ran?

Do they have mtree in this OS?

I'm no security expert but this little story just sounds very unsophisticated given the seriousness you are attributing to it.
That seems like the most plausible scenario anyway. Karpeles was just trying to take down Bitcoin with him by blaming it on a 'Bitcoin bug'. All this is a joke just like everything else in this sad saga, such as "cold storage leaking".

I wouldn't attribute to malice what could be explained by incompetence, but seriously, this cannot be explained by incompetence.
I don't see any reason for the guy to lie. He could just have not responded, or quietly changed the code, but he came to the blog and posted a publicly viewable comment about it ... maybe his diagnosis is wrong and something different is happening, but I'm very willing to believe it was an honest mistake given the circumstances.
Microsoft Finally Gave Away MS-DOS. Now It Should Open Source Everything Else
Absolutely.

http://bugs.foocorp.net/projects/librefm/wiki/Clientsmpd has some instructions. Let me know if they don't work for you and I'll see if I can figure out the next steps.
Why not have a Yes and No, instead of Yes, delete it and No, keep it? Seems like it solves the problem.
Does this mean people live in Autarctica could live longer but think slower?
Knife wounds and gunshots damage specific small areas of the body which are rather better poised to benefit from the time gained with suspended animation to repair damage and stop bleeding, etc.

Car accidents give much more whole-body injuries which aren't nearly as readily apparent or fixable by sewing up holes. This is also obvious a tiny pilot project and likely wouldn't be restricted to gunshots and knives if successful.
This was exactly my thought, too. Upon investigating Project Spark, it seems like something more akin to a pumped-up LittleBigPlanet than an actual game development framework. I'm sure folks will have fun playing around with it, but not much more than that.
Google Glass + Tango + Emotiv
u guys should check out http://sumodrop.com
I'm looking at this as a strategic investment for Facebook, It's not core to their existing business - but might given then a foothold in the 'next big thing'.

My knowledge of what Facebook is doing, allows me to constrain my relationship with the platform in such a way that I have the upper hand of control. I'm strange though, I actually like targeted advertising - I'd rather have ads for something I might actually possibly buy, over say, tampons.
Yeah, once you commit to any sort of "everything is ______" philosophy, you're bound to find some edge-cases where things get weird. The file-watch in particular does make sense to me, albeit in an odd way: basically, the file just gets polled on an interval, then it gets streamed into whatever tasks you've attached to the watch. Thinking about the act of watching itself as a stream does seem hinky.
One place that I worked the majority of users were from Asian descent.
For them the red was GOOD, Important, Money good sign.

For me red was always ''warning'', stop, danger...

So I don't think red is a good color or even if it has to have color..
In the standard CP437 PC charset, those characters are up/down triangular arrows. The standard MS-DOS editor also easily supports entering them with Alt+30/31, so maybe 20 years ago a proposal to do this might've been more accepted than it is today.
Renting dedicated servers with lots of disk has typically been vastly cheaper than S3 "forever" on a monthly contract basis, so there are plenty of options before going the route of bare metal in your own rack.

But even renting space by the 1U and leasing servers directly adds surprisingly little overhead.
Microsoft didn't "give away" MS-DOS. Try making something useful out of it and you'll be sued faster than you can say MikeRoveSoft.
I think the concept of augmented reality that things like google glass offers a greater chance of finding purchase over any fully immerse environment short of one that operates in something akin to dream space.
Basically, catch SIGINT, then stop listening to a socket/port. Finish all current requests and exit. The "watcher" parent process will restart the process with the new executable. Repeat for all other processes listening to the socket/port.
Entrepreneurship MOOC drives enrolments: Puzzles, Crowd-Funding, National Pride
Does it matter which shade of brown you choose?

/colorblind
Will Java 8 Kill Scala?
Green denotes a good, positive action. Red denotes a warning, negative message.

That being said, I would have a tendency to put [yes delete] as green. If this was a "delete forever and destroy the world" button, then [yes delete] should be red.

It is up to you based on how permanent this delete is. As has been noted, Gmail style with undo is best.
> "We are suspending life, but we don't like to call it suspended animation because it sounds like science fiction," says Samuel Tisherman, a surgeon at the hospital, who is leading the trial. "So we call it emergency preservation and resuscitation."

Because that doesn't sound like science fiction at all...
'Culture fit' could be a vicious circle: The more mono-cultural your team becomes, the harder it gets to hire the most talented people. And if everybody just happens to be looking for the same 'culture,' companies that have fallen into that trap end up with higher recruiting and wage costs.
How is this possible? Every game that I can imagine on a 2x2 board ends in about 5 or 6 moves. It seems there'd be 4 x 3 x 2 choices for the first 3 moves. Then the fourth move would capture two pieces, leaving two spaces open, so up to 48. I don't think I quite have the whole picture, but either way I can't possibly fathom how it could reach a number like you've given. What's the source of that?
You are also being warned about something, and warnings are red. The "warning" aspect should trump the "confirmation" aspect, and imo it's not even a close decision.
Have you seen this presentation the [1] angular devs gave? A lot of the concepts are pretty analogous to each other, and I think they will possibly start moving towards that standard.

Not soon though, that is up to browser makers.

Angular is close enough tot he general idea though, that I think it's proving the approach is valid to an entire generation of devs. Devs who would never have known about web components if angular wasn't legitimising it.

[1] https://docs.google.com/presentation/d/1Gv-dvU-yy6WY7SiNJ9QR...
Successful people who failed at their first try? An inspiring list of failures
I've seen SQLi blindly passed from frontend code to a backend service API and then executed. The indirection did help mask the issue so there was no suggestion the attack succeeded or way that it could actually be exploited, but it's perfectly possible to what you describe without actually solving the sanitization problem.

SOA is great for scalability, but not really that much of a boon for security (especially since you now have a problem of authentication between your frontend service and your backend service which is often ignored since it's behind the firewall and nobody is going to be snooping.) (Other than the NSA, GHCQ, and China.)