skysight-inc/HackerNews huggingface dataset:
Based on TFA, it's pretty clear that Uyghurs and Western Europeans are far more similar than either is to Han Chinese. By appearance, which more-or-less means genetics. And by religion and culture, both Uyghurs and Western Europeans having been Judeo-Christian for centuries.

But anyway, it'd be better if Xinjiang were independent. Or even if it had been occupied by Russia, as the "stans" and Mongolia were. But so it goes.

And arguably, if there were some area, occupied by China, that was populated largely by Jews or Slavs or some other Western European ethnic group, they'd be just as screwed as the Uyghurs are.

Edit: If someone actually has some evidence that TFA is wrong, and that Buddhist Han Chinese were historically the majority in Xinjiang, please share. Everything that I've found online does seem to agree.
> Why can't you upload a copy in Institutional Repository and publish it in a journal? Do journals set any rules?

Generally, when a researcher publishes a work in a journal, they either assign copyright to the journal or give the journal an exclusive publishing license.

Ordinarily, that prevents researchers from making their papers publicly available elsewhere, and "Green" and "Gold" open access policies are the exception.
Khirret: Pollen-based candy comes from the marshes of southern Iraq
I won’t let my kid watch YouTube at all. Not when we have people editing peppa pig into being a murderer and listing it as a kids cartoon.

That said blanket disabling of comments on anything that features a kid is stupid. One channel I watch laowhy86 who vlogs about China had all his comments disabled on all his videos because his kid is in the pram during his vlogs.
If I go through my library site, I have a good 70% chance of this happening: https://twitter.com/DannyBate4/status/1092132558937169922
I'm on GitHub hours a day. Many things on there are libraries or tools. In those cases 90% of the people who come to the page just want to USE the code, not read it.

I see a lot of developers in that 90% get really confused because the README is below the fold. You're immediately presented with a directory structure that you don't care about.

I'd almost like to see different views for different purposes. Not sure what the answer is.

At work I made firebaseopensource.com to sort of re-skin GitHub with an emphasis on the docs, not the code. GitHub Pages is often used the same way.
> For a while in the late 20th century, it felt like these sorts of actions were beyond realpolitik and there would be true international condemnation and shame. I wish those days were still with us.

It's personally been very eye-opening for me over the past decade to see just how much the size of a country's economy can wielded as club to silence international opposition and how easily the international community goes along with it. I was always aware intellectually that the world revolves around economics/business/trade interests, but seeing so many otherwise liberal/progressive countries remain conspicuously silent in so many areas where retaliation from Beijing is virtually assured has really been both disappointing and sort of amazing to watch at the same time.
This criticism seems somewhat unfair. I believe they were implying that familiarity with the old design will strongly bias your initial reaction, and giving it just a few more seconds will help to avoid that trap.
For my threat model (and I suspect for most people's), access to copy files on my laptop implies access to install active malware on my browser sessions, i.e., it's already game over. If you don't have that access, then a file on my laptop is in fact something I have.

(I have a few things I intend to be survivable across a total laptop compromise, but they're special-case things like credentials that can upload code that will be run by a few thousand people. They're not protected by regular website 2FA. For regular websites, a browser compromise would almost always let you wait until I'm logged in, then disable 2FA and change both the email address and password on the account, at which point it's irrecoverable.)
That might work in English but reading & speaking isn't necessary done the same way, that's going to completely fail in French for example.
I hope this does well.

I read Joe Armstrong's Erlang book and really liked the language. I hope it gains more traction so there is more opportunity to use it.
Carbon farming: how agriculture can both feed people and fight climate change
> The intent of this article is to sensibilize [sic] the reader that a machine learning approach in not always the best or first solution to solve some object detection problems

This is a good lesson to teach people! But I don't think that this page does so successfully. By far and away the biggest issue is that they are only demonstrating on a single image. You can get almost any method to work on a single image, especially when you're interactively designing the method to work on that specific image. If you want a method that works in unforeseen conditions, you need to think carefully about your assumptions...

* Threshold on 0.5–will that work at night? What if you're driving into the sun and the image is overexposed?

* Dilating canny edges and finding connected components–what if the car is white with black trim, and the dilation merges the license plate CC with another one? What if the car is further away, and the dilation factor merges the entire car into one big blob?

* Filtering the blobs by ratio–what if the car is at an angle (turning, or starting up a hill), so the ratio is off? What if they have bumper stickers that are the same shape, and fool the filter?

While you can make a reasonable license plate detector with traditional methods (see, for example, http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.455...), the advantage of using ML methods is that, if done correctly, they actually have a chance of working in most the situations you encounter (including the assumption-violating ones above), rather than just the ones you can think of while making the system. That lesson is probably just as important as the "don't jump straight to ML" one.
Action Recognition Using Python and Recurrent Neural Network
I think the point is that man and woman are different biologically in a lot of ways that tend to crop up in their personalities. The interesting thing is many of the gaps in personality traits are largest in “prosperous, healthy, and more gender-egalitarian cultures”. Have a look at the Big 5 personality traits page on Wikipedia [1] specifically the part on gender differences (for some reason the mobile site won’t let me get a permalink to that section.) To back up the gp’s claim that woman are wired to focus more on family I would say this goes a long with woman scoring higher in agreeableness particularly compassion. Compassion is sacrificing things like your own time and comfort for that of others. In my results page on understandmyself.com, which is a big five personality test and assessment site, it states that woman score on average in the 61.5 percentile for agreeableness while men score in the 38.5 percentile on average. This is a pretty stark difference and there is roughly the same gap between men and woman in the compassion part of agreeableness. As a side note people with high agreeableness are also less likely to ask for raises and promotions.

In the article it spoke of woman being better at school work and it says woman are more conscientious than men in school work. Conscientiousness is another big 5 personality trait and women do score slightly higher on average than men in this trait they score 51.5 on average while men score 49.5 on average. They score higher on the orderliness part of conscientiousness while men score higher in the industriousness part. Women outscore men in orderliness 54.5 to 45.5 and men slightly outscore woman in industriousness 51.5 to 49.5.

The article also says that woman are more anxious about their school work. In my opinion this is probably due to the fact that woman score higher on neuroticism than men. Neuroticism just means you’re more prone to negative emotions such as fear and anxiety.

[1]: https://en.m.wikipedia.org/wiki/Big_Five_personality_traits
Is it the Clipper Card system that has tens of thousands of business rules that prevent transit agendcies from rolling out new passes and pricing strategies

You're putting the cart before the horse there. It's the transit agencies themselves that advocate for the lack of prices. BART, for instance, held out on implementing TransLink/Clipper for ages because they wanted their own BART-only cash purse on the card. Clipper is still fairly new and I don't think the fare rules have changed much, if at all, since its inception.
Boss asks if I think this is the right job for me?
So a little background. I started my first 'programming job' close to one month ago. A lot of my onboarding so far is just learning with very little work that provides value to the company. So three days ago I choke on a minor but simple mistake, which ended up being an easy 40 second fix. It was a based on networking, which I am just learning. My boss ends up not being pleased. I mentioned to him later that I was just a little stressed (due to personal issues which I didn't disclosed)

Two days later, he pulls me aside. He basically says that with a masters that he figured that some of the nonprogramming concepts would come easier (we are a hardware startup and I do a lot of things nonprogamming related; hardware, PLC, electronics, etc), but my degree was mainly software focused. He was very kind about everything, but then asked "you have to decide if this is the right job for you", and said that this job will require a lot of self-study. I had a moment of honesty with him, close to tears that this point, explaining why some of the hardware is not an instantaneous learn.

Near the end of it, the conversation was just general mentorship stuff, basically saying to not be so nervous, and ended it with "everyone here likes you and wants you to succeed".

How screwed am I? This is my first tech job and I don't know how often these conversations come up, but usually I think that you have to decide if this job is for you is a kiss of death. Or maybe I'm just overreacting and he was trying to engage my commitment to the company?
It’s still not a “guarantee” that it’s not null, but you can be somewhat more confident that it isn’t if you assign it in all constructors of the type.

For params and return values you still can’t know for sure, and in all these cases it -could- be null. But yes, making all fields and variables that are Optional would help as a coding practice, except of course where you need to reassign the value in the Optional, as there is no “set” on the type.
It is right to reject that conclusion I drew. I struggled with that part (even whether I should call it "more likely" rather than "inevitable") when I wrote the piece. And after all, it is by rejecting the conclusion real progress can be made. I was just more pessimistic and thought that things were unfolding rather than being decided, perhaps.

I'm glad you liked the post.
I use GitHub almost everyday, and I didn't really like the redesign, TBH. No doubt it doesn't help that I don't like "flat" interfaces in the first place.

I also disagree with some of his comments. For example, when he's talking about finding the Releases page from the Wiki, he says, "Releases are as much part of the Code as Issues or Wiki are." A Release is one specific version of the code, so the "Code" tab is the first place I'd look for it. Issues and Wikis are project level things that evolve separately from the code, so it makes sense that they're at the project level next to the Code tab.

The only thing I strongly agree with is that the project description should be outside of the Code tab below the name.

My only notable complaint with GitHub's UI is that it scales poorly. I'd really like if they made the entire middle content area 95% of the window instead of fixed width.
reminder to put "Ask HN:" in title https://news.ycombinator.com/ask
Github is certainly used by developers. But I bet 95%+ of views of repositories’ start pages are made by “consumers” of that code.

At least in my workflow, I visit dozens of those pages every week to, for example, choose between alternative libraries.

My own projects’ index pages are definitely a small percentage of the total. And for those views, I would still prefer this redesign that gives me a quick overview of what’s happening.
2019 Real Estate Forecast: What Home Buyers, Sellers and Investors Can Expect
10,000 year old glacier ice has much cleaner water memory.

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

(No Homeo! ;)

https://www.urbandictionary.com/define.php?term=no%20homeo
Based on your last sentence, you might be ending negotiations too early. An early “bottom-line” ultimatum leaves money on the table because the details haven’t been fully considered by the other party, so (in auto sales) the seller hedges with a higher price.

A more thorough discussion can bring down the offer they are willing to accept. You don’t have to care about the details to use them in a negotiation.
And yet I've seen plenty of business spend a huge amount of time and effort on "enterprise" abominations to attempt to build elegant extensible systems. I've seen at least a dozen instances of cron businesses re-invented. I've seen business throw money down bottomless holes on proprietary databases. There's a well known tech company that now owns two bloated electron based cross platform text editors, neither ever had the goal of making money, at least directly.

Business is great at wasting money on software, I just wish they'd waste it in a way that benefited people.
If the whitespace only change comes after the refactor, then the last commit message is "fix whitespace."
No, that argument doesn't hold. If HTTP servers gave file listings in a single PRE tag with newline-separated OS-specific impossible-to-parse entries, they'd be comparable, but even the HTML file listings designed for human consumption are straightforwardly scrapable, and in a modern system you'd just honor a .json (or Accept header) that would give you the result as a trivially parsed array.
How do you do this if they close “many” of their showrooms, as Musk described it?

edit: This was an honest question, and instead of downvoting, perhaps you could enlighten me?
Which agrees with, for instance, string theory's circular dimensions.
Especially when it comes to web applications, I'm starting to dread customization.

Just one example: One of the worst platforms/applications I have ever used is built with Sencha/ExtJS, and it causes a ton of bugs and friction. But hey you can move your windows around and resize them, doesn't that make up for features that don't work?
I think this is really the wrong move on youtube's part. I bet there are at least ten thousand entirely appropriate comments to child videos for every one by a pedophile. To get rid of all the good ones to stop a few bad is simply wrong.

You know, sorting out the bad comments from the good ones is is just the sort of thing that ML would be good at. I think Google hasn't developed the software to do that because the problem wasn't costing them any money. Now it has, and maybe it will finally go ahead and do the right thing.
As linked, it's mostly incompatible with ASLR. If you were to undump to a different address, all the pointers break.
You have strong opinions about this, which makes me think maybe you can tell me details I didn't know about FTP.

> It's an archaic protocol built around the limitations of early-1980s systems.

What were the limitations, and how did they shape the protocol?

> protocol "feature" of having server responses be human-readable (and not machine-parseable)

The responses are successfully parsed by quite a few clients, no? The fact that I as a person can easily read the output would seem in and of itself to be a positive quality.

> control and data connections ... caused something like 2 decades of security problems, also makes it a nightmare to provision in modern networks

I know little about configuring network security, can you tell me more here? The idea is that in passive mode the server has to pick and listen on a bunch of random ports and so the firewall can't unconditionally block them?

Also you mention "modern networks" -- did it used to be easier to provision networks in the past and something has changed recently?
I buy stuff online and at retail stores and am never charged a delivery fee. Why do cars get to inflate the price by charging extra for “deliver”?
Yes and it wants to tell everyone to get off its lawn so that it can melt in pesce.
It's more than just affine types, it's region typing, which is far less common.
New York Citys largest brokerage profits collapse amid slower real estate market
Seems like its going to have a hard time in adverse conditions
If it ain't broke, don't fix it.
If it is broke, do fix it.
Demonstrating poor mind-reading skills, I'm guessing that this is Riot Games and that the design questions on the interview were related to creating new in-game content for League of Legends.
If you haven't seen it, Might's talk "Winning the War on Error: Solving the Halting Problem and Curing Cancer" is amazing, a must-see. It tells some of the same story, also is an introduction to static analysis..and cancer.

https://www.youtube.com/watch?v=MdmQUlD7P40
I’m curious to know where you are. I think it’s twice that where I am (California). Is this just another way for dealers in different states charge different prices, while maintaining some semblance of uniformity?
Minor correction: guile Emacs doesn’t replace Emacs lisp with scheme. It just uses guile as a backend for Emacs lisp.
Image Classification Using Python and Tech of Computer Vision and Machine Learn
Hopefully one day NeoVim will follow their example.
M-Theory posits that yes, the laws of nature and physics have evolved as the miltudimensional space evolved, they may not always have been the same as now.
If I'm understanding your question correctly, yes. The term you want to search for is "Gas Absorption Heat Pump". Instead of compression, it uses heat (which can be from burning natural gas) to drive a gas (usually ammonia) out of solution. They can reach about a 1.5 COP: https://aceee.org/sites/default/files/files/pdf/conferences/....
Minor addition, Guile Emacs does allow you to use Scheme in addition to elisp, AFAIK.
A fish wound up on a beach on the other side of the world from home
4k/month. That seems huge! I live in a relatively low cost area and that's basically all my expenses.
Performance comparison of Go, C++ and Java for biological sequencing tool [pdf]
I don’t get it - asking ‘can you reduce line item n by x’ is exactly the same thing as ‘can you reduce the bottom line by x’, except the former asks them to do something they may not be able to do (that’s how this conversation started - the delivery fee) and the latter lets them achieve what you want any way they’re able to.

So why would you ever use the former approach? It’s strictly worse.
Nice!

The results seems somewhat muddied by the long lists. Have you considered omitting all but the first and last entries?
There will be significant costs to closing the stores though. Many of them will take a big lifetime loss, because they haven't yet been active long enough to pay off the startup costs.
It is also easy to make a program that compiles in C, and somewhat easy to make it work in some case from there. The real tough part is learning all the tooling required to do anything complex reliably in C.
Why Facebook Still Seems to Spy on You
It might be an effort to use the more correct meaning, in that a steep learning curve means learning ramps up very fast.
Emacs has finally gotten rid of unexec. It's replaced by the portable dumper which which essentially serialised the state of the application using its own format.
1) Realizing the hard content from graduate school was not making myself more employable. Trying to become more employable on the side. Eventually dreading a subject I was passionate for. Lack of guidance or direction, covering more than necessary for my own understanding rather than studying to the test... Withdrawing myself 'for focus'. Refusing to give up and move on, wasting a lot of effort and mental health.

2) I left. Not entirely empty-handed.
> We are also making it much easier to try out and return a Tesla, so that a test drive prior to purchase isn’t needed.

They are certainly pitching the idea that "buy and return" is the new "test drive". So the question is "Do you have to pay the delivery fee?"
Store fit-out is expensive, as is hiring, retaining and training staff.

I doubt they would plan to yo-yo the stores closed and open again.
Use a linter. Most IDEs will do it for you natively, and even if you're dealing with a terminal based editor like vim, it's really easy to get the output of pylint, flake8 etc. running in it. It's extremely rare I ever get a syntax error make it through to code review, let alone build/deploy.
> It's personally been very eye-opening for me over the past decade to see just how much the size of a country's economy can wielded as club to silence international opposition and how easily the international community goes along with it

That's the big shift occurring since the end of WWII. Countries lost power and influence to businesses & companies, every decade it's been more and more visible until the situation of today.
What?! You are naive. Or trolling. Or both. Car loans are much lower than S&P compounded gains. Why would you want to pay everything down while you can put it elsewhere and earn?
What do you think of this implementation:

https://github.com/mathDR/reading-text-in-the-wild/blob/mast...
You're over reacting.

He sees a couple issues and wants to make sure you're worth the risk of investing his/their time.

If you show that you're humble, interested, and willing to take on some personal time learning - you will be just fine.
> ... [to] borrow money to buy _a car_ is a huge red flag ...

Hi Jeff
Just a polite reminder that a) there's nothing wrong with financing, it's essential to the buildup of the US and b) the average US citizen doesn't have the same income distribution that the average HN reader does.

The median price of a car in the us is $35K [1] and the median household income is $59k [2]; For most families in the US the car is absolutely essential for work, life (kids) and basic necessities of life. The median American has less than $5000 in a savings account. This is especially bad for marginalized minorities [3]. It's practically impossible for most Americans to walk in and buy a car with straight up cash, and even if they could, I would consider that unwise.

Back to debt: there's nothing wrong with debt, and some of the smartest richest people I know use debt carefully to manage cash flow.

[1] https://www.researchgate.net/profile/Till_Stowasser/publicat...

[2] https://en.wikipedia.org/wiki/Household_income_in_the_United...

[3] http://apps.urban.org/features/wealth-inequality-charts/img/...
You've never been charged shipping? That's basically the delivery fee for smaller items.
In Switzerland, they take it in turns to be president
I'm playing around with emacs, slowly trying to get it to feature parity with vscode to see if I could one day use it as a main editor. One thing I'm constantly surprised by is how slow random stuff is in emacs. Maybe my setup is fucked? But simple stuff like holding my "scroll down one line" macro is not smooth at all, the time it takes to get from launch to accepting commands is way higher than vscode, scrolling with the mousewheel is gross, and worst of all, there's input delay on text input. Maybe it's the chrome effect - vscode seems faster because it's hogging my ram? I wish I had checked the memory usage before posting this.

It's a shame because I like the idea of emacs, but I simply can't seem to get it anywhere near as good as vscode.