skysight-inc/HackerNews huggingface dataset:
There are great apps "requiring" end-to-end connectivity. Cryptocurrency clients, various videochat solutions, many multiplayer games, bittorrent clients, etc. They either force you to set up port forwarding (unless they can do it themselves using UPnP), or they use STUN/ICE or any of the other NAT traversal techniques. As a last resort it's often sufficient if enough of your users are reachable from the outside and the rest can connect to them.

https://en.wikipedia.org/wiki/NAT_traversal#Techniques
Depression is not healthy for the brain. It raises inflammation in the brain, and could possibly cause irreversible damage. It seems like ssri protects against this.[0]

[0] https://www.ncbi.nlm.nih.gov/pubmed/29496589
Chocolate Shake and International Treaty.
> The problem, I think, is that the people who are competent enough to figure something out, and then capable enough to explain it well, are spread pretty thin due to all these riches.

> SO, if you're one of those incredibly awesome people who do such thinks, THANKS! I know I really need it.

I don't think that these people are that thinly spread. But who is willing to pay for all the documentation? Doing this for free has often a huge opportunity cost.
I find it extremely unlikely that so many patients have difficult handover and accute condition that 24h+ shifts are necessary as the norm. Even assuming some patients and situations are like that, it should not be normal (which it is) and there should be enough recovery after (which it is not really).
Racket: https://docs.racket-lang.org/guide/numbers.html
I lost 13 stone – now I know the truth about obesity
Top Email Marketing Software for Small Businesses
Why does ownership beat renting?

I live in an apartment in NYC. It's great quality and easy. I have total financial stability: I know exactly what I'm paying in renting this year. And little time commitment: something breaks, the landlord comes and fixes it. It's predictable and I don't need to think/worry about it.

Whereas my house-owning friends in NJ suddenly need to shell out $5K to fix something I never heard of, and another $2K on maintenance of whatever, and it takes all weekend... sounds like a nightmare to me.
We already have alot of unit and integration tests as high coverage was a primary metric from the start. I'm not convinced on the value of alot of the tests though so this could be somewhere to focus on.

I have introduced E2E/UI testing using TestCafe which benefits the relationship between Devs, Quality Analysts, and Business Analysts. Mainly because it forces all three parties to work together to define the UI level testing up front which acts as a contract when signing off completed work.
I’m all aboard Docker, but I don’t use Linux natively, so I’d need to run a VM inside macOS, or have another box to build containers. Even if I did, I use GCR in production, so I’d need to template my container images in helm to use GCR only in production versus whatever I use locally for development. And what would that even be? I haven’t explored minikube to know what it does for local dev container registry.

Anyway, thanks for the link. Missed that.

EDIT: Looks like tilt is using GCR in those examples. I’m not trying to traffic container images off of google cloud for local development. That requires (fast) internet just for local development, and outgoing traffic really adds up quickly in terms of cost.

PSS: never heard of Draft. Checking it out now. Not using azure though, maybe that’s not relevant.
10 years since the passing of Roland Piquepaille
I wouldn't be too quick to say that.

A quick Google came back with words and phrases banned by the US government. It's federal employee who are ordered not to use the words and phrases not individuals, but chilling nonetheless.

https://www.washingtonpost.com/national/health-science/cdc-g...

https://www.theguardian.com/environment/2017/aug/07/usda-cli...
That's why there are multiple pre-op Checkpoints with nurses involved. One doctor cannot "get the wrong patient" all by him/herself. It takes a 5 people team fuck up for that to happen.
Animals have friends, enemies, allies and life companions.Humans aren’t unique
OpenDNS servers are down?
How is it 2019 and tobacco is not illegal?
When you sign up they ask you if they can store your DNA sample for up to 10 years. I assume this is so they can sequence it once it becomes cheaper.
> So you are saying a disability is disqualifying to be a doctor? No that is not correct.

No, you are wrong. Mental health among doctors is a huge issue in the field right now. In some states having a recorded case of depression is enough for you to have a license review.

Behind closed doors everyone will tell you to lie about your mental history. If you need help, you better make damn sure you're going to someone who will take cash and not keep any records of your appointments.

Doctors are literally having their entire careers put at risk because they admit they're human.
What does revile mean in this context?
Funny how it's posted on www.internetgovernance.org, which doesn't support ipv6.
From what I know, the food quality and cost varies widely. Here (rural Minnesota, US) the elementary school lunch is about $2.50 (HS is about $3.75) for the kids who don't qualify for financial aid or free meals. Breakfast is also available at a similar cost.

I've never eaten it, but my kids generally enjoy the food and my wife, who's volunteered at the school often and eaten lunch there, says it's OK. They also offer an optional PM snack in elementary school at additional cost. Snack milk is free for everyone.

OTOH, I've heard of other school districts around the country where the food is total crap and only the poorest children who can't afford to have breakfast at home/bring a lunch will eat it.
> killing off the Indians

There are about 6.6 million American Indians in the US today.

https://www.infoplease.com/american-indians-numbers-1
Autumn 2018 Report to the CCS on Babbage's Analytical Engine
I Am Not a Good Starter
"Users have little reason to care about IPv6 right now"

Uhm, 'users' should not ever have to know what 'IP' even is!

If they do, we have failed.
GRANDstack: GraphQL, React, Apollo, Neo4j Database.

The neo4j-graphql integration allows you to drive everything (including the database) from GraphQL type definitions. Resolvers are auto-implemented so no need to write boilerplate CRUD operations just to get your app up.

There’s a starter project here that bundles everything together: https://grandstack.io/docs/getting-started-grand-stack-start...
They certainly ain't no snoflakes but they do decompose within a few years. Compared to a plastic bag or straw are relatively benign.
The bullet points from the JAMA article about the JHU study the author is talking about.
I just finished a big, critical project at work that uses this exact approach with an adjacency list in DynamoDB with 5 GSI's for different access patterns. Not only is it super fast, it's also very extensible. As this article states, however, the most important and hardest part is ensuring your design is correct because you can't really change it once you implement it. You can add features but it's basically impossible to modify an existing implementation. As long as you do the right planning, DynamoDB works great!
A Verified, Efficient Embedding of a Verifiable Assembly Language
I still like the idea of a peer to peer web, with something like hosting in your own browser. This could be a great alternative fallback network with distributed DNS. Most phones are capable. Energy, speed and security are concerns, but in cracking them you'd probably make the web a better place.
I like IPv6 it can actually be easier to set up stuff instead of using IPv4 for example OSPF. But I find IPv6 is not as intuitive as IPv4 just looking at an address in IPv4 vs IPv6. You can create new networks for IPv4 pretty easily just by eyeball but not IPv6. At least I can't.
I was shocked last year when I spent some time in Canada over how many restaurants had mobile pay devices that the server brought over so you could pay at the table.

In my town (Central PA) only 1 restaurant had this technology and they stopped using it for some unknown reason.

Sadly the only really automated ordering system in place is at Applebees and at McDonalds. You can order and pay 100% at your table. Unfortunately they can only bring you insta-food so not a good trade off IMHO.

Who'da thunk that if you are hostile to immigration (or even undocumented workers) you'd find the low level jobs in the US wanting for labor. I thought these were AMERICAN jobs. Sigh.
You shouldn't conclude from this that the rule is bad.

Because the original code, while preferable to the version with 3 classes, is not good either. Indeed, as this makes clear:

// ACTUAL 1: COMMENTS => METHODS
a, b, c = wait()
d, e = drop(b)
f, g = read(a, d)
i = execute(e, g)

There are complex dependencies among the subroutines which can probably be simplified with refactoring, and which should be explicitly called out, but are allowed to "hide" in the original code where, locally, we have 7 global variables shared by 4 inline subroutines -- not a good situation.
As someone who works at a place mentioned in this article, I can tell you, we do not subscribe the belief set he says we do, and actually, likely agree with the author that cancer is a systemic disease that involves not only the tumor, but also the TME, the peripheral immune system, other organs, etc. The "tumor only" view of cancer is dead and has been very a while, and even "Silicon Valley" knows this.

Also, for those here: checkpoint inhibitor therapies are a "better approach" that incorporate a systemic activation of a patient's immune system to kill cancer, and they really, really work (see: Nobel Prize this year to Jim Allison).
It's Milanese. The problem with generalizing Italian culture is that there's roughly 20 of them in Italy, as many are unaware we're essentially 20 countries squished together hastily 150ish years ago and still working on becoming one.
The 5 apps and their 25 libraries are in fact one entangled monolith. That is what I am talking about. It is only marketed as 5 apps. That has some hundreds external dependencies, of course.
interesting, like the poster above i am fairly certain to remember that vivaldi was closed source at one point.

i could not find any mention of the license anywhere on the site, so i dug it out of the source archive to find a 3-clause BSD license. very nice!
A related project that has been going through an amazing amount of progress is the Applesauce Floppy Disk Controller.

HN Thread here: https://news.ycombinator.com/item?id=17256709

IMO the coolest part is the widget they wrote to visualize the raw magnetic flux on the floppy.

Example image: https://twitter.com/a2_4am/status/1026110390491643904
Literally grandfathered in :/
Except that setting up domain names for devices in your network is out of reach for most humans, while IP addresses are trivial. My cheap router that I have to reboot nightly lets me bind an ipv4 address to every device on the network so I have known address for everything.

There is no comparable functionality for a domain name, or a subdomain or whatever. If my ISP offered free dyndns (and there was a well-adopted global standard for the service), and I could assign subdomains for each of my devices, then I could have real names for everything.

However, no consumer-level router supports that.
I live in Bed-Stuy. I just don't see this pattern at all.

You can own your own home and not invest in maintenance too because you don't have the money, while landlords need to attract renters. I don't see any compelling evidence there's a trend toward live-in owners maintaining higher quality.
bc uses arbitrary precision, not floatys.
Pay attention to the system admins, because someone has to deploy and use the new code everyday.
> "Staff at the US Department of Agriculture (USDA) have been told to avoid using the term climate change in their work, with the officials instructed to reference “weather extremes” instead."

That sounds more like a branding guideline for employees than censorship of a topic. But, as you said, this doesn't apply to normal citizens and presumably is done so that the spokespeople seem like they're on the same page.
Is your suggestion really to spend hundreds of dollars on something I rarely use so someone on the street who I don't know won't be transiently offended by a discretely placed piece of small, biodegradable plant matter? Sorry, but expecting people to do that is not realistic.
My ISP (Verizon FiOS in NYC) does not offer IPv6 support at all. Users have asked for years. They've promised it for years. It's still not there. So it's not a matter of users asking. Re switching, I think I have one or maybe two alternatives; I'm not sure if they support IPv6 either, and they have their downsides too.

Any potential killer app is going to have to decide whether they want to lose such users, because I cannot imagine an app that is so compelling that I'd switch ISPs for it. And I'm a person who actually wants IPv6 for its own sake. I certainly cannot imagine, say, my parents switching ISPs over an app (and I'm not sure how much choice they have either).

And if such an app arises, it's going to be easy enough for users to use VPNs - it's already common for people to use VPNs to get to region-locked content or (at least as of a few years ago) play LAN videogames over the internet.
??? I'm not sure you know what virtue signaling is. Also your tone is very unpleasant.

The point the comment was making was very simple: providing a single percentage that includes as a category things that are very different is misleading. In the extreme, saying "95% of the US takes painkillers at a rate considered addiction" where painkiller is defined as aspirin or heroin, is not a very useful metric
No benefits?

> The heaviest smokers, with everything else being equal, had about half the number of parasitic eggs in their stool, compared to everyone else

> Smoking kills. But if you’re a bird and if you want to kill parasites, that can be a good thing. City birds have taken to stuffing their nests with cigarette butts to poison potential parasites.

> 8 intestinal parasite species have been recovered singly or in combinations from 146 (61.8 %) samples. The prevalence in prison population (88/121 = 72.7%) was significantly higher than that in tobacco farm (58/115 = 50.4%).

(from https://evolutionistx.wordpress.com/2018/04/18/did-tobacco-b..., which is basically just a collection of these quotes)

The reason smoking gives you a lower parasite load is surprisingly intuitive: parasites often move through the body by using the circulatory system, which is, after all, a transportation network designed to reach every part of the body.

The circulatory system, for business logic reasons, is a star topology which connects every point to every other point through a single central hub, the lungs.
Firefox Fights for You. We keep your data safe, never sold
Taking Shots with Computer Algorithms
> Even user-defined literals in C++11 and later don't let you express custom floating point expressions

Note that in your code sample you're not actually using user-defined literals (https://en.cppreference.com/w/cpp/language/user_literal). This works (based on on your earlier code sample and adding user-defined literals):

#include <boost/multiprecision/cpp_dec_float.hpp>
#include <boost/lexical_cast.hpp>
#include <iostream>
using fl50 = boost::multiprecision::cpp_dec_float_50;
fl50 operator"" _w(const char* s) { return boost::lexical_cast<fl50>(s); }
int main() {
fl50 a = 9999999999999999.7_w;
fl50 b = 9999999999999998.5_w;
std::cout << (a - b) << "\n";
}
I built a calculator made out of rollercoasters
Grindr harassment suit could change legal landscape for tech and free speech
> The medical profession needs to figure out how to use technology more effectively in its processes.

My wife is in med school. It has nothing to do with technology.

It comes down to an insane risk aversion present throughout all of medicine. If you can't prove an alternative method is empirically better, it won't even get tried. If it's not tried, you can't get the numbers.

Even when things are obvious improvements or carry limited down-sides, the whole medical field is hesitant to pursue them.
Yes, criminals do not have your best interest in mind.
> The thirty-year fixed-rate prepayment-option mortgage is an economic disaster. It encourages mass malinvestment. Policies designed to help low-income people build wealth actually trap them at the worst possible time. It presents macroeconomic risks (as we learned in 2008)

Well not too smart, a very low % of the defaults in 2008 could be attributed to prepayable 30Y level pay mortgages.
The parent’s claim was “the states which raise their minimum wages do better economically”, which is not the same as “every person benefits from an increased minimum wage”. You’re arguing a counter-point to a point that nobody has made.
Writing understandable code is a difficult problem. There is no simple trick that will make you just do it over night.

> Code is (almost?) always obvious to you as you are writing it.

I try hard to go back and reread code as I'm working on it, several times a day, as if I'm someone else, seeing it for the first time. It may help to pretend I'm showing it to a particular coworker.

It's a certain kind of empathy skill that it takes work to develop, but it's very useful both for coding and any other writing.

Perhaps the most common problem is what I call "assumed context". That is, you're so deep into the task that you take the major parts of it for granted and it never occurs to you to explain the most basic and fundamental parts of what you're doing. Instead you explain minor details.
I'm a millionaire who creates zero jobs. Why do I pay less tax than you?
Yeah, the limitations of FP are well-known to anyone who does much numerical work.

Floating point numbers are the optimal minimum message length method of representing reals with an improper Jeffery's prior distribution. A Jeffery's prior is a prior that is invariant under reparameterization, which is a mandatory property for approximating the reals.

In this case, it is where Prob(log(|x|)) is proportional to a constant.

Thus, we aren't going to ever do better than floats if we are programming on physical computers that exist in this universe. There is a reason why all numerical code uses them. Best to learn their limitations if you are going to use them, otherwise use arbitrary precision.
And you got downvoted.. I venture that you went one venture too far...
In perl5 it's easier:

perl -Mbignum -e'print 9999999999999999.0 - 9999999999999998.0'
1

The BigFloat solution on the website is suboptimal.
Show IH: I started the indie maker community's first news source
It's 2019 already.
I believe that subtle differences, called polymorphisms, in the DNA of host factor genes could explain why some individuals are more susceptible to pathogens than others.

Or not so subtle ones, like having cystic fibrosis.

an alternative approach called host-directed therapy (HDT), a suite of treatments whose goal is to enhance the host's own immune response rather than relying exclusively on antibacterial drugs.

I've been doing this for close to 18 years. Zahidul Alam is welcome to shoot me an email if he wants to talk about this stuff some time.

Some promising examples of HD include commonly used drugs for non-infectious diseases—verapamil and metformin, for example which modulate inflammation and increase host antimicrobial response to pathogens; cytokines, a group of proteins that include interleukins, that induce host pro-inflammatory cell signaling to kill pathogens; and nutritional products such as Vitamin D3, which augments the host’s cellular defenses.

A nutshell version of what I know:

Excess acidity promotes inflammation and that promotes the creation of biofilms. I've seen research indicating that if you reduce acidity, you can break up biofilm. Biofilm is a major factor in antibiotic resistance.

Second: Forget recommendations to take Vitamin D or Vitamin C or Zinc to treat a cold or whatever. Find out what nutrients you are short on and improve your nutritional status.

Third: Glycoproteins are structures composed of proteins and carbs. These play an important role in immune function. I found that getting the right carbs made a huge difference, probably because it's a building block for glycoproteins.

Fourth: Fasting. The gut is home to 70 to 80 percent of the immune cells in our bodies. My belief is that the food we eat is the single biggest source of income and, this digestion is the single biggest challenge to the immune system. Giving the immune system a day off can allow it to redirect resources elsewhere in the body.
It's pretty wild you're telling a practicing radiologist how they should be doing their job.
The biggest benefit of Vue isn't necessarily Vue itself, it's Vuex. Contrary to React, you do use the store from the start because it makes things simpler.
>Do you also ask for empathy for telemarketers?

Yes.

>Some jobs simply make the world a worse place.

Sure, agreed. It does not follow, however, that the people who (have to) work those jobs are categorically terrible.
The Process of Mastering a Skill
Are aptitude tests an accurate measure of human potential?
"I was told by the psychologist at my med school’s campus assistance program, that 75%..."

Okay, this intuitively sounds right. It makes sense that overwork and sleep deprivation are both triggers for issues like depression and would also drive those same students to seek stimulants to overcome them.

However! From the title to the contents, this rate is presented as fact. In reality it's an annecdotal single piece of information combined with some facebook "me too" chime in. Hardly a quality survey.

Maybe this particular school has a significantly worse problem, or even the opposite: their rates might represent the lower bound of this issue. So while this all fits with our preconceptions of med school issues, I'm reluctant to take the particulars as a true representation of the issue.
Every time I see a conversation about IPv6, this argument comes up. Is "it's got a gorillion IP addresses" the only redeemable quality IPv6 has?
You can't really get around the drilling. Medicine is fundamentally different than programming in this regard. You have to know the names, not just the concepts, and there are a TON of names.

There IS technology that does help with memorization. Many, many students use Anki for spaced repetition. Most subscription study sources offer some kind of spaced rep (USMLERx Flash Facts, Firecracker, etc). There is also Sketchy and Picmonics for pictorial memorization of microbes and drugs.
I spent the past couple of months working with C#, and I like its approach to deterministic resource handling in a GC language. I think it is very similar to what Python does. Basically, one implements an Interface (IDisposable) and there is little syntactic sugar in the form of the using-statement.

This quickly becomes second nature and is a very intuitive way to handle, for example, database transactions.
Yea... they can't really change. You can add but you can't really change. Not easily anyway.
Hey! Just wanted to say I've just installed and will be happily using it.

I've been a happy user of pgcli for a few months and it's great to have a counterpart to sqlite.

Thank you!
It's complex, but basically we can't train doctors fast enough.

Residency in particular is the biggest bottleneck. It takes a lot of effort to have a residency program and there simply aren't enough of them.
Drug testing is a infringement of basic human rights, no one should be routinely drug tested by their employer, under any circumstance.
In Common Lisp it's even standardized.
Arithmetic is too important to be left to wrong CPU intrinsics.
Sales for Chinese competitors are not down though...
there is also garden.io