skysight-inc/HackerNews huggingface dataset:
Every time we discuss China's issues, some people always raise Xinjiang. The evidence presented was nothing more than the testimony of a few people and photos of unknown time and place.

Chinese people who know technology can read these reports, and I can say that most of them will not believe them. Because the CCP has always promoted that 56 ethnic groups are one family. If these things happen, they will spread locally and cause riots. Note that media control has never completely prevented the spread of the incident, only weakened.

Because Xinjiang has suffered terrorist attacks, his security measures are higher than other provinces. For example, citizens have to show their ID cards to enter the supermarket, but this is the same for everyone.

About the skills training school, I once had doubts about what facility it is. After watching the BBC interview, I relieved my doubts, because even if they were looking for it with a magnifying glass, the scariest place was just the bathroom with the lights off. [1] If officials prevent them from viewing anything, they will put it on the show.

In summary, I do not believe that the CCP persecutes Uyghurs. I think the media played a big role in our differences of opinion. So I suggest watching more media with different standpoint. For example, I often watch English media, but Westerners rarely read Chinese media. Fortunately, with Google Translate, language should no longer be a problem.

[1] https://medium.com/@sunfeiyang/breaking-down-the-bbcs-visit-...
I don't expect any form of hard proof. I am curious about the subject and looking forward to any reading or viewing material
You’re missing the point. Apple democratized technology and made it extremely consumer friendly, so that grandparents or a 2 year old know how to use an iPad. Credit where credit’s due.
Little does it help you if they block it completely...
I think there's a lot of confusion between opposing the CCP and racism against Chinese. I'm Chinese as well.

I think we can fight for more Chinese roles in films, politicians, scientists, CEOs, more representation in all fields. However, I don't see how your argument about it being okay to "cancel" because China is just cancelling 1% and America is 99%.

I'd also not prefer to live in a CCP-centric world where Chinese people are not allowed to tell the truth without fear.[1][2]

We should call out Guantanamo Bay as well as the Xinjiang re-education camps, Liu Xiaobo, not allowing Hong Kong elections. It doesn't make either right because of the existence of the other. However, I have no fear of speaking publicly about Guantanamo Bay and then traveling to the US. But I have to make sure I remove all my private chat messages if I ever mentioned about the Xinjiang camps. That's the CCP-centric world that I see.

[1]https://en.wikipedia.org/wiki/Chen_Qiushi#February_2020_disa...

[2]https://www.scmp.com/news/china/society/article/3074622/coro...
SalivaDirect: Simple and sensitive molecular diagnostic test for SARS-CoV-2
British Airways sends redundancy letters to thousands of employees
> would commoditise Google as other search engines could offer the same options

i highly doubt that's a concern. Google's competitive advantage will not be eroded if they did have operators clearly documented. Another search engine could not replicate google's index, even if they could replicate the operators.

And most people do want to just type human speak and have the machine magically interpret it correctly.
> I resisted the trend because it looks effeminate

To be honest, it seems that in the most of US, merely being stylish is perceived as "effeminate" (for a man).
A Deep Dive into WordPress' Epic 5.5 Release
Love to hear that your local community has a place to explore other than mainstream social networks.

"I don't know of any such community hubs on the English speaking internet." - Is that what reddit or discord has aimed to become?

I'd also love to hear this kind of community hubs websites from others.
I have symmetrical gig fiber service, and this says it's not possible.
A Japanese sub also shelled San Diego, and balloons were launched into the West coast with either flares to start forest fires, or plague.

Pearl Harbor was surveilled by a Japanese officer attached to the Japanese Embassy from restaurants above the base.

The endgame for both Germany and Japan was to invade the USA.

Having studied WW2 at length, I don't see an alternative to the Japanese internment at the time.
Are there any "RHEL considered harmful" posts? That project is one of the most damaging things for the Linux ecosystem IMO. It forces companies on to ancient outdated compilers and library versions that are full of bugs.
Relevant, by Peter Norvig "Mayzner Revisited or ETAOIN SRHLDCU":

https://norvig.com/mayzner.html

What I haven't found is the technical reason why the most frequent letters had to be at the start in Linotype machine keyboards.

The title article says "for physical reasons, which would take longer to explain." I don't care how long it would take, I'd like to know. I guess it's something like having the handling of the more frequent case earlier in the assembly code, but the details are important.

Does anybody know the answer?
Yes.

When I started at the phone company back in the day it was post breakup. The waste that went on when there was no competition was sickening. Many of my co-workers told me about all the abuse and theft that comes with being a monopoly - with the cost being passed down to the customer and the tax payer.

Also the world of the Internet, the openness of IP protocols disrupted them. They finally had to deal with technology that wasn't dictated and controlled by them.
Manchester picadilly is crammed at peak evening. Northern is known for overcrowded trains.
The Capacity Factor (essentially a plant's uptime) is important to consider, but isn't 100% for the other plant types either, though. Nuclear has 93% in the US, coal has 54%, and Solar PV 26%[0]. The 22% quoted by hokkos is probably specifically for PV plants in Australia.

[0] https://en.wikipedia.org/wiki/Capacity_factor
If you want to make a sound you'll never forget, put some dry ice on a metal sheet.
I can think of several west-European countries that are better models (even though none are completely without faults).
Practically all of your food has a thaw point that’s below the thaw point of ice. The energy absorbed in the phase transition of ice to water massively eclipses the energy to heat up the same amount of water by one degree. In effect, all your food will protect your newly acquired ice from melting.

You want something that has a thaw point way below your foods thaw point - add salt t your ice.
Heroku is so great. We recently had to move away from it due to very high HIPAA compliance pricing, but the AWS setup with Beanstalk is much more cumbersome.

Heroku (and its open source cousin Cloud Foundry) just have the right abstraction level and very easy to use tooling.
I'm afraid I don't really have a good answer, I don't think I ever encountered a decent JavaScript for programmers tutorial.

The Mozilla documentation on JavaScript, and (slightly less so) the w3schools.com documentation, are pretty good for reference, but they aren't tutorials. They're not up to the standard of, say, the .Net documentation, but they're still pretty good.
A simple way to detect power failure induced thawing in a freezer is to store a paper cup about half full of frozen water in the freezer. By keeping a coin on top of the ice it’s easy to see with a quick glance if the temperature has risen for an extended period of time (possibly due to a temporary power failure or the door not being fully closed).
They’re just misinformed. Too much Hollywood propaganda not enough reality.
The best feature of UPI for me is that it provides USSD code (*99#) to interact with the UPI. Since I only use FLOSS apps (via f-droid.org) on my LineageOS I use UPI without installing any UPI app (which all are proprietary e.g. PayTm, Gpay etc.).
> But individuals can write custom software.

Not for walled garden platforms. See also The Digital Imprimatur:

https://www.fourmilab.ch/documents/digital-imprimatur/
March comes in like a lion blew me away!
Not really. Are you thinking this through, or just making some kind of lazy "women's clothes = gay" connection? Most revealing/sexy clothes for men are much more casual than these styles.
Natural gas is way cleaner than coal overall. It does not release particles that kill people over the long term either. It's a pretty clear cut between the two.
MikroOrm v4 /w GraphQL example project that I created over the weekend
What part of "Germany and Switzerland"

I've lived in a major urban region of Switzerland for the last 12 years and I could not disagree more. I've seen companies looking for capable software engineers for years, including paid relocation and arranging temporary housing for them to move into.
If they could do the same job with the same amount of skill they would charge as much as you do.
static void destroyBaghdad() { destroyCity("Baghdad"); }

Here, it's done.
Per https://news.ycombinator.com/newsfaq.html, please wait a year or so to resubmit unless you make major changes that significant increase the app’s capabilities (ie, far beyond the existing title).
GraphicsMagick? I've not done much comparison between them, but I've seen imagemagick source code, experienced output difference between versions and... I'd rather stay away if possible.
This simply is not true. You may not know enough about food culture or architecture to see it, but those trends move just as quickly as the rest of human culture.

Still-functional products being discarded on a whim is basically the history of architecture.

The fact is, all of human culture is “arbitrary” and bad for the environment. Food, architecture, fashion, and civilization itself. Just because you don’t care about clothing specifically, doesn’t make it somehow worse than everything else we do.

The only thing that is good for the environment is becoming a nomadic hunter-gatherer and living off the land.
Unsplash’s 2 million image dataset is available to download
> Are everyday consumers harmed by Google’s practices YES

How are consumers harmed by Google presenting extracted data in an infobox? Isn't it more convenient?
Don't underestimate the magical girl stories for little girls.
Seri Game Sukses Tak Kunjung Ada Kelanjutan
But the heat capacity of the air inside is negligible compared to that of the solid stuff inside. So it shouldn’t matter if you do it just a few times in two weeks.
Well, he (+his students) were ahead of the time in many things like in LSTM, GAN, et cetera.
Hongkong == Danzig
Taiwan == Poland
> How do you hire an architect to design your house?

Depends where you live and how much local architects have been regulatory captured the housing market. Other than that, building a house is easy.
> It can't be the case that anyone who ever rejects a proposal to spend money is inflicting a loss of life years.

Not all proposals are the same. A man who refuses to buy his child a new video game console is not the same as a man who refuses to pay for his child's life-saving surgery.

Your jump from "refusing to act against a deadly plague" to "refusing any spending proposal at any time" is breathtaking: I'm a little skeptical that this was a pure mistake...
Why do you need a mobile app for your blog?
I dunno, why do you say that?
This is something C linters have been catching probably since there have been C linters, either from looking for that specific pattern (a lone equals sign in a conditional) or by "inventing" the notion of a boolean type long before C had one and then pretending that only comparison operators had such a type.

Needless to say, the better class of compiler catches this fine. gcc 9 does with -Wall and makes it an error with -Werror. Ditto clang 9. (Look at me giving version numbers as if this were recent. Any non-antediluvian C compiler worth using will do the same.) My point is, any reasonable build would at least pop up some errors for this, making it appear amateurish to me.
Maybe some enterprising young chap could bring mainstream fashion to the Xl - 6XL size ranges? That way the US could get involved.
Throwing an Error as a Placeholder in TypeScript
>It's far better to switch to solar/wind/geo/nuclear than natural gas in the long run...

Solar and wind require gas plants as balance when the sun is not shining and the wind is not blowing. All other "infinite" energy sources such as coal or nuclear don't have enough dispatchability to perform solar/wind load following. Hydroelectric has a high dispatchability but is not infinite (the lake level gets too low and you have to wait for the next rain).
> But that's not true. The message analysis could be done at either endpoint without violating privacy.

This is stupid. Lots of naked baby photos get sent in my culture (Eastern-European country) in a most non-harmful way, i.e. from parents to the kids' grand-parents or even to the parents' close friends (especially from the mother to her friends). Your supposed filter will most probably block that social-sharing process (because it will see photos of naked children => very, very bad), not realising the above mentioned context.
Isn't the biggest issue that alternative Python implementations (pyston, pypy) have to implement all the quirks of CPython and compatibility with C-Extensions? Since there is no written standard and libraries rely on CPython behavior. Making things like Numpy etc. work, that heavily use C, seems really hard for jitted implementations.
Building a Learning Organisation
Fish stocks will change in warming seas
Why would it not though, since there is a pathway between the eyes and the nasal cavity via the nasolacrimal duct?
> Can know for sure

can know what -- that there isn't a backdoor? I can look at Linux source all day and not find the answer to that.
Seller not knowing combined with common approach of removing hard drives to either sell separately or because of data wiping. The CMOS battery error could have confused the final seller.

It's quite often that such finds come through multiple hands, and by the time it hits eBay/whatever the seller has no idea what they are selling except maybe for what's written on labels and can be decided in 5 minutes from looking at the wares :)

That's how I bought my (former now) AlphaStation 255/233, I noticed the case being sold as "old server case for use as HTPC" :)
We might not have known the specifics however I'm pretty sure we have known for a long time that hanging around sick people makes you sick.
> The problem is the lack of value of the word "engineering" in several countries

Or the fact that "enginnering" has be co-opted and made de-facto illegal for all but the small minority who agree to pay the local mafia^Wengineering association. This is especially a problem in North America. In Europe, the problem is different as you can only declare yourself an "engineer" if you've been in the right university.

Anyway, I could be a P.Eng, but paying the yearly racket money... I'll pass.
If you are using gcc you can use the -Wparentheses flag to turn on warnings for this: https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#inde...
Spacetime wave packets: New class of laser defies laws of light physics
Most normal supermarkets in Europe either have upright doors (more common if space is limited) or open chests. The open chests are covered when the shop is closed.

The budget supermarkets tend to have chests with a transparent sliding door on top.
I think Google is in the right here. Facts are not protected by copyright and they shouldn't be. Imagine being able to copyright the density of steel or the list of historical US presidents. It would be a disaster.
Presumably when the ethanol is burned, all the captured carbon is released again... So you have to re-capture each time you use it.
Software Engineers don't take any decisions, maybe POs and managers should take it instead.
There should be safe guards against such errors. Even with approval, the reviewer may not notice it.

Which brings up the question: how many more root-based backdoors are there now in the source code?
Learn like a toddler a.k.a. “The Super Mario effect”
When Is a Marketplace No Longer a Marketplace?
They say in the article that the conversion efficiency is 90%, which I assume means that if the reagent supply is infinite, 90% of the electrical energy you put into the catalyst is turned into chemical bond energy.
This is not realistic. Any H1NB visa holder who doesn't do what they are told will be fired and must move their family back to their country of origin.

SWE would need to first unionize to protect workers from being fired/deported for pushing back before anything like this is even considered. Or tackle the problem where it begins: with the organization.
Because they know what awaits them if they try to leave the "chosen path" (a path that also helps them remain billionaires, so not that difficult a moral compromise to make). See Joseph Nacchio [1]:

> Joseph P. Nacchio is an American executive who was chairman of the board and chief executive officer of Qwest Communications International from 1997 to 2002. Nacchio was convicted of insider trading during his time heading Qwest. He claimed in court, with documentation, that his was the only company to demand legal authority for surreptitious mass surveillance demanded by the NSA which began prior to the 11 September 2001 attacks.

[1] https://en.wikipedia.org/wiki/Joseph_Nacchio
I don't doubt some people could self contaminate, I just highly doubt that the risk of self contamination is anywhere close to the risk of regular contamination due to not wearing a mask.

The answer to "improper removal of the face mask" is "proper removal of the face mask" not "tell people not to wear masks"
> each of which requires some deep knowledge of type theory to understand how it affects the language

This is simply false. Quite a few of them are not much more than syntax sugars, e.g. with LambdaCase I can write

eitherToMaybe = \case
Left _ -> Nothing
Right x -> Just x

instead of

eitherToMaybe var = case var of
Left _ -> Nothing
Right x -> Just x

With OverloadedStrings I can write "foo" instead of (T.pack "foo") or whatever and it picks the right "pack" function based on the inferred type.

OverloadedLists does the same for listy things, e.g. now [1] can be a literal vector and you don't have to say V.fromList [1].

TupleSections lets you write (1,) when you want a function that tuples something with 1 (so (1,) applied to 2 becomes (1,2)).

NamedFieldPuns lets you write

foo x = let myField = x + 1 in MyType{myField}

instead of

foo x = let thing = x + 1 in MyType{myField = thing}

-----

And then there are a bunch of "Deriving…" extensions that don't require any knowledge either, you just enable the pragma, and it lets you say e.g.

data X … deriving (FromJSON)

instead of having to explicitly implement the FromJSON instance by hand. I have used Deriving a bunch and have no idea how they work :-)

Looking through my main project, the only other extension I use on a regular basis is ScopedTypeVariables. That one's a bit more difficult to explain since you have to have some idea what the words "scope" and "type variable" mean, but basically lets you refer to a type variable from the outer function signature in the type signature of a where-clause. Normally, with

foo :: Maybe a -> Int
… where helper :: Maybe a -> Int

the a's are seen as different types. With ScopedTypeVariables, you can say

foo :: forall a. Maybe a -> Int
… where helper :: Maybe a -> Int

and the a's are the same type. So that lets you have explicit type sigs on helper functions that are restricted to the type of the outer function. (Though I am not an expert on this so maybe I've got it all wrong. But that doesn't stop me from using it to make stuff with.)
India's human computer Shakuntala Devi
> Another candidate (and the first person I thought of when I read the HN link title): Rumiko Takahashi

Same! I have always appreciated her for Ranma½ :)

and of course Urusei Yatsura has been very influential too.
AdonisJS v5 August Release (It's getting better with everyday)
Solving the expression problem requires maintaining static type safety. AFAIK Julia doesn’t do this because it’s dynamically typed.
Yes, but almost any standard JSON package will map a number with decimals to their internal float.

While alternative parsers exists (javascript has LosslessJSON for example), they're a pain to use.

Using strings for floats only has a tiny overhead, but it allows users to use standard JSON parsers and it signals a good practice.

If you use JSON numbers to serialize money, you create a situation where the path with the least friction is the incorrect one.
Not sure if it's still an issue, but we used to have a nightmarish time with Beanstalk where deployments would hang and we'd have no choice but to deploy a second instance of our app, flip DNS over, etc. I seem to recall it was some CloudFormation thing under the hood. Never had that kinda pain in my brief time with Heroku.
Hopefully you are not virtue signalling about saving the environment when you exercise.
Great explication of some of the nuances encountered with this pathology. This is one of many areas where the art of consulting (that is, sufficient experience to start pattern-matching new clients' behaviors) steps into the picture.

The delicate balance to effect here is employing the techniques you outlined, against the deliverables and maintaining good working relationships with staff you depend upon to deliver to you information you need to accomplish what you were brought in for. Unless you correctly read your client organization and staff who you will be interacting with, and correspondingly pad your estimates, carrying out these techniques become mostly or all unbillable work.

The technique of doing a pomo works really well for issues above a certain complexity level. Often I can get a manager to enthusiastically sign off on incrementally adding to the engagement on a time and materials basis on top of the outcome-based fee I bill for such knowledge transfers, typically as one or a series of lunch and learns.

Below a complexity level (for example, "how do I enable tracing in <foo>?"), and it rapidly becomes nonsensical, and I use a lightweight (to the consultant) version of what you recommended. Depending upon the personalities involved, and facilities available, I usually ask for the request be re-framed as a ticket "so the entire team can learn now from the answer, and datamine the knowledge base in the future", and I suggest to the manager that the requester be officially tasked with documenting the answer into the team's official documentation repository with an official documentation template, that a project manager will then start chasing down. I also recommend someone else on the team "QA" the documentation by performing the procedure as documented.

The documentation doesn't have to be fancy, even a single paragraph suffices in some cases, but usually there is a lot of red tape involved. This delivers genuine benefits from the leadership's perspective, and for genuine "the organization didn't know how to do this", it does advance the organization's capabilities. The bonus for the consultant is it puts you back in the consulting seat, where you point towards how it is done in sufficient detail so someone can put together the steps (you might call out one or more particularly tricky steps, but usually just pointing in the right direction is enough), but the person doing the asking becomes responsible for proving and documenting the steps to their peers, project manager and manager. This cuts down on the frivolous requests to pretty much trivial amounts in my personal experience, without compromising on leadership's nor staff's desires.