skysight-inc/HackerNews huggingface dataset:
Actually text posts can be used to personally identify users, given you have access to enough written words from this person to build a profile of their writing style.

It's been used to track and identify people. IIRC it's also been used in attempts to impersonate people.

So one can argue that text posts are personal data that can be used to identify them, but I suppose this is the kind of thing that is up to the court to decide.
I'm not sure if you can still access Resy's API but you can try http://resy.github.io.
Are you concerned those people might oppress others if they came to power...like say the article above?
I think we, as the world, need to counter this by

1.) Start moving factories out China, back into your local country. It could be an upgrade for companies to upgrade to more automated factories. Furthermore, it fights against China's agenda of 'Made in China in 2025', which they expect to make....everything in China.

2.) Shame companies that are investing further in China, destroying jobs in your local country.

3.) Stop buying things that are made in China. China doesn't have a big enough consumer base; it requires developed countries to purchase their good.

4.) Let everyone know about China's concentration camps that affect 1M+ muslims.
You'd probably use a text editor in that case. I'd bet most operating systems include one.
Get well soon, glad you have proper treatment availble!
Wage Theft is a Bigger Problem Than Other Forms of Theft (2014)
You bet I would. I can't believe there is even a debate about this. I even have a friend who's father died of malaria.
The question is this: which is more meritocratic - a totalitarian system of governance that rewards merit or a caste system masquerading as an open society? Please answer a or b.

Another question: system a: a developer with an idea and skills sitting in Montana believes (correctly) that the chances of getting funded are exponentially higher for people from Stanford university (or some other affiliation). System b : there is a similar guy sitting in a a rural shithole in China and he believes that he has an equal shot at vc funding as the next guy. Which system wins?

Just asking.
That is exactly what I thought while reading the article.
Although the comparison with the ASP.net clone sounds like an insult to WO, you are right: we definitely have moved past this! :-) As outlined in the article: http://www.alwaysrightinstitute.com/wo-intro/#web-20-ajax-an...

Though funny enough client side frameworks today are plagued by pretty much the same issues WO had on the server side. (or in other words: the web is a document platform, not very well suited for applications)
env: {
__syscall0: function __syscall0(n) { return syscall(instance, n, []); },
__syscall1: function __syscall1(n, a) { return syscall(instance, n, [a]); },
__syscall2: function __syscall2(n, a, b) { return syscall(instance, n, [a, b]); },
__syscall3: function __syscall3(n, a, b, c) { return syscall(instance, n, [a, b, c]); },
__syscall4: function __syscall4(n, a, b, c, d) { return syscall(instance, n, [a, b, c, d]); },
__syscall5: function __syscall5(n, a, b, c, d, e) { return syscall(instance, n, [a, b, c, d, e]); },
__syscall6: function __syscall6(n, a, b, c, d, e, f) { return syscall(instance, n, [a, b, c, d, e, f]); },
The Rise of Civil Forfeiture (2013)
The history of that region taught the Chinese government that if they don't do something about it, then
extreme religious groups may cause serious damage.
I agree, the amount of FUD and fearmongering related to GDPR is quite impressive, even here on HN. It seems people who don't like GDPR are trying their best to make it look diabolical as if this would make it go away.
Freely, yes. People in the United States have the right to express publicly whatever their beliefs are. And we also have the right to judge people based on their beliefs.

I'm not sure about the rest of the "western" world. But I this the way it is in the United States.
What to expect at WWDC 2018
You support mass oppression and claim to be concerned about opression of women?

I doubt your sincerity about that and the rest of your arguments.
"Really, why is any democrat voter complaining about this? It's their own fault."

It's been 21.5 years since anyone voted for Bill Clinton. Those democrats who are 39.5 years or younger have no consequent blame.

And by the way, Clinton's administration posted that opinion about 3 years after anyone had voted for Bill Clinton. The voters no longer had any input.
Haha... exactly. Seems questionable to me.
> Note also that C doesn't have return-value-optimization, hence all your struct-returning functions will cause a call to memcpy (won't happen when compiled in C++ mode of course).

What ?

RVO is precisely needed because a copy in C++ can run arbitrary code and so is not as easy to ellide as a memcpy. RVO is basically a promess you make to have your copy constructor & destructor be semantically harmless compared to a memcpy.

There is no need for RVO in C.
You mean like when the Qing used the uighurs to exterminate the dhungzar mongols in the first place?
>Not sure if China's hard handed approach may work

I think the lesson of the 20th century is that denying people's humanity and dignity as individuals leads to corpses piling up very, very fast.
How do you avoid the need for dynamically growing arrays? For instance, if you are doing any sort of IO, you often don’t know the size of the input beforehand. That either forces you to use malloc or do some strange low-level manipulations of the stack.
> Are they stored differently

Differently... from what?
A New Deep Learning-Based Food Recognition System for Dietary Assessment
Hitchens called himself an "antitheist" and certainly expressed that sentiment freely, I don't see why someone shouldn't express anti-atheism freely.

Violence is obviously already illegal, as is anti-semitism in many western countries.
If you have a need for more than a few pthread_join(), fclose(), etc, something needs to be fixed. In my experience, RAII isn't a good idea. With RAII control flow is implicit and all over the place. With a little data structure organization work the C way is so much better. I'd much prefer 5 explicit fopen/fclose pairs in my program, and 5 lock/unlock, 5 malloc/free, etc., to having to code out-of-band and out-of-context ctor/dtor pairs for each type of "resource" (plus the paralysis when from having to decide what the resources are, what should happen automatically and what explicitly, etc).

Regarding the assembly example. If the copy matters performance-wise (note: it doesn't!) then DON'T MAKE A COPY. Have a pointer argument and put the result there.
Well the burden of proof lies on the person who makes the claim. otherwise it's an unsubtantiated claim that can be discarded without evidence.
While fun, I do hope this is a joke, since as other comments have said, it’s fairly straight-forward to make a DSL for the given problems that this could solve. Beyond that, this would never be safe from syntax mutations in new versions of ECMAScript and sadly would cause issues similar to the recent smoosh controversy (where a common library implemented `flatten` in a way that was incompatible with the new ES specification).
China of course knows that. It's why they have the knives chained to the walls. Their intention is to entirely prevent the Uighur people from being able to defend themselves or fight back.

I keep wondering what China is going to do when these efforts fail (genocide being the primary worry). Xi's dictatorship will only grow more powerful and oppressive in the next five or ten years, as is nearly universal with the history of dictatorships. I don't believe China will be able to strip away the religious beliefs & culture easily, nor near-term. The only way they can do it, is over a very long time frame, and by trying to forcibly prevent the next generations from becoming Muslims.

As news of what's going on there spreads globally, to the Middle East and other bordering Islamic regions, China may have to build considerable border fortifications to keep terrorists out (people seeking revenge, or just an excuse to wage jihad, and attempting to flow weapons in). China of course borders Pakistan, Kazakhstan, Afghanistan, Kyrgyzstan, Tajikistan - all Muslim majority nations.
> The problem is people clinging to old time religious beliefs that women are inferior and must be veiled and that infidels are not worthy

Unfortunately if you compare Islamic societies in the late 19th/early 20th centuries to those from middle of the 20th to now it's seemingly become regressive and insular.

Let's not forget that if you go back a few centuries further Islamic societies were progressing and preserving scientific knowledge while Christendom was rolling around in mud (I'm exaggerating).
Gaza is not a religion problem, it is a human right problem. Israel is scandalously denying human people living in Gaza any dignity in their living, after stealing their land and oppressing them for years.

I'm sick to see how much America is getting complicit with this. and happy to see that most of Europe realizes what is really going on there.
Totally agree. And this amplifies the effect I mention above. If your picture of “steadfastly advocating for something important” is using an abrasive tone and not assuming good faith or intelligence, you’re going to be more likely to be either aggressive or passive not assertive
Just to clarify: I know many things can be done once you put your Chromebook in dev mode, however once in that mode, your Chromebook becomes a lot more vulnerable. As opposed to on Android, where you can unlock without compromising on security, particularly true on and only on Pixel phones, as can be seen with CopperheadOS.
"We've slowly dispelled Christian fervor" is an incredibly misinformed take. Christian fundamentalists are still well armed and causing trouble in the United States on a regular basis, even if the Crusades haven't happened in a while. The death toll is sizable.

Big names in evangelical culture with TV air time or even visits to the White House also trumpet on a regular basis that the end times are near, blood will need to be spilled, the muslim hordes are invading, etc. Moving the US embassy to Jerusalem was literally a move designed to please Christian fundamentalists who view that as a step towards the End Times, and the reaping that follows it.

At most, Christian fervor is more polite now, if only because there are fewer lands left for them to conquer and they're more comfortable.

Context: I spent a decade in the ministry.
Not all Islam is the same. Indonesian islamic culture is not the same as Turkish, or Arabian. It's way too simplistic to lump the situation of every country together.

Are a minority of the people of Xinjiang committing violent acts because they want a Caliphate and to convert Han chinese, or are they doing it because the Uighurs are treated very badly by the Chinese government and they want autonomy and rallying around a common religious identity is their own recourse, especially if they want help from overseas?

Why do we not treat the Northern Irish who rallied around their religious identity and attracted the sympathies and support of American Irish?

Why when Tibetan Buddhists commit violence we don't say it's their religion and immediately start looking for geo-political or economic reasons?

When people are abused, tribes develop and they rally around whatever they have left: skin color, language, religion. While I have problems with Islam's doctrine, and religion in general (especially Abrahamic religions), it's extremely simplistic to attribute everyone's motivations and actions to the doctrine and not look at what drove individuals to commit acts against the state.
> Additionally, (() => 5)() doesn't work because we don't allow open and close parens next to each other.

Not really, I can write

((/**/)=>5)(/**/)

Using eval on data that are provided by a user is always a bad idea. You cannot be sure that your sanitiser will be safe with new syntax elements.
Or you read a fixed block at a time. This gets awkward if you need to stitch together the end of the previous block with the new one but it does have the advantage of being fast, especially if you fix the block size to the block size of the underlying filesystem (or a multiple).
> Usually oppressing a major marginalized group with blunt, heavy-handed approaches only serves to intensify local support.

I think that is at best fragile as a general statement. I would argue that increases in local support are dependent on other factors besides heavy-handedness or harshness, and that these vary on a case by case basis. For a plethora of counter-examples see:

The history of the Jewish people, Native Americans during colonialism, the anabaptists or the calvinists in European history, the Muslim populations after the conquest of Granada.
> GPL is about freedom of the source code and not people.

Not quite: GPL is about freedom of the End User to modify their software. BSD does not insist on that freedom, and from my POV, it's about freedom of the Software Author to (re-) license upstream libraries as they wish.
> the world

FWIW, 20% of the world is China. They also manufacture a lot of things. Also it'a a huge country with a huge tapestry of interwoven peoples and problems.

"The world" isn't just going to turn the other cheek and oust what will probably be the next global superpower.
I hope someone from Google answers this - why should I use this? Is there any guarantee that this will be around 3 years from now once the original team gets promoted and moves on?
German Muslims accuse Bavaria of double standards over crucifix order
> I think it just uses the power of the EU, a fairly big and strong organization, to intimidate the rest of the world to comply with laws that it really shouldn't have legal jurisdiction to enforce globally.

They do have jurisdiction, because the laws apply to companies that want to reach Europeans.

It's up to companies whether they think it's worth the effort to reach this market.

Companies do some crazy stuff on the other end of the spectrum to have a presence in China, right..?
The Evolution of the Modern Employees
I kind of wonder the utility of something like this, if crops get wipe out for whatever reasons, I am sure finding new viable seeds will never be a real issue compared to fighting whatever wipe out the crops in the first place.
Lignum Vitae: Wood So Bad-Ass, It's Used to Make Shaft Bearings for Nuclear Subs
Why do some devs spell JavaScript and TypeScript with the incorrect casing? Not worth their time? Toy languages that aren't to be respected? Not like the rest of the post was riddled with typos to justify it.
Yeah, use the heap: realloc() is your friend. Bit often times with io you just work in chunks, e.g. read up to X KB from a socket and then write it to file.
In southern Brazil humans caused forest expansion between 1410 and 900 BP
>> So one thing seems to be clear: yes, it’s possible to write a non-trivial amount of C code that does something useful without going mad

As an embedded engineer who had written many low level code, all I had was C and assembly. I know that the higher level of abstraction you go, the amount of languages available gets bigger and bigger.

I am rather bemused that he had this impression about C. I wonder how many other tech folks has the same impression??
> There is no need for RVO in C.

I updated my comment with some assembly.
People are only getting concerned by the "hype thing of the day". (today it is the 1500 immigrant children lost, yesterday it was some battle in Syria)

They don't care about things until a mob of similar people care about it. It is group thinking and virtue signaling at its peak
I could tell you but it'd void your cake's warranty.
It doesn't mean, take the shortest route toward the stack of money in sight.

If CloudFlare started selling DNS info when they have emphasized that their DNS service is caring for privacy, people apparently stop using their resolver and given the impression that they can lie, it can also hurt their main business.
geoip based blocking is wrong. An American customer can be travelling in Europe and be blocked while any EU citizen can use a proxy or VPN to workaround your geoip block.

If you can live with infuriating a small portion of your customers while have a protection that can be circumvented in a matter of seconds then geoip block is what you want, otherwise ...
Yea the new shiny is still selling but I think apple acknowledges that new shiny phones sales will start to resemble the PC market they disrupted . And Apple doesn’t want to be in that position and is actively trying to disrupt the Smartphone (Apple Watch, AirPods and the HomePod ). Since Apple is a second mover I’m probably going to guess we are going to get a stand-alone mixed reality device soon. Also AirPods will get smarter and Apple watches will connect to more things .
> By default all DNS look-ups (that translate a human readable domain name to an IP address) are being conducted by the DNS servers of your ISP. I recommended you change this default behavior.

Even if your DNS servers are not your ISP's servers, your ISP will still know which IP addresses you connect to... I don't see how this increases privacy if you share it with a third party instead (https://www.opennic.org/ in his example).
Waymo does not "go fast and break things and ask for permission after getting caught".
Goodbye, Dave
Bullshit. You want proof that doesn't appeal to the Quran? Fine.

In long-Islamic countries like Iran, Iraq, Syria, and Egypt, there are a large number of pre-existing minority religions: Yazidis, Mandeans, Samaritans, and a number of others -- as well as long-established Jewish and Christian communities. Those communities have been surrounded by Islam for more than a thousand years, and while they've undoubtedly got some legitimate complaints about Islam, the fact is that they're still there.

Compare and contrast to Christianity. Before Christianity took over, Europe, like the Middle East was a rich tapestry of pre-existing religions. None of them survived: they were universally exterminated with extreme prejudice. This was not a gentle process: Norway, for example, was Christianised by as man whose favoured way of dealing with stubborn pagans was to force iron rods down their throats and force poisonous snakes into them.

So no, Christianity wasn't a more tolerant religion. The absence of any survivors -- in contrast to Islam -- is a testament to this.
Seems like a pretty reasonable use case. Thanks for sharing!
Gaza is a good example of how constant control and oppression makes people desperate and you get large scale issues. If you haven't noticed, that problem has not been solved.... that should tell you something.

I don't know what you'r trying say with that second line. Your perspective is very strange, it seems like madlibs for identity politics.
What is the UK recovering from with the Chorleywood process? I saw nothing about issues with it on the Wikipedia page
It seems like, on a civilization level, humans have a fixed number of really bad ideas, and we just keep trying them out.

“Religious fundamentalism seems really bad, guys. Maybe totalitarianism will help? I can’t remember if that has a downside.”
CEO of Phantom Secure cuffed after cocaine sting, boast of murder-by-GPS
"It takes a lifetime to master C++"
But why make up such irrelevant questions that have no connection to reality?
When you simply run a packaged router at home that doesn't have the ability to do its own resolver, then you have to host it somewhere but since DNS can't do authentication, it's hard to keep it private.

I'd like to know a way to host your own resolver but keep it private even when you're on mobile IP.
It really shouldn't be astonishing (although I disagree with your assessment of the situation in Gaza in particular -- Israel has been doing some seriously fucked up shit in the region for a long time). The most obvious long term response to Nixon's Southern Strategy is to do the opposite and wait for the GOP's embrace of being the conservative white party to screw them over. They've succeeded at that. Every demographic other than straight married white women and straight white men prefer the Democratic Party. Rhetoric painting that demographic as the enemy (often exaggerated IMO but based on at least partial truths most of the time) helps unify those groups despite their differences. Of course that's a big part of the polarization in our politics, but we're approaching a tipping point where the GOP's current position will become untenable and that might result in the polarization being dialed down as the GOP attempts to rebrand itself and expand it's constituency again.
Most EU countries have a base rule: you have to yield to traffic coming on your right hand side unless signs tell you otherwise.
Show HN: Chatdog – A pseudonymous Telegram alternative
An answer on StackOverflow https://stackoverflow.com/a/26488003 claims that web workers count as same origin, but you can totally solve this use case with <iframe sandbox>. (And other answers say that sites like JSFiddle do exactly this.)

There's an example of using this for untrusted eval in the linked HTML5Rocks post: https://www.html5rocks.com/en/tutorials/security/sandboxed-i... The amount of code involved is pretty minimal and doesn't involve opaque regexes, so something like that is probably the actual best option for someone who wants safe eval.

That StackOverflow user also has their own library that does this using a sandboxed iframe and a web worker: https://github.com/asvd/jailed
My greatest achievement was building ASIO (audio) driver client working with g++. At the time it was only possible with VC++.
What is this death toll you speak of? Can you be more concrete?
Hi HN,

I started on a new project called Chatdog (https://chat.dog) to create an alternative to Telegram, et al. Telegram forces you to download their app and provide your phone number to join a room. Chatdog doesn’t require any personal data and can be used pseudonymously or even anonymously!
In other news, the US, NATO and friends in this century alone destroyed Iraq, Libya, almost destroyed Syria and Yemen and did a few other nasty things that resulted in at least a million dead. Do you have a big enough item 5 for that?
No, I don't think that going out of our way to "liberate" people who are just going to immediately vote for theocratic government is doing anything to reduce oppression. Democracy does not inherently reduce oppression, in this case it just enables oppression by a majority which is often even more aggressive than the system that preceded it.
The proliferation of these overprotective practices reminds me of the proliferation of simpler practices we impose on kids like showering regularly and wearing clean clothes that we just take for granted now. The link in my mind is how you can pick most any practice that is common amongst a majority of the population today and look back 50, 200, sometimes 2000 years and you can trace it back to a minority aristocratic or ruling class. You know, like medieval kings taking regular private hot baths but this not becoming feasible for the rest of Europe until the last century.

Another commenter made an observation along the lines of you see overprotected children nevertheless succeeding (or failing up, depending on your perspective) professionally as adults. That would make sense if what we are doing is slowly handing down practices from the higher classes to lower. The failing up phenomenon is clearly highly correlated with the privilege you were born into. As everyone becomes relatively more privileged, then practices would radiate out and be institutionalized amongst more of the population, i.e., everyone would start overprotecting because as long as your kid makes it, worse case, they will be able to succeed via the fail up method.