skysight-inc/HackerNews huggingface dataset:
Yea this is kind of the point. You won't need client-side code to create persistent tracking systems.
> It might even throw the global economy into a deep recession and as a consequence kill a lot more people than the gulags are likely to.

This isn't the last gulag of the CCP. We would never know how many future atrocities were prevented with proper diplomatic and economic sanctions against them.
Some quotes that stood out:

> In September, a Chinese official at the U.N. Human Rights Council in Geneva said the West could learn from his country’s program of vocational training. “If you do not say it’s the best way, maybe it’s the necessary way to deal with Islamic or religious extremism, because the West has failed in doing so,” said Li Xiaojun, the director of publicity at the Bureau of Human Rights Affairs of the State Council Information Office.

> The Chinese government has been trying to change the ethnic balance by shifting members of the majority Han Chinese into the region. [...]

> Photos of ancestors and prayer mats usually on display in Kazakh homes were all gone. They were “burned,” the locals told him. “These items,” he said, “were replaced with photos of the Chinese president and Chinese flags.”

As someone unfamiliar with the situation, a question I still have is whether this is something unique or unusual for the Chinese government, or how they'd treat any other mass of people following some organized ideology or creed they saw as competing with their totalitarianism.

E.g. I've heard about their efforts to shift the ethnic balance in Tibet, has that been followed-up with similar indoctrination efforts?
There's a good video from EEVblog (EEVblog #887 - The Economics Of Selling Hardware) where he suggests a MINIMUM of 2.5 x COGS. But I think that was assuming directly selling to customers and passing the cost of shipping to the customer.
> the actual underlying problem

For many the “actual underlying problem” is that forcing small children to sit and focus on unmotivated externally assigned busywork while being passively monitored by a stressed out and outnumbered authority figure is a cruel waste of time. Many of the same kids would be just fine if their day consisted primarily of free play, especially outdoors.
Yes this is what I meant.
Rust easier to learn than JS lol... In Rust you have issues that will or will not overcome easily, nothing like that happen in Go. And seriously getting starting in Go takes less than an hour:

- Install Go

- Install VSCode + Go plugin

- Start working
> Its just meant to pacify us commoners? Am I wrong to think so?

I think so, but only because I think governments know how little "us commoners" actually care, beyond wanting to virtue signal and wanting to see politicians raise a stink about things.
The killer is probably waiting at the BART stop. BART has this "last mile" problem partly due to negligent police.
I don't see why not. Presumably you would connect to the database and prepare the statement when the Lambda function starts up and execute the prepared statement from the per-request handler invoked.
In absence of a will, descendants and their descendants share the deed as a partnership.
When there's somewhere between 500k->1m of them, it's very different then the occasional one off.

And that guy was approached by DEA agents posing as Taliban, so his connections are specious at best.
i think we are going to generally see more and more object to key-value mapping layers as the latter are widely available via cloud providers, and one basically needs something in the spirit of persistent-volume-claims from kubernetes land in the database layer that can be fulfilled by some key-value backend...
No fan of the current administration, but there’s a massive difference between locking up and torturing millions of Muslims, and denying travel entry to citizens from certain majority-Muslim countries. Comparisons to the Japanese interment camps set up by FDR during WW2 would make more sense.
Comparing "Houston" to "the Bay Area" is really not a useful exercise.

The Bay Area has a number of different independent cities that are geographically isolated, and connected by limited infrastructure (e.g. the bay bridges and a few congested highways). You can debate the latter point, but realistically, large parts of the Bay Area are impractical commutes from the major tech centers. Even getting between SF and silicon valley is a miserable daily commute -- I wouldn't want to do it from Berkeley.

A more realistic comparison would be Houston vs. San Francisco County, or Houston vs. Silicon Valley.
This is likely because the Uyghurs were discriminated against and monitored/abused similar to how US combat operations in the Middle East produced instability and collateral damage, making it easy to recruit people to the cause.

I highly doubt that one day this minority just decided to start attacking people randomly. It would take a crazy person to do something like this in China where the Communist government is known for making people disappear without trials or explanations, so it bears thinking about what would drive these people to be so desperate.

Do I support the attacks? Of course not, but I understand why they occur.
Cobol uses fixed point decimal
I live in NYC and it has not been my experience that large parts of TriBeCa are boarded up. Can you maybe give a few example streets you're talking about?
What makes you think that the world cares so much about Uighur culture? Myanmar rohingya crisis is a clear proof that the world is not very keen to fight for human rights even when the cost is low (compared with a China conflict).
And this is the hard truth: If the rohingya were to be displaced in big numbers in the US or any of the developed countries(maybe with a few exceptions) I'm pretty sure they would be turned back/stopped at the border.
I like how Haskell does it. When you simply write a number like "3" it will infer the type to be "Num a => a" which means it could be any type you have loaded that defines the functions in the typeclass Num:

class Num a where
(+) :: a -> a -> a
(-) :: a -> a -> a
(*) :: a -> a -> a
negate :: a -> a
abs :: a -> a
signum :: a -> a
fromInteger :: Integer -> a

"3.0" would be "Fractional a => a" which means it defines the functions in the typeclass Fractional (in addition to being a Num):

class Num a => Fractional a where
(/) :: a -> a -> a
recip :: a -> a
fromRational :: Rational -> a

Depending on how you use the value, the type would be further refined in compile-time. For example, if you did `recip 3`, 3 couldn't be any Num anymore, it would have to be some Fractional.

Regarding (5/3)*6, it does equal 10 using floating point. A better example would be how 0.1 + 0.2 is not equal to 0.3. We can see this:

ghci> 0.1 + 0.2 == (0.3 :: Float)
False

If we specified that we're working with Rational values, which are also Fractional a => a, and which are defined as a pair of integers, one representing a numerator and the other a denominator, roughly like so:

type Rational = Ratio Integer
data Ratio a = a :% a

then we can see that 0.1 + 0.2 does equal to 0.3:

ghci> 0.1 + 0.2 == (0.3 :: Rational)
True

It's pretty cool that Haskell lets you define new types of numbers and use them like any other. While you can transparently support hardware type numbers, represented by types like Int, Float, Double, Word, Word8, Word16, Word32, Word64, you also have transparent support for arbitrary precision Integer and Rational. Writing your functions to work with the typeclasses like Num and Fractional lets your functions work with any of these types and future types defined.
Because Millennial was catchier; Gen Y only made any kind of sense in relation to Gen X, not independently.
Well I've driven in a Waymo car, and I've driven around Mountain View on the street with Waymo cars.

It's probably only fair to warn you that it'll be quite hard to convince me they don't really drive autonomously.

> without any basis in the corporeal world, is that AI will eventually eliminate most jobs. Why do you think this?

Waymo + Tesla + ... + http://mentalfloss.com/article/61541/most-common-job-each-st... seems to me like asking for trouble.

(Europe's map looks similar btw)
A vast study seeks to understand the genetic underpinnings of ADHD
What a remarkably condescending philosophy! Do people really think that poorly of their coworkers? Of themselves?
Show HN: An experimental code search engine
Everyone benefits from taking stimulants. That’s why we drink coffee. The efficacy of ADHD medication is not limited to people with ADHD. Should we all take them?

The long-term effects of taking stimulants from childhood onward are not well understood, let alone completely reversible. We’re performing uncontrolled experiments- but that’s nothing new.

Not sure creating a situation where people are incentivized to get a diagnoses giving them access to performance enhancing drugs is a great idea, though.
I liked the old site better. It looked like a site about Rust programming language. It had the benefits of the language on it, this new site doesn't look like a site for programmers at all.

It now just looks like every other generic looking product page out there.

I think if I had come to this new site, and not the old site, I might not have bothered to even try Rust out. The new look is just so 'meh'.
You should ask George Takei; his whole family was thrown in an internment camp here in the US. And none of them committed any crimes at all.
Now, out of desperation, if some Uighurs take arms, and try to fight back militarily, everyone would say, oh, it's the Muslims doing their terrorism thing again. China was right all along.
> undiscovered checksum scheme

I don't think checksum is a fair metaphor for anything happening in biological systems.

> Most mtDNA between humans is the same

And most DNA is also the same. A percent difference is the kind of thing that would require millions of years of divergence to develop.

> mtDNA is only 16,569 base pairs long

This is really not so precise. There will be a mixture of lengths due to insertions and deletions, even in the same individual, even in the same cell.

> The differences between mother and child are almost always due to the father's contribution, and not to mutations.

Do you have a citation for this?
One wonders if the language had been invented at Apple, might the Rob have tried to name it 'Ap'.
Pardon, I know very little about fluid dynamics.

How would a hull breach cause a boat to rock rhythmically side to side?
I debated about whether to post this, because it’s rather emotive, even unsettling, but on the off chance it might actually sway someone, I will.

The average life expectancy for a male in the USA is 76. All other things being equal, a 51 year old father will die when their offspring is 25 years old. This is too early to lose a parent. Think about how this would have effected you, reader of this post. This is also assuming that the father does not experience any debilitating illnesses prior to dying, such as dementia, which would place an inordinate burden on a young person, who would have far fewer resources and life experience to draw on during such an ordeal.

These are not small potatoes. Think before you act, be responsible. You’re gambling with someone else’s life and wellbeing.
Thanks for sharing that! It might be from 2011, but it is still very informative.

I am surprised EbayISAPI.dll was C++ - I always assumed it was a mess of .NET. It makes sense considering how old Ebay is though.

I see over and over again the 'no database would scale big enough, so we had to build our own'. If only opensource databases got spanner-style auto-sharding and auto-loadbalancing sooner, millions of engineer-hours could have been better spent!
People are much more specialized in their professions now as well. I might be able to find a relevant job in every city, but in some cities that might be the only employer, and there is no incentive for loyalty toward your employer, and you make much more leveraging your existing salary for a better job at another company than waiting for a raise or title change at your present one. You are so much better off living in a place where you can easily get a new job under a different employer in your field without having to find a new apartment and plan a relocation as well, not to mention being in a larger network and the innumerable opportunities that gives you.
Add a `tsconfig.json` and turn on `allowJs` for starters. If you're already using Babel, you can check out the Babel/TypeScript Starter for some guidance on quick and easy integration [1].

Then create a `types.ts` file for types that are used throughout your project, and as you see common data structures being used in your program, declare `interface`s and `type` aliases there. Then you can switch your `.js` files to `.ts`/`.tsx` files one-by-one and add types (or even add types via JSDoc and then convert those to `.ts` files when you're ready).

Eventually for the best experience, you can start switching on strictness modes. `strictNullChecks` is a pretty great one to use early on. Then `noImplicitAny` and `noImplicitThis` when you have pretty good type coverage. Finally you can turn on the full `strict` flag which will turn the others on, which are pretty easy to integrate into your codebase (and which you can turn off individually).

[1]: https://github.com/Microsoft/TypeScript-Babel-Starter
This is a beautifully designed site. It manages to tell a coherent narrative in such an engaging way. It’s lovely!

It made me smile to see your wedding venue. It’s a lovely place.
What makes you think that something can be done? Playing international police hasn't worked out since World War II. Having been to Xinjiang, racial tensions are high. It isn't out of the question that Chinese oppression is the only thing preventing the region breaking out into civil war. Who would want to take responsibility for that fallout?
> Our most technically-competent agencies are prevented from finding and countering influence operations because of the concern that they might inadvertently engage with real U.S. citizens as they target Russia’s digital illegals and ISIS’ recruiters.

The author seems to fully have bought into the anti-Trump narrative that the only problem about the bots is that they were /Russian/ bots, and things would turn out all right if only the US developed a reliable mechanism to keep them foreigners (Russian bots, ISIS recruiters...) out of its internet; I'm not sure if the usage of the term "digital illegals" here is to be taken as a sign of self-awareness just how much this mentality mirrors "build the wall" and Brexit and what-not.

Is there any reason to assume that there isn't plenty of potential and will within the borders of the US to attack its society's ability to "operate with a shared epistemology"? I remember debates between internet creationists and evolutionists back in the '90s, and they looked exactly the same as red-blue debates look nowadays: every side had access to its own endless stream of well-written sources constituting a backdrop against which their own worldview was obviously true and the opposition's worldview was obviously false, and each side treated constructing another such prop that would contribute to the picture that their interpretation is the only reasonable one as a pro-social act regardless of how unsound or badly argued it was. This is the era for which the phrase that "arguments are soldiers" was quipped. I take it nobody
contends that PZ Myers or Ken Ham were Russian plants, but all the qualities of the present situation were already there back when they were the biggest fish of memetic warfare. And this was made possible just by academics with a lot of time vs. small-time evangelical tax evasion bucks; we still only have a sketchy understanding of how much the public epistemology was polluted by American corporate interests.
Don’t get me wrong, I’m no savage. I use structured JSON logging with Serilog and use ElasticSearch as a sink with a Kibanna for most of my app logging.

I also log to Cloudwatch though and keep those logs for maybe a week.
Well until now minority groups got preferential treatment as compared to Han Chinese. You will notice that the ethnic Uyghur Xinjiang governor actually supporting the camps.

https://en.m.wikipedia.org/wiki/Affirmative_action_in_China

Otherwise now the Party is treating the same way they treat normal Han Chinese who have different thoughts on the CCP. However not everyone in Xinjiang is affected, mostly the religious.
The scariest thing about China's authoritarian tendencies is that they are more powerful than the USSR or Nazi Germany ever imagined; not to say that this is where I think China will end up... but we're dealing with a completely different beast.
Be careful the if there is possibility for a job to fail and need retry. SQS visibility and automatic dead lettering can give you this basically for free. I don't think SNS will.
I'm sure the current drops are some what related to SEC crackdown (not just on ICO), from what I've seen Tether seems to be a suspect in price manipulation. But it is very clear just looking at the charts on coinmarketcap that bots are running the show on nearly every coin/token.
You must really hate abortion then. At that point not only did the child not consent, we can be VERY sure it would disagree.

(and just so you know. The human brain "boots", as in starts processing information and interacting with it's environment, on the 16th day after conception. When the embryo doesn't look remotely human yet, and importantly a solid 5-12 days before even an attentive woman would realize she's pregnant, and therefore presumably before any abortion)
I agree. However, it can be hard to observe, even in the large, public sequencing data that is currently available. There is a large amount of mtDNA inserted into the nuclear genome, and this can make it appear that there is rampant heteroplasmy until you control for it. The actual contribution is extremely hard to observe.
Do they really need it, the trust among employers? Other companies don't, take Amazon or Oracle for example, and they are doing pretty well.
> This seems like a step backwards to me pushing checking which the compiler made you do to runtime.

No that means this operation is currently unchecked by the compiler: https://play.golang.org/p/nJmaEOkObk1
Very true, but the life of a post war baby was very different than someone who grew up during the great depression, or during the roaring 20s, or any other time. It is useful to bin people into groups facing similar environmental and temporal situations, it makes comparisons and tracking a given bin of people through time easier.
This is no longer the case[1]. You can play many, previously console exclusive, titles on Windows (Forza and Gears come to mind) - albiet via the Windows app store.

[1]: https://www.xbox.com/en-US/games/xbox-play-anywhere
The best companies to start a career in tech
YouTube is rolling out its Instagram-like Stories feature to more creators
That might be really smart. Cobol is still in wide use, and somebody needs to replace the aging Cobol community. I bet salaries will sky rocket
>* 1. Allowing generalized unicode identifiers.*

I'm all for full support for unicode string manipulation.

But when ever are "unicode identifiers" a good idea? All kinds of BS decisions (normalization etc) for no good reason at all. Would you share code with identifiers written in RTL language? Chinese? Hieroglyphics?

And I'm saying this as someone who's not a native English speaker.

If it was an APL dialect I'd see some reasoning, but what good does it do for Go?
I use ipython with auto reload and it works really well in general. Not sure how anyone lives without it.

I made a video to demonstrate it some time ago. Apologies for the dreadful sound quality. https://youtu.be/k-mAuNY9szI
This is why since 08 it has turned into an investment, though. The regulators that would fix it are at the behest of the investors paying them to exacerbate the status quo worldwide.
> I highly doubt that one day this minority just decided to start attacking people randomly

you must know that that happened quite a few times in last ten years, like 2009, a lot of innocent people died.
They can't force Tibet as much as they want to.

They are taking a slower approach there. They were granted "autonomy" in the past.
> When I was a student in the mid-90s students were poor. We wore second-hand clothes because they were cheap, not because they were “vintage fashion” (which costs as much or more than new!), we re-used teabags instead of Starbucks every day, we went to the market at closing time to buy for pennies the produce the stallholders were about to throw away instead of takeaways and eating out, we drank crap beer at the union instead of going to clubs, we used PCs in the library rather than having our own laptops...

Virtually none of the students I knew when I was one I the 1990s did most of those things, more of the people I've known as students recently do them. (Yeah, we didn't have Starbucks per session, but we did have the overpriced trendy on-campus coffee stand with similar choices and, adjusted for inflation, higher prices then Starbucks has today, and it was busy constantly.)
Can someone who uses MongoDB at scale (many machines, single db) talk about how big gap is between what FDB supports and what their application uses?
Yep, or to put it the other way: how important being safe from other people is to them. Additionally, a lot of people have tons of anxiety around strangers, and being in a vehicle can completely get rid of that.

The same can probably be said for dependency. Some people want to feel that the government cares for them, while others want privacy and the feeling of accomplishment that comes from living with minimal outside help.
In bytecode interpreter VMs, one often encounters the "computed goto" [1] pattern in use to dispatch opcodes. This is one that tends to be a little faster than a switch statement, enough to matter in the dispatch inner loop.

Of course, if you are going to JIT compile the bytecode, that'll usually be a lot faster. But at that point you're changing one form of low-level wizardry for another.

[1] https://eli.thegreenplace.net/2012/07/12/computed-goto-for-e...
"It is misogynist in its worldview"

How can something that's an accurate description of reality be misogynist? Unless you are claiming what I said to be false.
IGK BAD AND BOUGIE AMLA OIL SHAMPOO AND CONDITIONER REVIEW
I'm really glad that this worked out for you. You have a great partner and are very lucky for that. This won't be the case for everyone that follows your path. I can't help but be reminded of this quote:

"Realize that sleeping on a futon when you're 30 is not the worst thing. You know what's worse, sleeping in a king bed next to a wife you're not really in love with but for some reason you married, and you got a couple kids, and you got a job you hate. You'll be laying there fantasizing about sleeping on a futon. There's no risk when you go after a dream. There's a tremendous amount to risk to playing it safe."
The part about incentivizing / cooking up other ways to relocate Han majority citizens is not unique or unusual. According to many reports, it's been going on in Hong Kong and Taiwan for a long time.

ed. Tibet too
When training and development are mandates like forcible shaving of beards and forcing pork/alcohol upon these people, it's less about training/development and more about erasing individuality, religion, and thoughts that don't conform to the nation-state. This may be less violent than directly killing these people, but it's just as cruel and the world should meet such cruelty with resistance.
Right. With so many of them, it would be worth opening a public conversation. Inform people about the issues and the law process involved. Maybe start international topic of the issues if the involved people could create a small country on their own.

In short - they could do exactly the opposite of secret prisons without trials.