skysight-inc/HackerNews huggingface dataset:
Races may not be a biologically valid category but ancestry is, and the fact that some populations are intermediate on a cline doesn’t mean most people can’t be relatively cleanly assigned to a population level continental ancestry group[1]. Ancestry groups may not be valid if you’re a biologist but they’re certainly relevant for those dealing with within species variation[2]. This is not to say that ‘race’ is the be all and end all of ancestry informed medicine but they’re better than nothing. More information is better but acting like crude ancestry measures tells you nothing is pure ignorance.

[1] https://bmcgenet.biomedcentral.com/articles/10.1186/1471-215...

Developing a set of ancestry-sensitive DNA markers reflecting continental origins of humans

By means of our pairwise population FST ranking approach we identified a set of 47 SNPs that could serve as a panel of ASMs at a continental level.

[2] https://www.researchgate.net/profile/Kenneth_Kidd/publicatio...

Implications of biogeography of human populations for ‘race’ and medicine

In this review, we focus on the biogeographical distribution of genetic variation and address whether or not populations cluster according to the popular concept of ‘race’. We show that racial classifications are inadequate descriptors of the distribution of genetic variation in our species. Although populations do cluster by broad geographic regions, which generally correspond to socially recognized races, the distribution of genetic variation is quasicontinuous in clinal patterns related to geography. The broad global pattern reflects the accumulation of genetic drift associated with a recent African origin of modern humans, followed by expansion out of Africa and across the rest of the globe. Because disease genes may be geographically restricted due to mutation, genetic drift, migration and natural selection, knowledge of individual ancestry will be important for biomedical studies. Identifiers based on race will often be insufficient.
Under traditional antitrust regulation, a monopoly is one that has "undue market control." The key terms here are "undue", "market", and "control", which will all be subject to tons of lawyers making a bunch of arguments.

Your point is about the "market": if the market is iOS devices, then there is no question Apple has "control". If "market" is smartphone apps, the argument gets shakier.

Antitrust violations are notoriously difficult to prove in court. Even if Apple were to lose in some iOS app antitrust case, the prospect that it leads to general B2B applications is quite negligible.
I still wear my SATAN tshirt monthly.

Thanks for reminding me that other folks are old, too. I hadn't heard anyone mention it in years.
A quick comparison of the most popular web analytics tools
A lot of those regulations are in there to patch up the unintended side effects of other regulations.

Eg FDIC makes depositors not monitor their banks' riskiness. So they piled in other regulations.

The worst offender in the US used to be unit banking requirements, ie branch banking was all but verboten. So most banks used to be horribly fragile, tiny, single branch entities.
Wow, I never realized the extent of it!
Because blockchains are great for exchange of value/transactions. Tokens can be easily transferred and hard to re-create and safe. They can be re-generated after each transaction and stored in a wallet.

Associating one QR code with one shoe is simply not the same thing. Nike doesn't have to make the whole ledger public through give the nature of blockchain, it can be assured that it has not been altered.
Can’t wait until this is installed by default. Because as much as I like it trying to get corporate IT to install it is just too much.
Presumably Nintendo, etc
What is the justification for the 30% in year one, Apple's costs don't halve after one year? Sounds like they are simply hurting competitors profitability.
And Vim is still not usable unfortunately: https://github.com/microsoft/terminal/issues/1203
Huh, that sounds fairly simple to do. I wonder why there are none.
As a fan of Python, I agree that it’s a problem, and probably one of Python’s worst design decisions. It doesn’t achieve anything over sentinels, and results in lots of potential for hidden bugs (especially in the case of __getattr__, and before PEP 479). Comparison overloading even does use NotImplemented instead of an exception.
Depending on what version of C you are using, there are no "boolean" values.

X != Y returns an integer value, no "implicit cast" required for &.
Google Phone app prepares to add support for call recording
You can check https://github.com/open-source-ideas/open-source-ideas
The author barely mentions anything about security of the server setup. I would at least run some online security checks for open ports, etc.
It feels like themes are the only things that have actually been successful for non-server Ubuntu in a long while.
Styled Components V5 Released
No I did not mis-represent docker, used it since version 0.96 and after 1.0. Also commented, when under the new investment it tried to re-invent the wheels by moving away from lxc base to re-write its own libcontainer and lost on the development of unprivileged containers which landed in lxc 1.0. Since than it’s always been a security nightmare.

Docker although inferior and less secure than LXC/LXD became popular due to marketing driven by VC money, not on technical merits.

Check the old thread discussing the security issue with docker not supporting unprivileged container. [1]

[1] https://news.ycombinator.com/item?id=20487625
Remote work can be difficult for experienced engineers. I imagine it would be a huge burden for new engineers.
The God Phone
For those that need proof their machine is updated the article numbers listed here are the KB numbers you should match in windows 10 update list.

https://portal.msrc.microsoft.com/en-US/security-guidance/ad...
Show HN: Job Search from Google Sheets
I have a bit of an obsession with spreadsheets, and wanted to see if it was possible to use Google Sheets to manage my job search.

https://docs.google.com/spreadsheets/d/1ozM7JxBXyq16m9zHdvZaBj9fQVXKFleqUpK1RnIPMTg/edit?usp=drivesdk

Using Indeed's job search API, I was able to pull together a simple sheet that utilizes no custom scripts.

Good luck in your job hunt!
I quite liked Unity, but I think one of the biggest mistakes it made was aiming for a “unified” UI. Not as dumb a move as Windows trying the same thing _after_ Unity was already failing, though.
> The question is who is most likely to be right, a nobel prize winning Ph.D. specialized in molecular biology, genetics and zoology, who worked 20 years at Harvard etc, etc....or you.

It doesn't really matter either way when you're pushing your opinions and anecdotal opinions as fact.

> What about double helix? Is he wrong about that too? Based on what? Why don't you have an opinion about that? Because you don't care? Even though your ability to judge the correctness of this research is the same as the race-related studies.

How exactly is this relevant?
HTTPS: //wellnesscarepills.com/his-and-hers-keto/
His and Hers Keto
So, that’s why you intercourse to do this unplanted hobby for your self. because this amount is nourished of earthy ketones which can be prefabricated to position you into the fats-burning communicate of symptom! Plosive the ikon above to buy His And Hers Keto Abstinence pills today!
How Does His And Hers Keto Works?This set uses ketones, as we rest delivery. And, in method for your embody to kibosh storing fat and asset torrid it, there staple to be ketones verbalize inside the bloodstream. on this separate, the His And Hers Keto elements are chock-full of sensible ketones.

https://wellnesscarepills.com/his-and-hers-keto/
Oh yes! Even more, the user interface was amazing. You could search the global menu ("HUD display") with just pressing the ALT key (similar as you can do on Mac OS X in the Help menu). This was incredibly useful for programs I rarely used but knew the name of the option I was looking for. I know the global menu was super hacky for basically any non-GTK/Qt application (such as Libre office). But it was space economical and still very functional. I never had such a desktop experience afterwards.
> This is not to say that ‘race’ is the be all and end all of ancestry informed medicine but they’re better than nothing.

Actually, it's often worse than nothing. Even assuming that "race" is entirely genetic and not a social construct, fitness in society changes so rapidly, that no genetics can properly account for it.

A day laborer born in the 1950s U.S. a genetically perfect fit for mining coal, might have had a great deal of success for the first 20 years of their career, and then a poor outcome for the last 10 years. Nothing changed with their genetics, they just became less desirable within society based on social trends.

Genetic changes take generations, often dozens of generations, to realize any noticeable difference. Social changes often occur in years and sometimes months, far faster.

Therefore, any conclusions based on genetics that fail to consider how the genetics fall within society are missing most of the point.
Video review of Evolution R255 mitre saw
"50% faster server-side rendering, 22% faster client-side rendering, 31% smaller bundle size, RTL support and no breaking changes."

The last time I saw Styled Components come up on HN speed was mentioned as a big negative, but it seems that they've relentlessly pursued speed improvements since then. It also seems React Hooks helped them to do so.

I have started using Styled Components late last year and I find the developer experience to be amazing. It feels like how I should handle styling in a component based system.
That's true but it's also true that getting access to flight data is far easier the larger you get. Therefore the flights metasearch industry (and travel metasearch in general) will tend to consolidate to an extent.
No, I've witnessed lightning start a fire. And so have many others. You have no basis to deny this natural occurrence. Even climate change deniers can't disagree with this. Its not even up as part of a climate change debate. At best, you're just plain wrong; at worst you're simply committed to a useless narrative which blinds you from actual truth.

Insulting natives for lighting fires shows complete disrespect and ignorance of the underlying environments, flora and fauna as well as their part in all of it. You aren't advanced and knowledgeable: you're just ignorant, smug, and delusional.
Link below, since I goofed on the post.

https://docs.google.com/spreadsheets/d/1ozM7JxBXyq16m9zHdvZa...
Strukt – Interactive Data Pipelines for Your Mac
There are so many papers that make claims that are in no way proven by the actual research done, whose authors don't get disavowed, that it's almost certain it was because of the topic.
Busting Cisco's Beans: Hardcoding Your Way to Hell
PlayStation, Xbox, Nintendo, sega, ... are the same:

You can only sell for those devices with manufacturer licensing (that includes profit sharing and mandatory annoyances like “achievements”), and consumers can only buy games licensed by those manufacturers.

The only difference is that PC developers haven’t experienced that before. It seems like this would have been established in the 80s/90s, so I’m surprised we’re getting to court - is there a change in judicial philosophy?

That said, as far as I can tell every platform charged the same ~30% so I’m sure any company can simply point to the entire market as having established that under fair conditions (after all, if there was a cheaper platform surely they’d prioritize that?)
Not at all, we could make the process random and take money out of the equation. We already do that with some services - you dont get to choose the best firemen, soldiers or policemen.
The market is too small? Let's try comparing it to a more "conventional" market, like cable TV.

Total iOS app store revenue is somewhere within the neighborhood of $50-100 billion per year. That puts it roughly on par with the US's cable television industry.

There are about 100 million people using iPhones in the US alone. That's about twice the number of cable TV households in the US.

So, it seems like the market for iOS apps is similar to the market for cable TV, and there's also less competition, as I may have other options for getting TV shows, but I don't have any other options for getting apps onto my iPhone.
I work at a small vet pharma company and the wait time for non-essential install requests is months. In fact in the 2 months I've been here I don't think I have had a ticket complete yet...
Hey mate,

Great to hear you've landed a job! I've enjoyed following a few of your projects.

But I must say your success is not surprising, as you're a Brazilian times better than your average coder! ;)
So you think you know everything about the dark web? Think again
The pids are allocated sequentially rather than randomly, so birthday paradox isn't an issue here.
> I've witnessed lightning start a fire. And so have many others. You have no basis to deny this natural occurrence.

I agree that there seems to be a bit of bias (if not racism) in the OP's point, but there's no denying that the vast majority of fires are created by humans, whether indigenous, farmers, or hikers.
> He has done more than almost any other person to save the lives of millions of Africans

How?
> You're making the bold assumption that the robots will actually work, instead of wasting ammunition on all the wrong targets, including friendlies

I could easily imagine the US military deploying autonomous combat bots to some middle-eastern country unaccompanied by human troops. They would care approximately zero about wasted ammo, and we already know from our drone strike policy what the military thinks about accidentally killing non-combatants. As long as there are no Americans around to get killed by rogue bots, it doesn't really matter how much collateral damage they cause, within reason.
Trump recently pardoned some people who massacred a square full of civilians for no good reason. So I dont really have any reason to believe this.
I am not sure about hard data, but it matches my perception very well and is a widely discussed observation:

https://www.vox.com/2018/5/8/17308744/bullshit-jobs-book-dav...

If you search meaningless jobs or bullshit jobs, you will find countless articles, and various percentages given, from 25% to 70%. I think it's safe to say the number I not zero
This reminds me of Doug Zongker's "Chicken Chicken Chicken: Chicken Chicken" [0]. Sadly, Google Scholar appears to no longer be showing its citation count, although, IIRC, it used to be well in the hundreds.

[0]: https://isotropic.org/papers/chicken.pdf
There are so many stories like this. My favorite (although this one is very good) is that that a bunch of academics got together and pasted together some absolute nonsense (I assume this is from the era before SciGen) and submitted it to a conference.

When it was accepted they revealed the hoax, and the conference admins claimed that it was because these academics were obviously very good, they figured the paper was just a placeholder and would be fixed up in the final version. The only problem was that the academics in question had used fake names on the submission and the affiliation of "The Austrian Naval Academy".

(amusingly, there historically was an Austrian Naval Academy and an Austrian Navy, back during the Austro-Hungarian Empire period - Capt von Trapp of Sound of Music fame is a famous example of one of their officers)
When a spot instance gets interrupted, they've supported terminate, stop, and hibernate for a while. Hibernate is effectively just stop, but has an additional hook inside the instance to tell linux to save memory to disk while shutting down.

This post is different: with on-demand instances you can stop them whenever you like and only be charged for storage while they're in the stopped state and then start them up when you need them again (keeping all the same settings, like the IP, etc). A stop/start is also the way to effectively move your instance to new hardware if there is an instance with the underlying host. Annoyingly, the stop/start API calls were rejected for spot instances. This announcement means this is now finally possible.
The karma thresholds and losing karma on downvotes also helps a lot to sustain the culture. Having to gain at least a bit of karma before being allowed to upvote yourself is hard, if unthoughtful comments are downvoted by the community. And gaining these first (i think it was) 500 karma to downvote yourself can take a long time and makes you instill HN culture.

The discussion culture is what makes me read HN nearly every day. The comments are often more interesting than the articles themselves.
So it is a PR stunt.
Right. I recently experienced this, when I got an Email from Amex that there had been a suspicious transaction on my card and asking me to confirm it and call them if I hadn't made it. Since it was a 460 EUR charge from some online wine shop in Spain, I did call the number in the email and only when I was in the middle of telling them my card details (including CVC, of course) I realized that I could be talking to a scammer, so I stalled a little and googled the number, confirming that it was indeed a legit Amex support number.

Companies really should design their procedures more to not look like social engineering...
Firefox resists fingerprinting by default, and go faster addon provides mitigations for sites that break in this mode, like providing a specific UA string.
it makes me sad this sort of unnuanced, oh-so-rational take unengaged by any sort of philosophy is still getting upvotes in HN. posting here feels like a lost cause.
Notice that it is basically impossible to extract a significant amount of additional wealth from the 0.1%. It is both well-defended (politically and legally) and tied up in complicated structures that are difficult to liquidate by force. Notice also that the middle class have no such protections.

I'm assuming by wealth tax you mean some sort of magical system where Zuckerberg is forced to pay off your student loans. However what will actually happen is the wholesale liquidation of the middle class to fill the twin bottomless pits of medicare and social security, while the billionares skip the country and/or hide behind arcane tax rules, and the Valley they leave behind gets turned into a jobs program for the homeless.

The other fundamental problem with giving a big additional slice of the national wealth to the poor is that they will spend it on consumer services (not goods, which are cheap), for which they have great pent-up demand. And then it'll be gone. At which point you no longer have a middle class to extract from.
I like it! Works well. Do you see a way to reduce the required code?
Apple's App Store didn't really have competition. The iPhone was pretty much an entirely new class of smartphone. The sheer volume of users compared to early smartphones meant you could sell an app for $1.99 and make loads of money, compared to Palm/WinMo apps that were more like $10+.

It took off because it was a good experience (one stop shopping) and because of the popularity of the iPhone. And of course it doesn't hurt that it was the only App Store for iOS.
> This isn't really different from the multiple values approach.

If you ignore most of what I said then it’s not.

> Is that multiple values? (Yes.) Or a wrapper type? (Also yes, it's a tuple, a collection of values.)

It’s neither type-safe nor unambiguous.

> This works

For low value of works. Which I guess is all you can ask for in a dynamically typed langage (eg Erlang uses this pattern to fairly good effect, but it has very good support for it).

But it should not be confused with an actual solution to the issue. It can make things less bad (again given good support for this pattern which Python does not have), not actually good.
What Is NoCodeAPI
One of the biggest OSes today is running nearly entirely on reference counting, so I think it's safe to say they are actually in favour.
You have to choose which type of Array:

1. An atomic Array

2. Fixed index Array

3. Linked list

Now rather than not knowing what magic is going to happen, app developers know what to expect in advance.

So atomic would choose one or the other, not a combined result.

Fixed array 2nd item to 1st which nulls 2nd and makes 1st b, simultaneously also makes 1st A. Cause lower case b is lexically larger than A, you'd get [b, null].

Linked list theoretically could handle it as you suggest.
Okay, so I checked this for JavaScript, and it's not actually true -- in Chrome, a vanilla += is faster than pushing into an array and joining.

https://jsperf.com/javascript-concat-vs-join/2

This is why you really should always benchmark. In my view, "premature optimization" is not so much about optimizing too early in a project, it's about writing code a particular way you assume will make it faster without testing first.
I guess you're seeing it from the service owners point of view, and in that case it doesn't really matter no? AFAIK, it's for the owners of the email to use the subaddressing, not for others to magically come up and use subaddressing.

So as long as you, the user and owner of an address, know that your domain supports/not supports it, you can use it.

I don't understand who would have to add any allow/blocklists?
I am talking about a medieval society, where majority of the population were peasants or serfs, and the nobility had their status enshrined in law. This is not an ambiguous situation.

In Russia a kilo of honey was worth more than a serf, so was a good horse.
Why would a shader byte code standard prevent text based shaders?

The only difference would be that (runtime) compilation happens in an optional Javascript / WASM module instead of being baked into the standard and browsers, and Apple can ship such a WHLSL compiler with Safari, so that startup is faster there for WebGPU code which uses WHLSL shaders, but please don't force it on everybody else.

And the "web people" are used now to compile stuff for quite some time (see TypeScript, WebPack, JS Minifiers, etc etc). Just one more compile step won't make much of a difference, but offer a lot of freedom.

(I guess in the end, byte-code versus text representation isn't that much different, but it is important that it is a good compilation target, let's not repeat the long journey from transpiled JS to asm.js to WASM).
For 40k you can hire senior engineers with degrees in Europe.
Are you pointing out anything specific? This is one of my favourite pieces, but I'm curious why HN?
Do you know what eFAIL is?

tl;dr; there needs to be javascript in the mail and that must abuse the MUA. If you don't send JS exploit for your own MUA, you are in no danger...

baby has an Imposter Syndrome
They let you download the .msixbundle file on Github. You can unzip it with 7-zip or some other zip program. And then you can unzip the file CascadiaPackage_x_x64.msix which will give you the WindowsTerminal.exe binary. That should let you run it without admin rights.
> The moment we acknowledge that some lawyers (doctors, teachers, chefs, etc.) are better and some are worse, we must by necessity accept that there is no such thing as equality. Because some will by necessity get a better deal, and some will get a poorer one.

Some analogies work better here than others. Sure, a rich person may get a better chef and better food than a poor person.

But should a rich person get better justice than a poor person? The entire idea of justice is that it's blind, everyone who comes before it is equal. If we accept the fact that rich folks get more justice than poor folks, we are by definition admitting that there is no justice at all.
KDE has Alt-space for krunner. It can search and launch in many categories, from open windows to application names to e-mail addresses to settings modules. It can also calculate, run web searches, etc etc