skysight-inc/HackerNews huggingface dataset:
> People who have not been exposed to Western music don’t even distinguish consonance from dissonance.

This is false. Any person with a functioning auditory system can hear the beating when you play two very close notes. It is also trivial to model mathematically, using elementary trigonometry. And the beating of periodic waves of very close frequency is precisely the dissonance (especially when the partials of the two notes are close, but do not coincide exactly).

Whether this audible beating or dissonance is "good" or "bad", and what is its place in music, is an entirely cultural phenomenon. But the phenomenon itself is not a cultural construction, it is a physical thing. Western music uses dissonance as a tension before a final resolution, and this is of course an arbitrary choice for our musical language.
Comparison of approaches to multitenancy in SaaS apps
Under (2), I don't think it's a matter of expense. As a publisher, you'd need editorial control over all users content (literally billions of people).

A publisher platform with a billion users is untennable. There isnt enough money or people in the world to police it.

Maybe the distinction between publishers and platforms is too archaic for digital platforms.
This is a hot take which is in line with some of the extreme right-wing positions in Germany. For a more balanced view of the impact of the immigration to Germany, see https://www.aicgs.org/publication/burden-or-blessing-the-imp...

In short, what caused the increased food and housing prices was government spending leading to inflation; immigration was only one of the causes of this spending (the financial crisis in the southern European countries was another.) The expected outcome on Germany is a net-positive one.
Can confirm. PHP/WP is easily 70% of my business. Virtually all of the affiliate/SEO business runs on WP, and so do basically all individual company websites. And they all need help.
This is why the Trump doctrine is what should be done about it. I hope the EU follows suit.

https://www.latimes.com/politics/story/2020-05-28/trump-like...
Strongly disagree. You may not consciously notice font choice, but it will certainly effect the way you read the page, how you interpret the the heirarchy of information and tone.
> Truly cross platform

> No mobile
Any single fruit is a combination of multiple things. I'd rather have a more scientific explanation.
If you think in terms of modes, then using a sharp 4 in major you can think of as lydian (the 4th mode of major) or lydian dominant (has a flat 7 too, the 4th mode of melodic minor). In minor, there's lydian minor (the 4th mode of harmonic major).

Major but with a flat 7 is mixolydian (the fifth mode of major). It is everywhere in popular music.

My favourite thing at the moment is major 7 sharp 5 chords (or an augmented triad with also a major 7th). These chords arise in harmonic and melodic minor (in both cases chord 3), and in harmonic major (chord 6). But they also sound great as substitutions for what is 'supposed' to be a major 7 chord.
https://cadw.gov.wales/visit/best-history/castles-and-town-w...
You'd think so, but even semi-pro cameras are falling prey to touchscreen mania.

Case in point: the latest Fuji X100V, sold for $1399, removing dials and buttons and moving some functionality to touchscreen.

The entire point of the camera is that it looks and feels like a film rangefinder.

Now, the first iteration of the camera had a scroll wheel, which enabled one-handed operation and preview, and fast scrolling through photos in the hybrid viewfinder.

You can use FujiX100 without ever turning the touchscreen on. You can use it in the dark. Most people will think it's a film camera.

The new version requires you to swipe the touchscreen, which means that some functionality is missing unless you blast that LCD screen into the world.

I can't even.
The standard wording for a GPLv2-or-later license (as recommended by the appendix of GPLv2 itself) is:

> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Per that notice, I have an option of distributing it under the terms of GPLv2, or under the terms of the GPLv3, or even a GPLv4 if the FSF were to someday publish one. So, I decide to make use of that option and distribute it under the terms of the GPLv3.

You can't argue that from the text of the GPLv2 or GPLv3 that I don't have the option which the license statement says that I do. The license statement applying the GPLv2 (or GPLv3) text is of greater authority than the text of the GPL itself. You can't use the later to cancel out the option granted by the former.
Not really technical but more accountability and better training.

I'm assuming you're mostly asking in relation to the recent incident in America. I've no solution to that sort of thing, certainly looking from the outside in, policing in America appears very adversarial with a "them and us" attitude and obvious ingrained racist undertones. It baffles me how police can get away with what they do there.

That's not to say policing is perfect where I'm from but where I'm from police police with consent of the communities they police, at least that's the theory.
> Sun-Yat Sen, the founder of the first Chinese republic wa himself supported by this clan in Japan; and very interestingly, Rash-Behari Bose who was key to the formation of the INA, and the subsequent independence of India (via the Sepoy Mutiny), was helped by Sun-Yat Sen during in his early years in Japan (when he was being hunted down by the pro-British Japanese govt.) It's also very likely that Subhash Bose fakes his death in Taiwan and escaped to Russia via then Manchuria, and was in contact with CCP heads.

Thank you for bringing up this often disregarded piece of history to light again.

It's a big irony that this alignment split has lasted to these days.

There is a bigger split in India's left than in between its left, and right side of the spectrum. One is pro-China, and one is militantly against.
If I was running Redhat machines and had bought support to the end of the year I think I'd expect Redhat to release packages for RHEL 5 that let me SSH to them from RHEL 8 machines.
Well, it's obviously not easy, but it's definitely interesting :-)
You only think it needs to be this cohesive thing with types and global definitions and conventions because that’s the current way to approach software development. There is more than one way to do it.

In your code a library is completely ephemeral concept, it is only made concrete due to the fact that you have a reference to it in your package manager’s file. In your code however, that library is defined by functions you import and use. Do what stops you stripping the rest away? And if stripping is fine, what’s wrong with turning that upside down and just not having a concrete library as a unit of distribution? That set of functions can be built out of single repository and share a component in some unique reference scheme, but any subset of it is no less functional - each function still has a spec of what other functions it needs to do it’s job and those requirements are satisfied by your build system and everybody is happy.

As for types, in vast majority of circumstances you don’t need anything beyond what’s described in EDN spec, which is basically json but more sensible. And if you do need more types - you just require functions that produce and manipulate them and you refer to those types using that same uniquq reference scheme to describe your function signatures.
Madman – An Open-Source Ads Framework for Android – Flipkart Tech Blog
Bit3X – Triple (300%) Your BTC In Just 48H instant payout
We’re not talking about international migration; we’re talking about having different classes of citizens within the same nation state.

The British Isles wouldn’t need to let in an enormous number of people, but they could if they wanted to. The roughly 300,000 BN(O) and 63,000 BOTC passport holders could easily be accommodated.

The UK grew by 14 million people between 1950 and today, that’s net growth of 200,000 per year for 70 years. The idea that Britain is now full is just nonsense. Now that the birth rate is below replacement levels, mass immigration is required just to sustain the current population size anyway.

That being the case, most people are understandably reluctant to leave their homes unless absolutely forced to by war.

In short: all British citizens should be free to migrate around British territories any way they please, but they probably wouldn’t exercise that right anyway.
> Anopheles mosquitoes have killed more people than all the wars in human history combined […]

What makes you sure that CRISPR-gone-wrong couldn’t kill even more people?
>raw dairy/cheese

Why "raw"? Is pasteurization bad?
Twitter Says CEO Dorsey Informed in Advance of Decision to Tag Trump Tweet
You mean 油 ?

Yeah, I'm slightly exaggerating but the general comment like "a meter is so much more natural than a foot" is a good opportunity to increase cultural self awareness.

I assume in 10 years everybody has to install Chinese keyboards to their phones so they can translate what the hell is going on. Well, there's already software that interprets text from pictures, translates and embeds it back in.
> Node had to create libraries from scratch and invent a ton of non-standard things along the way to do it. Deno is built on web standards but can also leverage many of the existing Node libraries by using std/node (the Node compatibility layer) or with jspm.io, for example

Node.js is based on CommonJS [1] which defines the require() semantics for CommonJS/node.js modules as well as core libs/APIs such as JSGI (for express.js or node core http middleware) and others. When node.js was new, there were many JavaScript app server projects such as helma, v8cgi/TeaJS, and others, and CommonJS was very much a community effort.

[1]: http://wiki.commonjs.org/wiki/CommonJS
> Britain repeatedly put pressure on Portugal not to grant nationality to its colonial residents in Macau to prevent Hongkongers asking for the same treatment ahead of the two cities’ return to Chinese rule, recently declassified documents have revealed.

https://www.scmp.com/news/hong-kong/politics/article/2156385...
The notable quote:

> That 9 day and almost 14-hour rebuild means that using the WD Red 4TB SMR drive inadvertently in an array would lead to your data being vulnerable for around 9 days longer than the WD Red 4TB CMR drive or Seagate IronWolf.

The other 4TB drives they compared against completed in around 15 hours, meaning the SMR drive could potentially take 14x longer to rebuild a RAID.
Genome Aggregation Database
Are we allowed to submit filthy socialist country prices like Norway? * runs away
"An important aspect of learning about strategies is the conditional knowledge of when and why to use them appropriately" (Krathwohl et al.)

I wanted to compile a similar list of strategies myself, however I couldn't quite understand when to apply them. After some research, my view is that to understand when to apply these general thinking/problem-solving strategies, one needs to know the goal of the task and the cognitive processes involved i.e. it requires conditional knowledge which is part of metacognition.

Wonderful list though!
If we're talking rents, AirBnB has had far more impact on rents.

> How would you like if we force a small African country to potentially let in every European citizen on moral grounds?

Most of them are pretty relaxed about Western immigration, or have a reciprocation policy where the rules are a mirror of the rules of your Western country of origin.
To keep with the browser comparison: browsers have started to add tracking protection, and people are installing adblockers, because we've basically concluded that we don't want the websites we load to call out to arbitrary other websites, even if we do want them to call out to some.

That said, sounds like it's something they're thinking about:

> It is also hard to break down those permissions, to say “this code can do this, but this other code over here can’t” or when code prompts to escalate privileges where is that code coming from. Hopefully we can figure out an easy to use mechanism coupled with something that would be effective and performant at runtime to try to solve those challenges.
Interesting, yeah that sounds like what I was thinking about. Thanks for the link.
Ask HN: How do you search for revolutionary ideas?
I feel like a lot of the new products and research interests are just re-hashes, new implementations and domain applications of existing ideas. This is many times brought up in the computer science world as well, e.g. Slack (IRC was popular way before), Docker (containarization was a concept way before).

I play with the idea that such improvements keep us from truly advancing. In my book, a revolutionary advancement is for example going from steam era to electricity era.

I would love to read and discuss such revolutionary ideas around us.
Is browsing the arxiv the way to go?
Python crash course for non-Python programmers
That’s 100k deaths in the US globally it’s over 350k. The US has effectively eradicated Malaria locally, which is why the 100k deaths are getting so much attention. You need to go much further down the list of US killers to find something we don’t pay much attention to.
I had a plug-in to do it but just discovered Firefox has a setting to disable custom fonts.
I’m probably in the minority, but for a notetaking app to be “pretty much perfect” I absolutely need to be able to easily view and edit notes with vim/nvim, or at least have basic Vim emulation.
How many favicons should you have in your site?
This release actually seems less painful than 1.1 which broke a lot of APIs.
“Does the media query match” is certainly the simplest way to defer loading, but I think some leeway could be useful; the user agent may have ways of predicting when there’s a reasonable probability that the media query will match soon. Kinda like how <img loading=lazy> doesn’t load once the image is needed, but a short time before it’s probably needed.

Hmm, thinking about <img loading=lazy>, I’ve thought of a reason they might not load such stylesheets lazily: privacy leak, you’re notifying the server that the document may have been printed. Lazy image loading has been careful to address this situation so that it’s no new surface (e.g. browsers shouldn’t lazy load if JS is disabled, but if it’s enabled you’re not leaking anything new). But printing specifically? I guess there hasn’t been any way of detecting that the document has been printed, so doing lazy loading on stylesheets for different media types would reveal something new.
Also Romania, Cyprus, Malta and the Czech Republic.
They seem similar from the very, very small amount of Kotlin I’ve seen. Why do you prefer it over Swift?

Also I wasn’t referring specifically to Android, where I realize Kotlin is now dominant.
The Birds Are Not on Lockdown, and More People Are Watching Them
Aren’t the natives the indigenous people of Taiwan?
Apart from vitamin D fortification and pasteurization, what is the difference?
You’re presumably storing a lot of personal data - perhaps inadvertently. How are you handling the minefield of data protection?
It's way too late for that, though. I left twitter more than five years ago (can't remember the exact date) when it became clear it had became a gathering place for ordinary fascism and you could not have a reasonable discussion without having extremists harassing you. And this started long before Trump's election (in France, we have a name for that : the fachosphere).

I'm willing to give it an other chance if they implement proper moderation (because in the end, I love talking with people very different than me, especially if they are of different political views, provided they're willing to discuss and don't just want to harm opponents), but I'm afraid the harm is done, and everyone is radicalized, now.
Compartmentalization in the Manhattan Project
Godot Editor running in a web browser
At first I thought this was the perfect counter-example.

Maybe LinkedIn works because it’s used a lot by the small group that matters and pays – recruiters! I imagine they’re on LinkedIn all day long.
I believe the "Librarian" Chrome extension - https://fermatslibrary.com/librarian - from Fermat's Library should do that, but I'm not certain if the comments are shared across users.
Because, in the long run, rust is a much better language for writing this in, and will enable faster addition of features for the JS/TS interface and more certainty that the security level stuff is actually secure.
Sounds like a need for a separate "legacyssh" client that runs on RHEL 8 and supports the legacy cyphers.
If that bothers you, use sigle dispatch.
> The thing shared by all mechanics of evolution is that they need a population with enough internal variation to be able to move the needle at all. A population that needs to evolve itself out of a corner...

True. In a sense, your metaphor of variation as the fuel of evolution is very apt. Variation is indeed the fuel of evolution, in the sense that evolution consumes it. In order to make your car move, you need the fuel and you need to consume it. When "a population evolves itself out of a corner" it does so by consuming part of its variation. The population survives, the single individuals might be selected out (or single traits, through differential reproduction rates).

> We did not practice eugenics on dogs for millenia -- we selectively bred dogs.

It seems to me that any form of selective breeding when applied to human beings falls entirely into the definition of eugenics. The Merriam Webster defines eugenics as: "the practice or advocacy of controlled selective breeding of human populations (as by sterilization) to improve the population's genetic composition".

> the more narrow the breed is, the less robust it is

Absolutely true, but dog breeds are (especially in recent times) are really extreme and cruel forms of selection. Commercial breeders (and their customers) are following absurdly strict appearance canons. On the other hand, the slightest form of imposed human breeding, however transversal to the bulk of human variation (say, for example, discouraging from reproducing people who are more than 2 standard deviations taller than the rest of their country average or reference ethnicity) is already an ethically unacceptable form of eugenics, independently from its practical impact on the genetic variation of humanity.
haha, I do this every few months on a side project, then usually fall back to laravel+vue just cause it's what I know. Though, at least now swoole gives me a little more 'oomph' w/ php.
What a load of b. We have herbivore teeth, all our closest primate ancestors are herbivore, we have a long, herbivore intestine, an appendix, etc. Feels like you have an agenda to push here.
Show HN: Schedule meetings without the back-and-forth emails
retinal projection tech is pretty old actually, from the HIT lab at UW (http://www.hitl.washington.edu/projects/vrd/)

"The VRD, based on the concept of scanning an image directly on the retina of the vi ewer's eye, was invented at the HIT Lab in 1991."
Hilarious considering that page isn't GDPR compliant....

Your "Legitimate interest" does not trump my rights to be informed of what's happening with my data and who with... somehting you lack on your contact form.....
> you can remain solvent while trying to single handedly warm up the planet,

I'm fairly sure we have some kind of misunderstanding, and I don't see exactly what you are getting at. Anyway the point of this whole scheme wouldn't be to warm the planet. It would be to put solar panels in a location with a lot of sun and cheap land, to produce certificates as cheaply as possible.

Now having nothing useful to do with the resulting energy, since it's so far away from the grid, just flush it down the drain so to speak, by driving a resistor.

The esoteric reader may notice a certain similarity to the practice of a sending a scapegoat to the desert for the purpose of purifying sin.
You've Gotta Keep 'Em Separated
Learning PHP in the Middle of a Plague
The two most frequent arguments against using URLs instead of npm packages seem to be: 1) Security: What if someone changes the code behind a URL? 2) Hard-coded versions in application code

I don't think these arguments are valid.
For 1) you can always limit the URLs you use to hosts like jsDelivr or unpkg and reference npm packages directly. In this case instead of trusting only npm to send you the code you requested, you're now trusting the CDN as well. Potentially even better could be to import scripts from Github directly.
For 2) a simple solution could be to have a deps.ts file for your project where you import from single-version URLs and export the dependency version-unaware. Now your versions are not scattered throughout your application code.

To me URLs seem like a nice (because compact and universal) interface for dependencies which allows decoupling your package management from your runtime.
Let's paint it blue!
I'm unable to reply to 29athrowaway so I'll post this at the top level:

Regarding backward compatibility (discussed around 32:00 in the video), do solutions like AppImage and Flatpak work for the examples he shows (the three proprietary games that were ported to Linux)?
IANAL. I'm more familiar with GPLv3-or-later because it's how I license Red Moon, but I assume v2-or-later uses the same phrasing, which I got from the FSF website iirc:

> Red Moon is licensed under the GNU General Public License version 3 or (at your option) any later version by the contributors.

As this reads to me, I am offering you a choice of licenses. You may use Red Moon under the GPLv3, or you may choose a later version of the GPL. Or, you could choose both, if you wish to distribute your derivative as GPLv3-or-later.

Put differently, a GPLv2-or-later currently means a dual-license, under both v2 and v3 (and an automatic relicensing to triple license if v4 is released, etc).
Check out the 1967 Hong Kong protests. The UK directed their appointed governor to suppress the protests.

Over 50 protestors were killed and hundreds more injured.
https://news.ycombinator.com/item?id=23330881
Telegram based disposable mail service
Hi Everyone,

I introduce to you a #disposable #email service offered over #Telegram, unlike disposable email-services over web. Its TrashEmail, a disposable email linked directly to your telegram.

TrashEmail is not most advanced throwaway email service but a reliable service that helps you avoid spam, stay safe and get emails delivered directly to your @trashemail_bot[https://t.me/trashemail_bot] Telegram bot. This is Java spring-boot service, engineered, maintained and hosted by Rohit Sehgal.
If you like it please share, and dont forget to drop in a star @ https://github.com/r0hi7/Trashemail
CNN team arrested by Minnesota police on live television
If I'm not mistaken it's not the entire red series - it excludes 8TB.
I was a long time loyal Red user until now. There's other NAS drives now I'll try
Probably more like $2.46 discount on your next purchase, if you mail-in the original receipt for your drive.
I know it's needed to provide the functionality you're going for, but I'm always weary of extensions that want to "read and change data on ALL websites I visit".

Any reason why you not just request permission for the 19 domains you actually support?
Also, I know some extension request permission on a per-domain-basis the first time they actually try to access it. Maybe that's a path you could also look into.
During the civil rights era, private businesses infringed on people's rights with state government backing. People with the wrong skin color were forbidden from being in certain restaurants or sitting in certain seats, etc.

These were private companies infringing on rights.

The president sent in the national guard.
Tools for Teams Working Remotely That You Must Try
Isn't that exactly what neural networks are used for these days?