skysight-inc/HackerNews huggingface dataset:
"overuse" is a tricky word to use here. Are we concerned about patients getting too much "good healthcare" without being adequately grateful for it? Should we give them "adequate healthcare" instead? Or maybe "barely adequate", so that they know what they're missing?

You're probably thinking more along the lines of unnecessary tests being performed, or prescribing drugs "just in case". I have a dermatologist near me who I like and who is widely known, but every time I see her if she prescribes one drug for me, she prescribes 1 or 2 others as well for the exact same thing.

I believe that this sort of waste comes partly from a financial incentive (line items on insurance claims, or justification for them, and in my dermatologist's case kickbacks from drug companies), and partly from as a defense against being accused of malpractice. It could also be simple laziness too: order a test and let the lab try to figure out a diagnosis.

Any major overhaul of the healthcare system along the lines I proposed would need to deal with these issues as well. The financial and malpractice incentives could probably be eliminated. Maybe laziness too, assuming doctors had to get annual reviews for salary adjustments, just like everyone else.
What an elitist comment. People do marathons for different reasons. Time is just one factor. Some people actually (gasp) do marathons to prove something to _themselves_.

It's one thing to be proud of your own time, it's entirely unsportsmanlike to criticize someone not as good as you.
Climate change won't make the Earth uninhabitable by 2100
It would seem at least a little disingenuous for a company to hire new grads who will take any job and then turn around to complain about skills shortage. I'm not saying that grads don't ever have skills, but if the company tends to hire desperate noobs then they aren't (or are just barely) shopping for the skills they say they need.
Awesome Trump negotiating skills in action! Can't wait to see more cost cutting from POTUS.

In all seriousness though, the F-35 has cutting edge tech. So does HPC. The United States can't build the worlds most cutting edge supercomputer to benefit humanity (not even $1B invested), but we can sure as heck build something that kills people for 400x that. I'm not sure where our calculus went wrong, but somewhere things have gone horribly awry.
https://news.ycombinator.com/newsguidelines.html

Please submit the original source. If a post reports on something found on another site, submit the latter.

Also, duplicate: https://news.ycombinator.com/item?id=14707674

Please help keep down the noise and check before submitting.
I'm surprised they didn't mention Waking Up with Sam Harris [1]. I've recently started listening, and he talks to some really interesting people about very interesting topics.

> The Waking Up podcast was selected by Apple as one of iTunes Best of 2015 and won a 2017 Webby Award for best podcast in the Science & Education category.

I also really enjoy listening to the stories on The Moth [2].

[1] https://www.samharris.org/podcast

[2] https://themoth.org/podcast
JeffConf London 2017 – Recap, interviews and news from the community
It depends. Do you measure your runs?

I can run a 13mi run, and maybe some extra, without gels. Even without water. But in my experience I can't do it for a 20+ mile run.

And my fasted runs are generally slower than nonfasted runs regardless of how I actually feel while running it. For example, when I train every day, my morning runs before a full day of eating are abysmal. My evening runs are nice and fast.

Worse still, when training every day, I've noticed that what and how much I eat the evening before, has a huge impact on my morning run as well. (I tend to do my long runs early in the morning because fitting a 4h run in the evening is tough)

Maybe my problem is the every day training part. It makes nutrition crucial so I can get enough recovery out of my body.
Thank you. This sounds like is a viewpoint I strongly disagree with, as I believe potential misuse of vulnerabilities is a concern which outweighs device freedom in this context (example: https://citizenlab.ca/2017/07/mexico-disappearances-nso/), but nonetheless I really appreciate the detailed explanation.
This doesn't need a statically typed language at all. Here's the same thing, with test runs, nightly, for Racket: http://pkg-build.racket-lang.org/ (that's building all packages on the current release, there's another one against the nightly snapshot).
PoF is the Unicorn of all the Unicorns. In fact, I would really call it the Mother of all Unicorns. There is no way you can get away with comparing it to anything and anything to it.
Whereas it's really hard to negotiate pricing with people who are going to die or be physically impaired for the rest of their lives if they don't pay whatever you ask?
The problem, from my perspective, is you think this is something that needs to be 'known', rather than a basic skill. I think it is basic.

I don't want somebody who 'knows' how to invert a tree, any more than I want someone who's learned the answer to Fizzbuzz.

The point is not that you know how to do it, but that you can naturally perform basic manipulation of very simple data structures. If you can't swap two values, or you can't write recursive code, you may think you're a competent programmer, but I don't agree. What is basic, if that kind of thing is advanced?

If you think an employer expecting that level of competence has 'a sort of attitude', then I don't know what to say. How would you react to someone who felt that way when asked if they could code a loop over a pair of lists, or return a function from a function, or any thing else you consider routine (do you consider anything routine)?

It worries me that programming has become 'copying and pasting from Google' and that people would find it offensive that anyone could possibly have a higher standard than that. If that's a horribly elitist, unacceptably arrogant attitude to you, then again, I don't know what to say.
Ours is 8 weeks pay per year worked. I’ve got a friend going through this at the moment, with 20 years under his belt.

You may not be that surprised to hear that he’s not bitter at all, and has every intention of working ‘till his last day.
Not many. And in the US, if you choose not to take the subsidy on your plan, you don't get a lower price. You can switch carriers, but a lot of those discount carriers suck. So if you're going to be charged for the subsidy anyway, best to get the best phone you can, if for nothing but future proofing.
I'm no 2-hour-marathon pro, just a has-been mediocre collegiate runner, but there's some understanding of the effort levels and dedication that are required, no matter the accomplishments. But there are runners, and there are joggers, and there are joggers that call themselves runners and post "26.2" stickers on their cars.

By analogy, there's a difference between an HN celebrity, someone who does programming for a living at a typical skill level, and someone who claims to be an engineer - but cannot complete FizzBuzz.
Petya: Ransomware with its own boot loader and kernel
Meanwhile in HK, the seven-eleven charges 80HKD plus...:(
Well at least they don't charge you negative prices, as instead happens to some utilities...
Unit test in a nutshell, for a business system:

Practically every business system consists of a view, the logic and the database, plus some webservice and whatnot, but mainly its those 3 parts (the so called 3 layers).

Can you unit test, test the view layer? Not really.
Can you unit test, test the database by doing real test? Again, not really and its not always possible.
So, Unit test is mainly focused in the layer in between of the view and database and both, by their nature, can't be automatically tested.

I like the idea of Unit Test but, for business system, its moot.
When I'm working on tasks like that I like to add a hotkey that just puts the mouse's location on a tooltip for me. Sometimes you can just Tab to whatever you're trying to click, too, which is robust to window position.
Well, this is what every domain should have, though. A Ladungsfähige Anschrift of a person that is liable.

This is a major criticism I have with many other domains, I don’t know where to send a C&D, or whom to sue if they violate my rights.

And requiring only commercial entities to have these things also makes sense.
At the moment, I check into a hotel about once a month and shower. I have not used homeless services where I currently am, so I don't know what showers they offer here. Where I am currently, there is an abundance of excellent public park bathrooms and I have no problem doing some basic clean up there, as needed, though it isn't a shower. I am not at the coast, so there is no ocean here.

When I was in downtown San Diego, I showered almost every single day at either Neil Good or Rachel's. After I left downtown but was still in San Diego County, I typically went to the beach a few times a week to clean up.

So, when I was being told to leave the library in downtown San Diego (for supposedly smelling), I was showering daily. It was bullshit.
alternate Headline:

"Chinese start up finds innovative way to sell 300K umbrellas in just 3 Months - But in Silicon Valley style - does not understand unit economics."
Facebook grew so much, almost everyone has it and its use cases are versatile (and therefore the data collected). Snapchat is really just used by younger folks with almost no financial power for chatting in the weirdest way.
> Every time a climate issue comes up it mentions human activity as the cause of all our problems

Still waiting any source, but I suppose youd don't have any
No, I disagree. The company is getting away with paying less because of welfare. And I reject the false choice you presented. The company should be paying a living wage, plain and simple. If they can't, then they go out of business. One which is better run will take it's place.
Earth faces sixth mass extinction
Not to dissimilar to credit card companies not supporting Online Gambling.
Make it security suck less. Security UX is terrible. We need people with graphic design skills to help.
These umbrellas have a lock in the handle and a QR code that presumably gives you the code to the umbrella once scanned.
Not just that, but remember not everybody can afford health care in US, so it's not unfathomable to think some of those bad statistics is due to people not being able to afford proper care, not just that they don't live a healthy life (which can certainly contribute to that).
No, I'm realistic. Very often my meetings with VCs start with "How many users can you get?". They don't care about the product per se, they care about registered users, because the more users, the easier it is to sell the product at a good price. Yes, I prefer services without registration, too. No, these usually don't last long. That's reality.
1. Please explain me what you'd like to know. Router is one layer of SPA / PWA so you need it if you want to make one. It's framework independent and I'd not like too add more dependencies to your project for such a small thing - even if it's powerful.

2. If you want to check it out quickly with minimal effort, play in your browser js console - it's there.
ClojureScript Sneak Preview: Enhanced Code Splitting and Loading
It falls under the same umbrella as trespassing. You have permission to remain on private property within set rules.

From a legal point of view, it’s no different to “no shirt no service”.

(yes, even with a permit. I have a government-issued license to operate a couple of classes of motor vehicle. You're perfectly entitled to forbid me from doing so on your property.)
OK, I think you're going a tad too far now
The author cites word2vec as being biased and gives the example of it associating the 'father' with 'doctor' but associating 'mother' with 'nurse'

While this is certainly a bias, I think the insinuation is that this makes a program inherently sexist or racist.

I don't think anyone would really call the statement "in today's society, certain professions are male dominated" particularly sexist.

What I'm getting at is that I think there is a distinction to be made here where bias introduced via training data doesn't necessarily translate to sexism or racism.

Additionally, the problem doesn't as much exist in the programs as they do in the training data. No engineer at Google sat down at their computer and went "yep, men are doctors and women are nurses. Better program that into word2vec". That behaviour was learned from the information available.
Enjin was launched at a time when "website builders" were the only way to really manage your team, and that's still what it is today. A few problems with this approach:

1. I might just want to have a team calendar, and I don't really want to create a website to use a calendar any more than I want to create a website to use Google Calendar. You can create a team and access all the tools on Guilded in 10 seconds.

2. Enjin has poor mobile support as a result of this philosophy, because user-created websites on a desktop don't tend to work as well on mobile. They certainly won't work well as an app.

3. Because all of the features that Guilded teams use are integrated in a first-class way, we can do really cool stuff with your network connections, like share your updates to your Discord server, notify your team when you go live on Twitch, etc. Many of Enjin's are third-party html/js/css, so they don't have that level of control.

These problems are ones that I wanted to solve, and they were a large part of the motivation to build this.
I meant "led" on every level. Our president is a symptom of a much larger problem of know-nothingism and myopic greed. We're in a social tailspin, with no clear way out.

And it's absurd to think that Elon Musk has more power or influence as an industrialist than the POTUS, Trump or not.
Say we want to reduce our emissions 1/10 of their current rate. This would not be enough for long term climate stability but, if we did it soon, would greatly push back our deadline on elimination the other 10% to avert the bulk of the forecasted catastrophe.

There are two ways to reduce humanity's rate of CO2 emissions:

1. Reduce the number of people emitting CO2.
2. Reduce the amount of CO2 that each person emits.

You're complaining that noone ever considers option 1 which, as an approach to our desired 90% reduction in emissions requires that we kill off 90% of the world's population? Even for those lucky enough to be among the surviving 10%, fallout from the war and the loss of the other 90% will constitute a tremendous cost in terms of their standard of living. And it won't leave those survivors in a great position to figure out the (still necessary) elimination of their remaining emissions rate.

I, for one, am unlikely to be in the 10%, and hope this approach is dismissed by those with the power to enact it.
Location: Portland, OR

Remote: yes

Willing to relocate: no

Technologies: Full Stack JavaScript, React, Redux, Node, Express, Mongo, mongoose, Postgres, sequelize, CSS, HTML, Bootstrap

Resume: https://drive.google.com/file/d/0B30Q21odT_l9R1ZvQ2dZRTVFdU0/view?usp=sharing

Email: eglelibby@gmail.com

Website: http://www.eglelibby.com

Github: https://github.com/eglital

I'm a developer who's worked with web technologies across the full stack, from the basics like HTML/CSS to server-side scripting with NodeJS and ExpressJS, to front-end scripting with JavaScript, jQuery and React (with Redux) and also testing frameworks like Jasmine. I have worked with both relational and non-relational databases, like Postgres and Mongo.
1) How much are you sleeping each night and what is your environment when sleeping? Do you wear a sleeping mask or play rain noises? Do you go to sleep at a consistent time each night? Do you use your bed for things other than sleep/sex?

2) If you record audio of yourself sleeping, do you snore loudly or stop breathing for periods of time followed by sudden snorting or rasping?

3) Do you have low Thyroid Stimulating Hormone levels?

4) Do you have recurrent nosebleeds or red spots on your skin?
Every finisher suffered tremendously, yet he or she refused to quit.

I'm touching these words on my monitor. I can feel the pain. Ugh ...
The article clearly states how much an umbrella costs them. They are losing money.
Firebase: Cloud Functions Realtime Database Triggers Are Now More Efficient
> but it doesn't use a GPU layer for it nor a different OS composition layer.

Really? As so often, there was a lot of talk about doing that beforehand, and it wasn’t discussed at all later on, so I had assumed that this had been done. Interesting that this didn’t happen.

What’d be the reason for that? Animating objects on a static background seems a prime case for GPU layers. Or was it the issue with the framebuffer sizes being too huge again?
Good: Jupyter will hopefully stick around for a long time. I just spent a ton of working writing a new separate implementation of the whole compatible Jupyter stack for CoCalc, and Kyle Kelly at Netflix has similarly written another implementation for their use (see nteract).

Ugly: My impression is that the current “jupyter extension” API is actually being deprecated in favor a completely different presumably better API that JupyterLab will use. I think the Jupyter devs have a vision that involves everybody rewriting all their extensions against a new API... Regarding extensions, CoCalc also can’t possibly work with Classical Jupyter notebook extensions, so I personally plan to rewrite several popular extensions for CoCalc (I’ve done some already).

Bad: The Jupyter project seems to be very heavily funded and reliant on Moore/Sloane/NSF. I know that Fernando Perez put a huge amount of effort into helping to get some of these grants, which are I think well over 10million total by now, and I think these grants fund numerous fulltime positions. I’m personally also worried that the grants will run out, not get extended, and the project will be in major trouble as a result. Fortunately, at least soem developers like Jason Grout and Chris Colbert are fulltime at companies (e.g., Bloomberg, maybe Continuum Analytics), so they have more stable funding. Also, CoCalc (my company) isn’t dependent on grants, and we will be around for a long time.
> despite the losses he plans to add 30 million more available across China by the end of the year

Those 300,000 umbrellas "sold" were just the loss-leading initial 1% of the batch for sale. Having proved the concept of getting his umbrellas into people's homes and gained first-hand experience in the execution, he's now looking for advertising revenue from Chinese corporates. Ads replacing those rainbow colors on the umbrella tops will have better reach than web ads.
After reading through the wiki timeline of events, I understand my company's policy (and emphasis) on "any employee can stop work at any time for a safety issue and we will back them up on it".

This could have been much less tragic if the employees who had the ability to cut things off sooner felt they had the authority to act.
2017 Google Scholar Metrics
Never buy a >= 120 Hz monitor. Everything else will start lagging :(
The answer to "why not always put it on the stack" is "because a lot of functions are leaf functions and so always writing it to the stack is making every function pay the memory access hit rather than just the ones that need it". RISC-ish architectures tend to have enough registers that dedicating one to a link pointer isn't a big deal (and once you do spill it to the stack you can use the link register as a temporary register anyway).

Some very early CPU architectures didn't actually support either putting the return address in a register or on the stack. For instance, on the PDP-8 (https://en.wikipedia.org/wiki/PDP-8#Subroutines) the JMS instruction writes the return address to the first word of the subroutine it's about to call (and the actual subroutine entry point is just after that), which meant it didn't conveniently support recursion. It wasn't alone in that either -- I think that it just wasn't quite appreciated how important recursion/reentrancy was back in the early 60s when these ISAs were designed.
On the other hand, if your condition is serious, it can be _very_ fast. My daughter had an MRI done about 2 hours after the doctor ordered it (this was after a concussion so we were worried about possible brain damage. Don't worry, she's fine, it was just a scare).
In the mid 90's I got to spend a quiet and frankly wonderful 60 days on Diego Garcia while I was enlisted in the USAF. It is a wonderful island, you can bike around the whole thing in a couple hours, the rec facilities were great, beer was incredibly cheap, and the Internet (on such a remote island, in 1995!) was the best/fastest I had seen at that point.

That all said, the forced expulsion thing (which I just caught up on) is news to me now. I guess bullies will always exist. It reminds me of forcibly relocating people in the US via eminent domain to build a highway. It's possible that an ethical argument can be made that if the security of the USA actually did depend on total control of that island, the cost in dollars and emotion of "strongly encouraging" people to move elsewhere might be justifiable (and I do believe they were compensated... the gassing of pets thing is shocking, though).
Definitely! This is something I'm planning on building in the future. Not only would it make finding times for scheduled events easier, but we could also send you a notification automatically when you have a full team on (for example) to queue.

Good catch on the Dota naming, will fix that now.
Oh yes. I was considering that. I've stayed for a while with a convention solution - write and toggle replaces, but go adds to the history. You can build on top of that, but I think it's reasonable now.

It manages for you what you want to be in a history. Imagine example with an input which writes on each keyup to the history and going back letter by letter.

So when you click on a "link" it goes to the history. If you play with params on a single view it replaces.

What do you think?
I've had Charles Schwab since I was 18 and I can't recommend them enough. I've never experienced any company with better customer service.
From Sep 15, 1995
blfr is arguing that it's what they're doing, not that it's their goal.
I don't get it, because you have just explained how to unit test everything else. Which is way better than nothing. Not sure how it is moot, also not sure how it is related to the article :)
In the very early days of NT the GDI subsystem was in userland and you wouldn't have this problem. Unfortunately it was too slow for machines of the 90s and so GDI+user32 is very tightly integrated with the kernel.

Even to the point where it does neat things like callback user mode code from the kernel. Unwinding this without breaking things is nigh impossible at this point.
Agree. I find that I learn more from my interactions with other people when I follow the https://en.wikipedia.org/wiki/Principle_of_charity
- Positive user growth numbers, not flat or negative

- Positive revenue growth numbers, not flat or negative

- New features launched and positively accepted in the market
Facebook's mobile story 'was not good'...but it was clearly just a missing set of features in a product that was ripe for infiltrating mobile and they had the cash to buy to eventually buy instagram.

The question is whether Snapchat is fundamentally flawed or a few features away from becoming a strong company.

It just seems to me that they have too much competition against Facebook...a behemoth that's still innovating.

If some company came out with a cool twist on search after Google, I'd be bearish on them as well.
To be fair, I enjoyed reading the article. My conclusion though is that unikernels (an interesting concept in itself) offer only a part of the functionality of a standard OS. As such, it might actually be easier to limit the functionality of a general OS in such a way that it does only what needs to be done and nothing more - and there already some relatively mature solutions for that.