HNHacker News
TopNewBestAskShowJobs

nanofortnight

454 karma · joined March 3, 2013

submissionscomments
nanofortnight··on How to learn chess as an adult (2021)
Computers are better than humans at poker (DeepStack) and backgammon (eXtreme Gammon). XG for example is commonly used by expert backgammon players to analyse play, much like how engines are used in chess.

There is no reason why computers wouldn't eventually beat a human in the others, if someone writes a narrow AI for them. Consider for example, AlphaStar for StarCraft.

nanofortnight··on The Linux kernel has been accidentally hardcoded to a maximum of 8 cores
Because it’s a completely misleading headline.

The number of cores in the heuristic used to calculate task switch frequency was capped to 8.

This is a reasonable thing to do as a heuristic, because you don’t want your time slice to grow indefinitely with core count on an interactive system.

nanofortnight··on Reduced cancer mortality with daily Vitamin D intake
Vitamin D is fat soluble, and thus you can overdose on it. High dose frequently is not recommended, and most high dose supplements will have warning labels about vitaminosis.
nanofortnight··on Plain C API design, the real world Kobayashi Maru test
This seems perfect for _Generic.

https://en.cppreference.com/w/c/language/generic

nanofortnight··on Top-Down LR Parsing
This involves a manual left corner transform, so I would probably call this a variant of a left corner parser (LC parser)?
nanofortnight··on Perfluorocubane is (as you would expect) weird
C₈F₈⁻

The extra electron makes it negatively charged by -1 (thus an anion).

nanofortnight··on A Story About ‘Magic' (1983)
The original was posted to USENET by Ed Nather (utastro!nather) on May 21, 1983.
nanofortnight··on Communication costs are 35-fold computational costs in the human brain (2021)
"Communication in the human cortex" seems pretty clear. The abstract is there for an extended summary if one doesn't wish to read the whole article.

One cannot possibly understand the nuances of something without reading it; I do not feel knowledge gained through reading titles of articles is usable knowledge. Perhaps one should consider changing the habits of the reader rather than the author?

nanofortnight··on Real Problems That Web3 Solves, Part 1
Federated/Decentralised identity/authentication is a solved problem. For example, this is essentially OpenID. Unfortunately this entire concept failed to gain traction.
nanofortnight··on Apple Confirms iMac Pro Will Be Discontinued, Recommends 27-Inch iMac
Clickbait.
nanofortnight··on Little is a statically typed, C-like scripting language
Is Little embeddable? This seems like a perfect scripting language for embedding into a larger C application.
nanofortnight··on Scientists are transplanting faeces into obese people with type 2 diabetes
> into the nose

It's not going into the nose, it's going into the jejunum (the intestines) via a nasojejunal tube, which is placed up your nose.

nanofortnight··on Whether to Use Anki or SuperMemo
Medicine is a field I'm in where learning large bodies of unrelated facts is helpful, since it's a field where having a generalist's shallow understanding of a wide variety of fields is useful.

Take biochemistry, for example, wherein one can see it as a series of mechanisms and is mostly memory work. Anatomy is similarly mostly memory work; one doesn't simply "reproduce" an understanding of the course of the vagus nerve from scratch.

Not every field is maths or physics.

nanofortnight··on Let's remove Quaternions from every 3D Engine
https://en.wikipedia.org/wiki/Geometric_algebra

Less ambiguously called "Clifford algebras", though Clifford himself prefered the term geometric algebra.

nanofortnight··on Let's remove Quaternions from every 3D Engine
Yes, it does, because it is an identical representation to quaternions. Except it actually explains all the weirdness in quaternions without resorting to 4-space.

This is because quaternions are a subalgebra of geometric algebra in 3-space.

nanofortnight··on Cancer is solved: by PD-1/PDL-1 inhibitors
Improper title.

1. This is specifically about non-SCLC.

2. This article is entirely about a downside to receiving PD-1/PDL-1 inhibitor biologics as immunotherapy; that approximately a third of patients develop HPD and should be switched to salvage chemotherapy as soon as this is noted.

nanofortnight··on Introduction to Differential Equations (2008)
Yes? Very common in Engineering disciplines, for example.
nanofortnight··on After century of removing appendixes, doctors find antibiotics can be enough
"If you don't put your finger in it, you'll put your foot in it" is still a common aphorism. Enjoy your time on surgical assessment when you get to your clinical years!
nanofortnight··on Evidence that addictive behaviors have links with ancient retroviral infection
Yes, obviously, if that can be proven to be the cause? Proper criminal rehabilitation and reintegration is very important.
nanofortnight··on Quantum observers with knowledge of quantum mechanics break reality
Pilot wave theory (also known as Bohmian mechanics) imposes a single-world interpretation.
nanofortnight··on Two weeks before death, Hawking submitted a paper on parallel universes
That's exactly it. Atom comes from atomos, meaning indivisible; if you take the literal meaning, it has no constituent parts.
nanofortnight··on Trip report: Summer ISO C++ standards meeting in Toronto
Quite a large number of people use C++.

C++ is 3rd place on the latest (July 2017) TIOBE index, behind Java and C.

C++ sits in a niche wherein its competitors have mostly died out with the notable exception of D and few modern languages threaten to replace it other than Rust. It's a low-level language that provides expressitivity that's a step above C but fits in a similar role in environments that are unable to use garbage collection or as the base on which larger systems are built.

After all, you need your fancy virtual machines and modern runtimes to be written in something and there are few choices other than C/C++.

nanofortnight··on Show HN: Cpp_Redis – C++11 Lightweight Redis client
> I do use git tags but I also include version numbers in my commit messages so that I can easily determine in which version a given commit was published.

If we look at a commit on github, I'll see all tags that contain that commit:

https://i.imgur.com/KTkz2K1.png

So I know this commit was created before the 3.3.0 tag (and all later tags).

You can do the same thing at the command line with:

    git tag --contains 009bdeedbc
which would display the same information.
nanofortnight··on 3-D printed ovaries produce healthy offspring in mice
Pancreatic islet transplantation is already a thing. Islets are isolated and are introduced into the portal circulation. They embed themselves into the liver.

This is normally only done in patients with brittle diabetes because of the need for immunosuppression. This is a less complex procedure than a full pancreas transplant.

nanofortnight··on Nasal Bacteria Pump Out a Potential New Antibiotic That Kills MRSA
That's not actually a bad thing. The first signs of resistance occur on average 1~2 years after introduction of a novel abx; the search for variants helps to extend the usable life of a new family of antibiotics.
nanofortnight··on A 'slow catastrophe' unfolds as the golden age of antibiotics comes to an end
Teixobactin unfortunately isn't helpful to us. We really really need something that works against gram negatives at the moment.

Also note that retrospective studies have shown that first observed resistance to an antibiotic appears about six months after it is introduced. We are producing new antibiotic families far slower than this rate.

nanofortnight··on A 'slow catastrophe' unfolds as the golden age of antibiotics comes to an end
> Seems like this is time to research how antibiotic resistance is jumping species.

We already know. There are four main mechanisms for horizontal gene transfer:

1. Free DNA uptake 2. Phage transfer 3. Conjugation 4. GTA

Preventing any of these is near impossible.

We have however had some success in using phage therapy against some MDRs.

nanofortnight··on W^X now mandatory in OpenBSD
It doesn't violate W^X, because the same virtual memory address isn't writable and executable at the same time.
nanofortnight··on Telomere lengthening via gene therapy in a human individual
It is also the final defense against unrestrained cell divison; a natural protection against diseases such as cancer.
nanofortnight··on FBI paid professional hackers one-time fee to crack San Bernardino iPhone
> This seems a lot like saying, if someone pays you to do a structural analysis of a parking garage because they want to know if they can profit by shorting the company that owns it, and you discover that the garage is likely to collapse, you don't have any obligation to disclose the vulnerability.

There is a vital difference in that scenario: You paid the engineers who did the structural differences and thus have an expectation that they would disclose that information to you.

If someone comes around and pokes at your building without you having paid or told them to do so, I don't think there's any legal expectation whatsoever for them to tell you about any faults. (Ignoring the code of ethics professional Engineering societies have.)

Page 1 of 6Next →