skysight-inc/HackerNews huggingface dataset:
>If lockdowns were taken seriously from the start, it would had prevented going wild and risking new strains.

I don't think a strategy that needs every country on earth to cooperate this tightly ever had a chance to work.

Most countries aren't the first world, most countries don't have the resources to test and quarantine properly, most countries can't afford lockdowns.

On top of that a lot of countries have much worse disease to deal with, Malaria for example, for them this is just one of many, and not such a terrible one.

There will be mutations, this will come back a few times, maybe it becomes milder on its own, but thinking you can keep it from mutating is Quixotic.
It's enabled by default since Postgres 12, and in some cases can be harmful, I mentioned it in my blog post about JSONB indexes [1].

I found it hard to make Postgres reuse JIT-compiled plans, and quite often JIT compilation can kick in when it thinks that there will be many results and spend more time in compilation than executing a non-compiled query. Postgres needs a setting to increase JIT compilation threshold based on a query plan complexity.

[1] https://vsevolod.net/postgresql-jsonb-index/#jit-compiling-b...
So a month's rent in the Bay Area?

But seriously, that's not even pocket money for plenty of people who are against this governor, it's a rounding error.
This smells a bit off: why is there no detail whatsoever on what exactly they breached? The "Indian Government" (central, state, other?) is a sprawling octopus that employs on the order of 50 million people, and there's a world of difference between breaching the public site of the Department of Fertilizers (https://fert.nic.in/) vs getting into the internal systems of the Ministry of External Affairs. The only clue appears to be those 14,000 police records.

Update: the leader of the "Sakura Samurai" appears to be 15 years old, which explains a lot.

https://mobile.twitter.com/jacksonhhax
Show HN: Search Kanji by Parts with Instant Feedback
Meanwhile, there's Wisely, which is widely promoted by ADP.
Is there any financial incentive to secure an Indian citizen's data ?

In fact, there's more financial incentive to make things leaky, less work needs to be done to peek into your neighbors yard, and the vast (vast, vast) majority of the people cannot give a damn about this.

Frankly, I'm surprised they replied with an acknowledgement and tried to fix some vulns.

Expect no more changes.
Who cares if it allowed the US to prosper? Freedom of speech is not about economic output but a value system. This utilitarian moral relativism might make sense in China but it is not part of modern Western culture. It was a civilisational conquest and a difficult one to obtain.
Those bird brains had millions of years of evolution to figure those out :)
Darwin Aviation Museum
That's cool! Curious to listen - please share :)
I'm a big Rust supporter/advocate (and I do use it for personal, non-trivial, programs), but I still suggest it only for a minority of the cases, as real-world is complicated.

In strict technological terms, there's for example the gamedev domain, which is C++ dominated, so a legitimate and non-obvious doubt, is if following up with such language is an appropriate choice or not.

Then there's the business side. It's a bit obscure how much Rust is used in BigCos; it's clearly catching on, but the extent is not obvious. Therefore, if one aims at, say (random pick) a Google job, up to date C++ knowledge may be more advantageous.

For the case when one is learning a new language (which is not the parent's case) _and_ they're not constrained by legacy/context, though, I agree that one should not even mention memory unsafe languages :)
GhostBSD Project on Twitter: “GhostBSD 13.0 ISO is ready for testing”
It has been said that Go4 software design patterns are signs of language defects.

Most all of them can be implemented as single lines of code in Python.
Distributions are not breaking software, they are just distributing broken software. Blame upstream for lack of testing. Or create your own distribution of flawless software and keep it up to date and flawless for the rest of your life.
Experienced programmers will know that such a thing is possible, but I've never seen any (non-JavaScript, non-PHP) language where primitive arrays involve a hash table.
EU / Switzerland, so I've never experienced this. I thought it was due to SEPA preventing such fees, but that doesn't seem to be the case if I read this section correctly: https://en.wikipedia.org/wiki/Single_Euro_Payments_Area#Char.... I guess healthy competition just killed these fees.

I apparently have to pay €0.28 per transfer in EUR with Transferwise. There are competitors (both in CHF and in EUR) that do this for free. I do something like 8 transfers per month, so that's 8*0.28*12 = €26.88 per year, for no added value. Not convincing.
Are you suggesting that the Wikipedia page should not mention Mac OS in the table, because it has nothing to do with the topic? But it comes from the cited paper. You should probably read it.

I cannot access my OS and all my applications after changing the hardware or using a VM. Do you call it “unrestricted access to applications”? How is this unrestricted if there are restrictions? This is not an open platform by the original Wikipedia definition, more so by my definition. One cannot escape from Mac OS after using it, because all apps will not work (without the legal OS). My SSD dies, I cannot event replace it. All I can do is to pay $$$ to Apple to help me.
It probably depends on the kinds of projects you do, but this kind of "halfway there" PCB seems like a lot of fuss for not a lot of gain. Why not just design the PCB the way you want it look for the final product, and then, in places where you'd still like to work with a breakout board or something, have jumpers (holes, really) so you can decide whether to let everything pass through the board as it would in the final product or whether it has to go someplace else? I see the author is answering the comments, so maybe they can explain?
This suddenly all makes sense. I’ve been listening to a “mamma Mia 1+2” playlist as I couldn’t see the albums immediately.

The all of a sudden some awful explicit song starts playing, nothing to do with ABBA, not even in the same genre.

Reported the playlist for being deceptive. I note today it has a different song in there now.

Spotify need a setting to avoid this stuff otherwise they’ll start losing passive customers like myself who pay £15pcm to listen to music that we want to listen to without thinking about it.

Give me a setting to avoid all “social” things like public playlists or watch as your revenue goes to Apple or amazon.
Apple Hardware Microphone Disconnect
This "pandemic" has given me permanent damage to hips, back and knees, without once having COVID, or ever meeting someone who has had COVID, or meeting someone who knows someone who has had COVID. I only know one person that knows
a person who had COVID, and that person is on the other side of the planet.

I would much rather have had COVID. COVID lasts some weeks, maybe months with long COVID, I have damage for the rest of my life.
Taxes in the tech hotspots in the US aren't a whole lot lower than e.g. London though. The simple fast is the salaries are just higher
Well what did I just tell you? [0]

A day later they are already spawning bots everywhere and causing chaos in spamming recording in all the rooms.

The hype rollercoaster is in overdrive and is heading upwards as their competitors are plotting to copy them.

[0] https://news.ycombinator.com/item?id=26204784
Please stay in China and be happy there.
It's temporary, I'm sure. When broken software or a weaponized patch will slip through weak fence of maintainers and then break critical infrastructure, Congress will vote for something to stop that.
Is this true for Chinese academics though? Are Chinese mathematicians uncreative and uninspired? Are Chinese scientists disadvantaged vs western scientists due to conformist thought?
Not to mention written in C89. This person knows how to distribute code well. I love libraries like this, I wish we had more.
I actually used Scala before Kotlin. I get what you mean in Kotlin being less powerful than Scala but for me this has turned out to be a good thing in bigger projects. Kotlin provides enough power to get the job done without giving people too much rope to hang themselves with.
Yeah, I have one of those (compulsory) retirement plans. Even if it's tax-free, its yield is incredibly crappy compared to my own (very conservative) investments in broad index ETFs.

I would gladly put ALL my savings into my own retirement plan instead of the government's money hole if I was allowed. But I am robbed of that choice...
Feel a bit odd submitting a Japanese-only site to HN, but I figure it's useful for language learners too so here we go.

Kanji are often made of up other kanji stuck together. In most electric dictionaries you can search by radicals, but not all kanji are radicals; radicals are typically only minimal, indivisible units. This means that even if you recognize the left and right halves of kanji, for example, you may not be able to search them in a conventional dictionary. Examples of characters where this could be an issue are 蹄, 榎, 鮗.

Kanji Club works around this using kanji composition data, so kanji can be made up of arbitrary other kanji rather than just radicals. As a technical note, the preprocessed data is still only around 2MB, so all the search is in the browser - the whole site is static.

https://commons.wikimedia.org/wiki/Commons:Chinese_character...

I've already found it pretty useful as is, though there's still much left to do. Would love to have any comments on it.
As whole houses sell for 1 or 2 million euros that seems a bit of a stretch, maybe possible in a longer time span and a good career in management (we are both early stage). But smaller 60 square meters apartments sell for about 500k and are well within reach with two salaries in my opinion.
There is no right way and ethical way to do things in the Middle East - there is just the weird unsolvable status quo and weird things the US or anyone else can do - which might not actually have an effect on anything.
I understand the criticism but I never read a book that showed a path forward.
Well, to be fair, the article is about "Mistakes I've made", not "Hard things I've had to do".
2 DNS requests per mail is not efficient.

You should recompile Courier!
> why is there no detail whatsoever on what exactly they breached?

Because this is an ad.
Also, if anyone really wants to find out Nelson's thoughts on that article, he recently (Aug 2020) released a feature-length video addressing it and its lasting impact.

https://www.youtube.com/watch?v=ASgjSxNdDqI
Public Service Announcement: Don’t wait until you’re 72 to find a hobby.

Figure out some fun things you like to do when you’re young, and make the time to do them regularly. Get in the habit of doing weekend trips to go fishing or kite surfing or competitive bridge playing or whatever. Max out your vacation time doing so, and get a good set of friends in place who are just as passionate about bicycles or vintage trains or civil war re-enactment as you are. Spreading this work out over a lifetime will leave you in a much better place than trying to think up a hobby and find people to do it with in your 70’s. And you’ll be a lot more keen to retire as early as possible, knowing exactly how you’re going to fill all those new free hours.

A side effect of doing this is that you’ll live a lot more life while you’re young enough to enjoy it. And when you’re too old to spend the entire winter snowboarding anymore, you’ll still have a crew of friends to hang out with and talk about it.
> will get their patches as soon as upstream fixes them

i.e. never. Lot of upstreams are abandoned with tons of PR's waiting years for somebody to merge in.
Or in the future, CHAOS-2 could use one 1024 bit decimal number, making IPV6 obsolete, and disrupting the page layout of HN threads!

https://en.wikipedia.org/wiki/Chaosnet

All hail the second coming of Chaosnet, the return of the Tzeentch Control Protocol!

https://lovecraft.fandom.com/wiki/Chaos_God

>Major Chaos Gods

>Tzeentch: The Architect of Fate, who uses powerful sorceries to alter the future. He was once the greatest of the Chaos Gods and is potentially the most powerful. He's the God of Change, who endlessly plots and schemes, in a cosmic-wide game of subterfuge and manipulation. He became fully sentient in the 2nd millenium, due to mankind during Earth's medieval period. Tzeentch listens to the hopes of all mortals, feeding on their need and desire for change.
Life Happens: Towards Community Support for Prioritizing Life Events and Mutual
For me it's not about power, it's about consistency. Scala has a couple of general concepts that get applied to everything. Kotlin seems to have a new ad-hoc way of doing every different thing. E.g. my teammate just rewrote some code to use a Scala-style IO type rather than suspend functions because none of us could understand which coroutine context was being used where.
«For one that’s horrifyingly wasteful - you say it like it’s a good thing but it’s really not. »

It is a great thing: it means Bitcoin can scale without increasing energy consumption. See, that's my problem with the way you phrased your post. You misrepresent the system. You imply transactions consume energy when they don't.
Indian Government Sold Driver Licence Data to 87 Private Companies for Rs 65 Crore -

https://www.news18.com/news/auto/government-sold-drivers-lic...
You can rephrase your question as: how many $$ have been spent on mining bitcoin (both capex and opex)?

Although answering that question still requires assumptions about miners selling bitcoin to cover their costs...
Nope. The game just has some really, really obtuse puzzles.

Don't pick up the junk mail in the second room? That'll make the Babel Fish puzzle (the one on the Vogon ship) unwinnable. Ate the sandwich in the pub instead of feeding it to the dog? That'll kill you much later in the game. And so on. None of this was hinted at in the "feelies" shipped with the game or in the books; players were expected to figure it out through trial and error.

Games in this era were written with the expectation that you'd have to play through them many times to get everything right. It made them last longer (in terms of play time), but also made them incredibly frustrating to play.
Any news of DOS, Windows 95, Sony PlayStation and/or Sega Saturn ports yet?
> Unlike every previous virus

Have we reached "herd immunity" for syphilis? Herpes? Was smallpox eradicated via "herd immunity" that wasn't reached via a vaccine? Polio?

It is extremely common for viruses to not be eradicated unless there is a vaccine. Even vaccines are not guaranteed to be enough, e.g. with most influenza strains, although flu vaccines have managed to keep the death toll low enough for us to move on with our lives.
Alternatively, "blocklist"
Agreed, although the UI would need to be changed to do that effectively.

Competitors in this space are expensive, mainly because they insist you use their room booking platform and charge a subscription rather than the system already provided in Office 365 / Exchange.
The only thing we can learn from Manaus is that waiting for herd immunity is a very bad idea.
For what it’s worth: In this case I don’t think Spotify receives money.

My understanding is that the curators are people with public playlists on Spotify.

We’ve probably all seen that drawing of a kid studying to chill music that everybody seems to get recommended on YouTube. They also have that playlist available on Spotify and Apple Music. My guess (with emphasis on guess) is it’s those kinds of playlists by third parties, that OP was paying a middle man to get onto.

Which is even more interesting imho. I’d get there where money exchanged in order to get on Spotify’s own heavy rotation (just like radio). Either by giving Spotify a discount per play or simply by Spotify having cost of a track as part of the algorithm that decides what to recommend.

But paying for 3rd party playlists one way or another hadn’t struck my mind at all.
Maybe, but those taxes would be much higher if they'd have to pay for all that "free" stuff the OP was dreaming about.
This is just a jumbled survey of existing papers that doesn't even distinguish between IF and TRF!
Just don't use public playlists. You can already disable explicit. Disable "autoplay similar songs when your music ends". This is Spotify itself selling playlist placement though, not public playlists being manipulated for payola. No one can stop payola on a public list, just don't use public lists.
Thank you. I appreciate the correction.
Ironically not wise. I think Seth Godin will not be pleased. This is against niche philosophy - I was good at something then I wanted to do everything - then I went bankrupt. I like TransferWise but this is ridiculous move.
> including majority Islamic countries

Other people have brought this up in other parts of the comment section, but this is the "I have a Black friend" argument against recognizing cultural genocide. My point was that there is not a legitimate debate happening here over the severity of what China is doing, just a semantic debate over what word to use to describe the problem. Unless you're seriously arguing that we should be debating whether or not Uighurs are a "counter insurgency?"

But OK, fine, I'll concede that not literally everyone agrees that what China is doing is a human rights violation. Just everyone who's arguing in good faith and paying any attention to the overwhelming evidence of what's happening.

> Semantics is the only context that matters if the goal is to trigger legal consequences.

You're concerned that the genocide definition won't work in court, and your suggestion is to instead use a term that explicitly does not have legal consequences? You immediately go on to say:

> Crimes against humanity, while more formalized than cultural genocide, still does not have comprehensive convention or consequences.

This is exactly why the semantic word games people are playing to artificially narrow the definition of genocide have nothing to do with being "precise" and everything to do with removing our responsibility to address the problem. You are yourself claiming that no one is obligated to sanction or hold China accountable under the terminology you want to apply.

It's silly and harmful to try and solve the problem of this potentially not holding up in court by making sure that there is no court in the first place and by making sure that no country has any obligation to do anything.

> because they understand the US led initiative is bullshit and self-serving

China is engaging in the organized torture and elimination of an ethnic group, including systematic rape, reeducation camps, and forced abortions. Get out of here with this "it's just theater" crap, human rights violations at this scale are worth caring about on the international stage. This doesn't need to be a US led initiative, but somebody has to lead it.

I am very unsympathetic to claims that I should be more concerned about the US's political goals and posturing than I should be about ethnic cleansing.

> it would open up US actions to similar scrutiny

This is a false equivalency, the US is not engaged in cultural genocide. But regardless, who cares if it would open the US up to scrutiny? Countries should be sanctioning the United States when it commits crimes against humanity. Please do.

This is "both-sides" nonsense. It's saying that because every country has sins that therefore no one ought to address a country that is systematically eliminating an entire culture. It is not a problem if more countries sanction each other over atrocities on this scale. It would be unambiguously good if the international community (including the US) held itself to a higher standard on human rights.
Google is refusing to return any SANs unless cleartext SNI sent
Google is trying to prevent verifying hostnames in TLS certs by any other means than sending the hostname in unencrypted clear text over the wire: SNI.

Haproxy allows for verifying hosts without SNI, using the option verifyhost(www.google.com) on the server directive line.^1

Many, in fact probably most, websites using TLS on the internet do not require SNI, despite the popularity of some very large shared hosting companies.

Most sites (cf. URLs) posted to HN using TLS do not require SNI.

(A major browser will send SNI anyway, unencrypted clear text hostname over the wire, even when it is not necessary.)

(TLS 1.3 fixes the problem but it is only available for Cloudflare-hosted sites at the present time.)

Let's look at an illustration.

example.com

echo |openssl s_client -showcerts -connect 93.184.216.34:443 |openssl x509 -text -noout |less

No SNI sent. We are give a number of SANs we can check against.

DNS:example.com is there.

Cheers.

www.amazon.com

echo |openssl s_client -showcerts -connect 23.46.215.151:443 |openssl x509 -text -noout |less

No SNI sent. We are given a number of SANs to check against.

DNS:www.amazon.com is there.

Cheers.

www.google.com

echo |openssl s_client -showcerts -connect 172.217.17.68:443 |openssl x509 -text -noout |less

WTF.

Fix your company. Everyone else can return a cert with a list of SANs.

1. Funny that one can verify www.haproxy.com using the default "verify required" but not www.haproxy.org. There is no SAN for www.haproxy.org at 51.15.8.218. The cert only lists some SANs for formilux.org
And even that isn't universal, depending on what type (e.g. many will be fine with self made 17 year old nudes, far less with forcible rape of a six year old).
yes!! we were thinking about this too! we have made some massive progress on timeseries models and lowering latency, lets chat soon, I'll connect over email!
Part of my current out of my butt theory why cases are going down is all the dummy's have partial herd immunity. The reasoning is simple. If you listen to what people that actually know what they are talking about they say in the US total cases are about 20%.

Lets consider Gallant. Gallant does all the things to stay safe. Is the infection rate among Gallants 20%? Hell no. It's probably a 1/3 that or 6-7%.

Consider Goofus. Goofus is a dummy. He does nothing to protect himself. And hangs out with other Goofus's. Is the infection rate among Goofus's 20%? No, it's probably 3-4 times higher. Or 60-80%.

60-80% means the Goofus's have herd immunity. 6-7% infection rate means Gallants don't.
> But when compared to previous monstrosities in C++ or Java

Perhaps part of it is the languages we are comparing to? I'm comparing to languages such as rust and scala, and to some extent python and ruby.

> with exceptions cluttered everywhere

I prefer errors to be part of the return value to exceptions, but I also find repeating

if err != nil {
return nil, err
}

for almost every line of significant code in go functions pretty distracting. I much prefer rust's `?` operator. Or haskell's do notation (or scala's roughly equivalent for/yield).

> deep inheritance trees that are absolutely useless.

uh, you can have deep inheritance trees in Go, and not have them in Java or C++, I'm not sure what your point is.