skysight-inc/HackerNews huggingface dataset:
You are way overstating the knowledge of most practicing physicians. You are right that most of them learned about these topics at some point, but have quickly forgotten them. I worked with a pediatrician who works in under privileged areas and conducts public health research and she had forgotten the difference between a diploid and a haploid cell (for anyone not bio savvy this is bio 101) yet she still does a fine job treating patients and understands the problems of the communities she works in.

Different people have different strengths and collaboration is all about enabling others to use their strengths. You do not need to learn most of the things on your list before you can make a positive contribution to medicine. Your list would exclude most physicians from contributing.
> China is one of the most un-free countries on earth in nearly every measure.

Sorry if it is too personal, but if you don't mind, I would like to know if you have actually visited China.

In my opinion, only people who have actual experience living in China are qualified to make such statements.
Depends how you define 'primitive type.' A decimal number is built-in for C# and comes along with the standard libraries of Ruby, Python, Java, at least.
The Neuroscience of Creativity
You joke, but I’m pretty sure ipv6 suffered by removing the familiar octets system in favor of something most people can’t understand.
I'm struggling to envision a situation where some future humans have enough technology to read back terabytes of data from laser nanostructures but don't have all the information on the disc in other formats already...
* side note *

Government is 1 of the largest buyers of marketing data as well. They cant do the spying legally but nothing stops them from purchasing what corporations do.
Turns out drug addicts aren't super rational
Not only that, hijackers ceased to be a problem as soon as everyone understood they would crash the planes instead of ransoming them.

It has always been the case that a plane full of passengers could overcome half a dozen hijackers, but the historical assumption was that you shouldn't fight them because you could get hurt. If you're going to get hurt anyway, that's out the window, so you fight them, so does everybody else, and the passengers win.

You'll notice that there have been no further crashing of airplanes into buildings after 9/11, despite the fact that the TSA's security record is terrible.
It doesn't even illustrate that particularly well. As is, the page just seems to be pointing at floating point and yelling "wrong", with no information on what's actually happening.

By all means embrace the surprise and educate today's 10,000, by why not actually explain why these are reasonable answers and the mechanics here behind the scenes?
The point about central Alt vs corner Ctrl is important, and it's unbelievable how Windows and Linux have messed this up.

A primary modifier right beside the space bar is incredible because the thumb is the strongest digit, whereas the pinky is the weakest (on the hands)―and shares a tendon with the ring finger.

It's doubly great with a big bottom row like on MS Natural keyboards: you just mash these big blobs which are right under your thumbs, instead of aiming for minuscule keys in the corners with your most pathetic fingers.

Macs have Cmd as the primary modifier, located on both sides right beside the space bar. Apps use Cmd for shortcuts―while Alt and Win keys aren't free to remap for most programs. So Mac users had this experience for decades now, and in the meantime afaik Windows and Linux haven't even attempted to correct the mistake.

(A bit ironic how MS keyboards' layout works best on a Mac.)
Yeah, it's fascinating here that they've gone from "NAT is bad and we won't let you implement NAT, we need an internet on a single flat 128-bit address space" to "The internet will be IPv4 forever and you should implement IPv6 internally and run NAT, because we like it better than running IPv4 NAT which is what you've done for years and works great".
Just my experience, but every comventional web app I've worked on that used Flask ended up recreating a lot what Django does, but in a less standard way that took more time to develop and onboard new people for.
> People can freely find info on politically taboo topics if they want in the west.

> Whereas, do you know about the famine in the great leap forward? And it is widely known?

Yes, the famine is widely known. It's not considered secret at all.

However, it is attributed to the weather, not to the government.
Not sure but this is huge even on the scale of the entire population. Compare to the other top causes of death:

Heart disease: 635,260
Cancer: 598,038
Accidents (unintentional injuries): 161,374
Chronic lower respiratory diseases: 154,596
Stroke (cerebrovascular diseases): 142,142
Alzheimer’s disease: 116,103
Diabetes: 80,058
Influenza and pneumonia: 51,537
Nephritis, nephrotic syndrome, and nephrosis: 50,046
Intentional self-harm (suicide): 44,965

https://www.cdc.gov/nchs/fastats/leading-causes-of-death.htm
Yeah, med school/boards require you to memorize some trivia about some or all of those fields. That doesn't mean such knowledge is clinically useful. By necessity, most of that knowledge will be superficial because there is far too much to cover. The stuff that's useful will be retained, while the rest disappears.
That's why big pharma fights cannabis so fiercely. Anti depressants could easily be replaced by selected cannabis strains - much cheaper and without terrible side effects anti depressants are known for. It should be recognised as a crime against humanity what those companies do and politicians who make it happen should be tried and given long sentences. This craziness has to stop!
> What we really need is a killer app that requires end-to-end connectivity.

That seems unlikely to emerge. Anything you can do with end-to-end connectivity you can do with a server in the middle forwarding packets. Servers are cheap and reliable, so there's very little incentive to get rid of them.
> I knew what I wanted from the beginning: a rounded, translucent menu with a drop shadow.

Minor nit, but I hate this effect because it's not how lighting works. As the author discovers when it's implemented: "But what if your view casts a drop shadow? Yeah, you get a nice blurred shadow. Gross."

There's no such thing as any physical material which lets light through... and magically casts a shadow surrounding it but not behind it. It's uncanny-valley wrongness.

The way translucency is handled in macOS is bizarre. For example, the Finder side panel lets a small amount of your desktop image through... even when there's another window in the way. Which makes zero sense physically and hurts my brain.

I don't mind translucency if it's not overused... but I mind it when it doesn't obey physics. You can't unsee it.
> Phage therapy requires determining which bacteria is causing the disease

That's exactly what they do in Eastern Europe. They work with each patient individually. Here is a good read [0].

> A few weeks later, the Georgian doctors called Rose with good news: They would be able to design a concoction of phages to treat Rachel’s infections. After convincing Rachel’s doctor to write a prescription for the viruses (so they could cross the U.S. border), Rose paid the Georgian clinic $800 for a three-month supply. She was surprised that phages were so inexpensive; in contrast, her insurance company was forking over roughly $14,000 a month for Rachel’s antibiotics.

[0] https://www.buzzfeed.com/azeenghorayshi/mail-order-viruses-a...
Reads like an un-edited rambling blog post

Catchy title though.
If you want to bring complex applications to market quickly then use .net Core for the backend, Vue for the front end, Postgres for the db server.

We researched this to death recently and unless you have prior affinity or are saddled with technical debt the time has come to ditch React, Angular and Node for new from scratch development.
Or simply use other speech to text api not provided by Google
Nobody gets arrested or imprisoned for these statements.

Can you say the same? Of course not. You are a victim of a government that fears it's own people. The fact that you accept this as normal and ok is a consequence of Maoist brainwashing. If a government can control what you say, they by extension control what you think. You're a slave. And you're descendingt your master.
When I'm not on a laptop (on which I, too, remap CTRL to CAPS), I use a Kinesis Advantage 2 and remap (in hardware) the bottom-most row so my pinky is CMD / SUPER and my ring finger is META, and CTRL is on my middle finger , so all I have to do is go straight down to hit it, and this has eliminated the most of my problems. However, I also use Dvorak, so that plays into it a little.
Bingo Showdown *FREE Live Game Hack Unlimited Mode Cheats
I think the surprise was that Go uses arbitrary precision for constants.
This is exactly the example I had in mind, but didn’t have the patience to write up.
> with the systematic, brutal, ubiquitous repression and censorship happening in China right now

If what happened to pewdiepie isn't "systematic, brutal, ubiquitous repression and censorship", I am not sure what it is. That's effectively what happened to Bi Fujian, after he was caught bad-mouthing Mo Zedong [1].

[1] https://www.cnn.com/2015/04/08/asia/china-tv-star-curse/inde...
> DNA can be used to uncover your last name and ethnicity, estimate your height, hair color, eye color and more, so anonymization is not as simple as removing a name.

It cannot be used to uncover your last name without sampling from several generational family members (and for them to be de-anonymised). Simply having a range of heights, hair color, eye color, is not enough to identify a unique individual.

The mechanism you're claiming could exist seems to be based on already having de-anonymised sequenced DNA for most of the population. But if you had that you could infer someone's DNA profile without having to actually sequence (or more to the point, de-anonymised it) making the entire activity pointless.

Essentially your entire argument is: If we already have your sequenced DNA (or could easily infer it) then de-anonymising you is easy. Which is both true but completely pointless.
https://www.bollymeditube.com/2019/01/how-to-cook-barramundi...
> Don't tell those people "I don't care what you think, I'm right, and you better agree with me in order to deploy the new thing." They're going to - entirely justifiably - not deploy your new thing.

Pay attention developers. This attitude is all too common in our industry.
This is really important and an often missed point. The handover can cause more errors than a fatigued doctor. So you would need to solve this problem at the same time (eg what if there was a way to change doctors without a handover)
> There are surgery residents working 24h+ shifts. We have laws against overworking truck drivers, but somehow the medical profession gets a pass.

Actually, residents have them too. They can work upto 24 hours straight plus 4 more hours for "transition".

Yeah, the that's right. The residency governing organization said 28 hours straight is completely acceptable - and preferred in some situations.
PyCM 1.8 released: Machine learning library for confusion matrix stat analysis
It seems like a lot of technology transitions go smoothly, while others painfully drag on for a decade (ipv6, Python3). Are there any common root causes for the semi-failures? Has anyone written about why some succeed and some don't?
Angry mobs can execute people too, and did so frequently in the US not so long ago. To a black man in the 1920's non governmental censorship was a deadly threat. Freedom of speech is not an interpretation of reality. It can't be proven or falsified. It is a religious belief, and not all societies share it.

I do personally think that their system is worse in terms of magnitude of consequences, and that ours is worse in that its rules are completely arbitrary and unwritten.
> 9999999999999999.0 into "double" gives https://float.exposed/0x4341c37937e08000

Nice that it reformats the input to "10000000000000000.0", gets the point across that a 64 bit double float just doesn't have enough bits to exactly represent 9999999999999999.0, but that it does happen to be able to represent 9999999999999998.0.
Reflections of a 5 years of bootstrapped, profitable and proud startup
In this case 64-bit IPv4 that gives every IPv4 a /32 and is backward compatible in some way e.g. looking like UDP to V4 hosts.
Another possibility is to not use the ESC key in vim. ESC just sends CTRL-[, and with your hands in normal position on the keyboard, CTRL-[ is fast and easy to type.

With CTRL mapped to directly left of the left pinky (the CAPS LOCK position on most keyboards), then an ESC via CTRL-[ is just a slight pinky movement on both hands.
Vim user here. I've mapped Caps_Lock in such a way that a tap imitates Esc(to quickly switch modes) and long press imitates Ctrl(to use some good insert mode features).
Withholding information about military strategy or the operations of an intelligence agency to the press is one thing.

Meticulous and widespread censoring of phrases like "rubber duckies" just because it might remind people of Tiananmen Square or "Winnie the Pooh" just because people mocked Xi Jinping is another thing.
The west has fiscalised its basic power relationships through a web of contracts, loans, shareholdings, bank holdings and so on. In such an environment it is easy for speech to be "free" because a change in political will rarely leads to any change in these basic instruments. Western speech, as something that rarely has any effect on power, is, like badgers and birds, free. In states like China, there is pervasive censorship, because speech still has power and power is scared of it. We should always look at censorship as an economic signal that reveals the potential power of speech in that jurisdiction. The attacks against us by the US point to a great hope, speech powerful enough to break the fiscal blockade. -Julian Assange
Cobol?
Wow. Kind of nice to hear the US isn't the only place with a traditional hurried low-nutritional-value lunch, and that at least one other country has made the same kind of mistake we have.

But also that comments here indicate nutritionally healthy hot lunches are now a thing in Norway, same as they're now common at least in tech worker cafeterias.

May we all eventually move away from cheap processed meats and old preserved pates, to meals with fresh healthy protein and fresh healthy vegetables!
Julia has built in rationals (as do a few other languages).

I'm not aware of any language (other than Wolfram) that defaults to storing something like 0.1 as 1/10 - i.e. uses the decimal constant notation for rationals, rather than having some secondary syntax or library.
This is one of the companies I admire a lot and I also know the founders. I happened to go to their new office opening ceremony today evening to congratulate them. I thought the story is worth sharing as this is a company that is built in my part of the world (and hometown) Chennai. :-) Hope you enjoy reading this.
Firefox is blocking one of their scripts from loading. Same problem with the Firefox Focus content blocker on iOS.
Show HN: HyveMind – A Trustless Election Infrastructure [pdf]
Thanks for taking a look! We're definitely not experts so we appreciate critical feedback!

I agree Project Lovelace basically tries to do one thing (problem based teaching) without much regard as to what scientific topics would be appropriate for the website. Problem suitability is not something I've thought hard about, I guess we just tried to aim for variety and "rocket science" seemed like a fun way to introduce the rocket equation and how code submission works. But it doesn't really teach you anything about rocket science or how to program. It may actually leave you with misconceptions and bad programming practises as you point out.

Maybe sticking to purely computational science topics might be better, e.g. solving an ordinary differential equation for the trajectory of a projectile, as it would neccessarilly require scientific code to be written and tested which is what the website does. Do you think this will better align with the approach Project Lovelace takes? Or is it more than just the choice of topic/subjects to cover?

The motivation for building the website stemmed from our perceived lack of resources for learning scientific computing, or really how to solve science problems on a computer which forms a large chunk of scientific research. Learning how to simulate the weather is an example we had in mind. We thought a Project Euler approach might actually help a lot since we're big fans, at which point we thought maybe it could be of general interest and started thinking of easier and more varied problems to put up. This may have been a mistake.

While the website is purely recreational right now, we may try to integrate it into a science course in the near future at which point it will be critical to address the fundamental flaw you pointed out. Project Lovelace will always be free and open-source though.
I also wouldn’t forget to mention GraphQL. Once you get a hang of it, it’s just beautiful to use. Hard to go back. If you use Sequelize with node you can hook it up in a morning.
Depends on the goal. If the goal is to maximize publications in good venues and have the occasional spectacular result, I think you are probably right.

However, if I grant that there is a lot of low-hanging fruit out there in the economy that can be attacked with already-existing approaches, then the Finnish approach makes sense to me.

Having a bunch of people who understand statistics, basic machine learning algorithms, and have learned the discipline/soft skills to use them successfully (cross-validate, don't overfit, etc.) might result in a lot of interesting problems being solved.
Can anyone vouch for these ssl best practices?
Ironically sad that this protection is thereby most easily defeated by its purpose of accessibility. Pessimist in me thinks there is no good deed possible in this world.
> When asked whether he had shared with family and friends what he learned at work, such as the Tiananmen crackdown, Mr. Li vehemently said no.

> “This information is not for people outside to know,” he said. “Once many people know about it, it could generate rumors.”

That seems to imply that the censors are told that the events are basically true. I'd expected them to be taught as rumors in the first place, which they have to learn to recognize as a secret code used by enemies of the state. Humans are pretty good at ignoring cognitive dissonance, but I wonder how often someone ends up spreading the "rumors" even further by simply talking about what they do at work.
My three-year (1977-1980) anesthesiology residency at UCLA Hospital was wonderful. Loved almost every minute, including the all-nighters. And no, I wasn't on antidepressants or stimulants other than occasional coffee.
It’s nice that JavaScript has arbitrary-precision integers now. 9999999999999999n - 9999999999999998n === 1n
You implied that encryption is optional whereas this shouldn't even be a discussion.
I have been getting native IPv6 from my ISP for nearly six years now. It is not quite as cool as it could be, because I get assigned a new prefix every 24 hours, but still, IPv6 is there, and it "just works".

When I connect to machines on my home network in any way involving avahi/zeroconf, the machines talk to each other via IPv6 by default.

At work, it's a different story. I have drifted from a sysadmin/helpdesk role into a programmer position, so that is no longer my concern. When it was, however, there was little incentive to use IPv6 - everything worked and continues to work just fine with IPv4, and sometimes there were even some rather esoteric problems with Windows' "Network Location Awareness" when IPv6 was enabled.
My university (100k students) is transitioning to ipv6. But it’s a long term roll out. I have both static ipv4 and ipv6 for my work station. They tell me the ipv4 will go away in near future.
Running a VM is a total drag. I only have 16GB RAM. Then even if I run a VM, the docker registry is not the same as my production docker registry (GCR). I guess I can account for this with a variable in my helm templates, but then it’s just more complexity.

Would you recommend minikube even with 16GB RAM? How much do you allot to the VM?
The Great Online School Scam
Assuming you're not joking, the nice thing about IPv4 is that it uses 32 bits, so you can store addresses in an unsigned int and use memory efficiently. Just adding one octet takes you up to 40 bits, which has alignment issues. You may as well go up to 64 bits (half of IPv6), which could be represented as 16 hex characters, e.g. 06A4.6E1B.12C9.95C8. That way you're kicking the can much farther down the road too.
This comment is not correct as to what 23andMe is doing with the data.

The goal is to identify targets for new drugs, and it is known that drugs based on specific genes or mutations often have the best chance of success - look up, for example PCSK9 inhibitors. 23andMe, along with having genetic information, have very, very detailed phenotypic information on the people they sequence, which they collect in the form of surveys. This in turn lets them do GWAS-like analyses better than anyone else on earth. These GWAS hits can in turn go through a pipeline to find those genes which might confer protection, or susceptibility, to a particular disease. Then, it's up to GSK to make a molecule to mimic or inhibit that effect.

What should be clear here is that 23andMe is NOT giving GSK access to their data. They are giving them leads.

Source: work in research R&D in biopharma (with a particular interest in genetics)
the big difference is that with slavery and related forms of inequality, the brutality is obvious. with privacy it isn't.

slavery has no future because once discovered, it's easily stopped today, and it will be even more easy in the future.

privacy violations on the other hand are much more difficult to discover and stop, if people are even aware of the problem. the real danger here is that your privacy is violated and you don't even know it.
Sounds interesting cause I like to use Go everywhere. Do you have any example we could look at? Thanks.
For the past year or so I have been using the following with NGINX:

ssl_session_timeout 1d;

ssl_session_cache shared:SSL:50m;

ssl_session_tickets off;

ssl_protocols TLSv1.2;

ssl_ciphers EECDH+AESGCM:EECDH+AES;

ssl_ecdh_curve secp384r1;

ssl_prefer_server_ciphers on;

ssl_stapling on;

ssl_stapling_verify on;

add_header Strict-Transport-Security "max-age=15768000; includeSubdomains; preload";

add_header X-Frame-Options DENY;

add_header X-Content-Type-Options nosniff;
Backwards compatibility seems to be the largest.

Look at the deployment of TLS as a success story. Everyone kept on supporting both old and new, watched the percentages, and then dropped the old when the new had enough penetration.

The whole thing is also a bit of a shell game. Nobody wants to invest in it until they feel like they're "behind" if they don't. So you have a big player or two in order to make it feel like that's the way the wind is blowing.
Building containers requires Linux, so I need to run a VM or build on another box/the cloud.
But your company will need to pay more in R&D to develop the cores.

Most companies license ARM cores, not the ISA.
The actual date is 2011. But from this I learned that Michael Feathers has a new book coming out by that title in October of this year. I guess that's going on my Christmas wishlist.
Does anyone on this thread currently know what the current industry S.O.P. for calculating the option-adjusted spread (OAS) on agency MBS? Back when I was doing it in 2012, Monte Carlo simulation was still the gold standard, as far as I could tell.
It's not on my phone, it's vapor ware, it doesn't work.