skysight-inc/HackerNews huggingface dataset:
The U.N. guidelines for genocide extend beyond suppression of birth. You typically have to meet several of the guidelines, "with intent to destroy," for the UN to classify policy as genocidal. You can find them here:

https://www.un.org/en/genocideprevention/genocide.shtml

And even the U.N. guidelines are controversial in genocide study circles due to the ongoing academic debate on intent.

Edit: Intent is the most fierce academic discussion in genocide studies. It's the first major academic topic introduce in Genocide: A Comprehensive Introduction (Adam Jones), which is the standard introductory book. Here's a collection of books, not even articles, primarily concerned with intent:

* With Intent to Destroy: Reflecting on Genocide

* The Khmer Rouge and the Crime of Genocide: Issues of Genocidal Intent with Regard to the Khmer Rouge Mass Atrocities

* A Collective Theory of Genocidal Intent

* On the Nature of Genocidal Intent

Not to mention dozens of articles, symposia, proceedings, debates, book chapters, reviews, and more. The UN-defined "with intent to destroy" has become the most notorious and controversial phrase in genocide studies. Adam Jones pp 11-39, 49-51 is my recommended reading for a primer on the subject. It's online for free. [0]

[0] http://www.genocidetext.net/gaci_origins.pdf
You seem to be under the impression that the cost of hydrogen storage comes almost exclusively from the cost of electricity used for electrolysis of water. This is not the case. Even if we assume zero electricity costs, th cost of storing hydrogen amounts to over a thousand dollars per KWh.

Current estimates place this at $1,400 per KWh per year for the average case assuming that the electricity provided is free [1]. That works out to $3.80 per day per kilowatt hour of storage. Even for the optimistic estimated provided by this study, it's still $800/KWh/year - still over $2.00 per day. And again, this is assuming that free excess wind generation is used to get generate hydrogen.

Us retail energy costs are about $.13/KWh. Industrial costs are $.07/KWh. For diurnal storage, hydrogen energy storage represents a 20x cost increase even in the best case estimates for the storage cost and assuming that excess wind generation will pick up th slack.

And for non-diurnal storage the costs are even higher per KWh because a smaller amount of delivered electricity needs to pay off the same amount of capacity cost.

Also, before you point at figure 16, know that this graph includes "capacity credits" - it's not the actual cost.

1. https://www.google.com/url?sa=t&source=web&rct=j&url=https:/...
As a bonus, the mandatory birth controls were recently expanded to ethnic minorities as they were previously exempt.
Sam Coupé – The Original Spectrum: Next?
please delete this in favor of updated post
It's a heuristic for just kind of hopefully involving abstraction. The source is countless blogs and books written confidently by authors who don't actually know what abstraction is, including the Wikipedia page.
> it's the representations that are not really representative to everyone.

That's true of virtually every graphical representation in a computer application. Save icon? How about folders? Where I'm from, folders (the physical item) never took off. Even today, we use a sort of slimmed-down binder for small collections of documents. For millions of people, myself included, the folders in Windows 95 and Windows 98 were the first ones we ever saw. That never prevented anyone from learning how to use them, or figuring out what the "Open..." button does.

So yeah, "Click the folder button to open" never worked, for the same reason -- no one had ever seen a folder. But the button was visually distinctive enough that you could say "click the yellow button in the toolbar, it's way up there on the left".

Very few icons are really globally unambiguous (and I still think designers in the early/mid-'90s really had the right idea when they just put the frickin' text next to, or below the damn icon). But making all icons look basically the same makes an already difficult situation even worse.
My experience lines up with yours. Working in overly and poorly abstracted codebases dramatically hurts productivity. Poorly duplicated code increases the chance for missed patches, but poor duplication has, in my experience, been vastly easier to fix. One codebase comes to mind. Twisted Python. Multiple layers of inheritance, multiple mixins, and major overloading of methods. Just navigating the code was pain.
It is regrettable if an equivalent to the self-fulfilling prophecy of Moore's "Law" (originally an astute observation and forecast, but not remotely a law) became a driver/limiter in this field as well, even more so if it's a straight transplant for soundbite reasons rather than through any impartial and thoughtful analysis.
My problem with these formats is that you can’t load/play any them on a regular wii with any of the homebrew apps. It’s emu only.
Installment Subscription
Obviously. That’s how belief works. If you were born at any time in any place, you might well have said the same with respect to any other set of beliefs.

You can have your book, just don’t delude yourself into believing it’s special because everyone around you says it is special. And that goes for everyone born everywhere at every time.
Symmetric is also good but it has a very distinct geometric interpretation. If we can avoid overloading terminology in a confusing way when designing these the names we should do so.

Perhaps pair-independent is a distinctive name for associative...
A lot of international politics/treaties enforcement boils down to - are you willing to bleed and die for that cause.

Unless we are willing to go to war - there are no viable ways to prevent China from doing whatever they feel like in the territory they control. Even the tiny Iran and Cuba survived decades of sanctions.
I saw the video and later in the video he does say that he writes code inside his mail editor (pseudocode, or directly editing patches).

So I don't think he said anything of the sorts that he is not having fun programming. And in fact when the interviewer asks a question in the similar vein, Linus is quick to point out that he would be really bored if he wasn't the maintainer.

Edit: All I am trying to say is I wouldn't speculate on what Linus feels and doesn't feel when he can speak for himself (and which he does in the video). At the same time the general discussion in this subthread is very interesting.
> (1) make it work, (2) make it right, (3) make it fast.

I've always disagreed with this. In my view you should make it a habit to write optimized code. This isn't agonizing over minor implementation details but keeping in mind the time complexity of whatever you are writing and working towards a optimal solution from the start. You should know what abstractions in your language are expensive and avoid them. You should know roughly the purpose of a database table you create and add the indexes that make sense even if you don't intend to use them right away. You should know that thousands of method lookups in a tight loop will be slow. You should have a feel for "this is a problem someone else probably solved, is there a optimal implementation I can find somewhere?". You should know when you use a value often and cache it to start with. Over time the gap between writing unoptimized and mostly optimized code gets smaller and smaller just like practice improves any skill.
The "obvious solution" would surely be for grsecurity's customers to band together into a cartel to put an end to this pretty unpleasant behaviour?
I don't think someone in OP's shoes even has to read it, they just have to have a fair and open mind and understand that it'a bunch of letters, poems, stories all written by different people at different points in time.

I think it would help if such person after understanding that, did read it. Of course there is some stuff that doesn't make sense in today's world, but there is a lot that still does.

As for OP's other arguement about being hypocrites, that's a rather poor one. Hypocrisy isn't unique. Everyone is human, and no matter their religious affiliation or lack thereof, are just as susceptible to "being a dick".
Patents are already expensive enough to stifle innovation and even more expensive to enforce. This is already happening when they aren't artificially raised because of inherent costs in our legal system.

I think modern drug manufacturing is a lot more nuanced then oh I can copy this chemical. And if it is then that's life of a drug manufacturer, you build that into the price. Like everybody else, I think it's a false political narrative that drugs are magically nuanced in ways other things aren't.
I agree with that. The reason I'm on Android is because my only iPhone became unusably slow 2 years into its life after a new OS update came out. I've never retired any other phone I've had for performance reasons, and I've kept them 3-4 years
It's a blatant lie. Google never was as dominant in Russia, as in the US or Europe, at best times it had 50-60% of market share (mostly thanks to Android popularity). In 90s Russian market had quite popular Rambler and Apport, whose share got mostly absorbed by Yandex later.
What he 'missed' was the real opportunity to enact justice as part of the 'Judean People's Front'. For that alone he deserved what he got.

Edit: Meant to say 'People's Front of Judea'.

Edit 2: Sorry - 'Popular Front of Judea'.

I guess I really need a tool to help me sort that out, like an 'API' of some kind.
Actually, HAM operators where taken to the island afterward the hurricanes to help the local authorities coordinate.

Here’s an article, https://www.cnn.com/2017/09/27/us/puerto-rico-maria-ham-radi...
The title while technically correct stokes fear more than anything else. The article goes into depth on how “airborne” is not terribly different than what we know now about aerosols hanging in the air. Most people will read the title and react at too large of a scale, while the only real insight should be that in crowded indoor places with poor ventilation (offices, restaurants), you may be able to get infected even when socially distancing.

That is much more reasonable and solvable. Airborne is a overused Hollywood term that makes most people think it floats on the wind and infects you anywhere, anytime.
Main Language: Node.js, React.js, MySQL
Any additional libraries or overhead: None
Single line description: Created a clone of Stack overflow on a MERN stack
Progress to completion: It's completed but requires some better code distribution
Detailed description: This project as the name suggests is a clone of stackoverflow but in a completely different tech stack as the original one is built in
C#, Microsoft SQL Server, .NET

Kindly take a look at it and the readme.md file consists of everything including demo video and images
The business codebase I'm working on now was written by OOP crazy people who thought inheritance was the solution to every line of duplicated code. When they hit roadblocks, they filled the base class with things like if(this.GetType() == typeof(DerivedClass1)){...

I would do anything to have the duplication instead.
Yes, but in the case of issuance of new shares they aren’t. Stock based compensation adds to the market cap but not to the stock price. Same with acquisitions done in stock.

You could merge your company with another company the same value and double the market cap without the share price changing.
It’s part of the eventual fallout of Gawker Media getting whacked by Peter Thiel/Hulk Hogan. The group of blogs that Jalopnik is part of is now owned by a private equity group that only cares about wringing out every possible penny. The site has gotten increasingly unreadable, especially on mobile. (also, RIP Deadspin).
I like Zim Wiki but haven't used much though. Can you suggest a way to embed images with sync? I mean if you want add images to the text notes, how does it work?

My use case - I want to add images to the text and then export it in some kind of everyday format like html and send it to my friends. I sent it to my friend one of such but he was not able to see any images.
I don’t have any direct political ability to meaningfully influence policy in China.

I, in theory, can participate in US elections and purportedly have some say in how things are done in the US. Additionally, I don’t have a language barrier to inciting others to action in the US.

I think it’s a very hypocritical situation, and I wonder specifically about the who and the why for the huge anti-China campaign in the global west.

I also think scale is important. Human rights violations against one person are bad. A system that imposed them against millions is worse. Both the US and China have such systems.
China is still mostly a "bring your own toilet paper and soap" country.

The idea that there should be free toilet paper and soap in every bathroom is just not widely accepted in China. Even in Taiwan, a lot of public bathrooms don't have toilet paper. When you ask people why, they generally respond that people would steal the toilet paper / soap.

I expect that some day, the central government will announce that every bathroom must have toilet paper and soap, and then it will be rolled out very quickly. But that day hasn't come yet.
I may be mistaken but Han Chinese weren't forced to undergo sterilization. If you had a second child, you were fined and your child wouldn't be recognized as a Chinese citizen. Still horrible though.
> about how a code base "is crap"

Translation: "Not written in the particular arbitrary style that I'm used to", of course if it were written in that persons preferred style another arbitrarily selected novice would call the result crap.

I've found this to be almost universally true especially when the claim is given forcefully but not immediately backed up with a litany of actual user-impacting serious problems.

This is not to say that code can't be crap, but generally people with the wisdom needed to make that determination know better than to waste their time yelling about it and know enough to suggest how to make it better instead. They recognize that good code can be written in a multitude of styles and that there is very little objective evidence for most style choices vs most others. Or, at least, they know enough to limit their forceful remarks to the most objective considerations-- such as code which is actually a source of frequent problems.

> Taking the time to rebase, cleanup, and explain your changes in detail will pay huge dividends for any long-lived project. I've literally had successors write me a thank you note for a commit message from over a decade ago because I take this so seriously.

Likewise, though more frequently I've been frustrated to see people make grave errors "fixing" correct code that they would have understood if they bothered to look at the message on the commit which introduced the "error" (or read the adjacent comment).

The culture of writing good, informative commit messages and comments needs to go hand in hand with a culture of reading them. Neither works in isolation.
Absolutely this. I’d rather look at 200 lines of linear, inline documented code then a spaghetti mess of “helper” functions that do nothing better than obfuscate everything going on.

I’ve had a strict rule with my team of “1, 2, N”. I don’t want to see an abstraction until we’ve solved a problem similarly at least two times, and even then an abstraction may still be a poor idea.

Abstraction is an especially poor idea early in a project because often you only half know what you’re making (I’m in games). Requirements change, or a special case needs to be added, and all of a sudden you are trying to jam new behavior into “generic” helpers without breaking the house of cards built around them.
That is an amazing, detailed explanation. (Don't be fooled by the quora location.) Spoilers: the solution to the equation is 80-digit numbers, which can be obtained by using elliptic curves, which the link explains in detail.
I understand that China is extremely powerful both militarily and economically, but it just makes me so sad that such atrocities against humanity are occurring at the hands of a superpower, deep into the 21st century.

Forgive my naiveté, but aren't we supposed to be past this type of thing as a species already? Wasn't that the whole point of the 20th century - to show us all the things we shouldn't be doing?
The device contains memory that is only writable during ROM image flashing. The rest of the time this storage is not writable. So it is effectively ROM even if it isn't implemented by actual read only memory.
Of course you see the exact same condescension in this thread from the tech people who are so smart that they would never do something that others would think was stupid.
Until Facebook starts executing dissenters with howitzers or packs of dogs, I think we can do without this style of hyperbole popularized by the current President of the United States.
In contrast, every junior developer I've ever worked with has wanted to abstract too early and often, and been slow to recognise that abstraction has costs too (often far higher over time than is initially obvious).

There are costs to copying code, and costs to abstraction, and there's a balance somewhere in between where the most resilient and flexible code lives. The costs of both are paid later, which makes it very hard to judge when starting out where that balance lies, and hard to assign blame later on when problems manifest. Was it too little abstraction, or too much, or the wrong abstraction?

Note that the article claims that duplication is cheaper than the wrong abstraction. The problem is not abstraction in itself, but that abstraction is very hard to get right and is better done after code has been written and used.
"Banning cheating would mean preventing the cheat, not preventing the account from using the get license they paid for."

They're two different responses to bad behavior, both totally fair.
Thinking about it more: I probably think the people I've heard "bleeding hearts" aimed at aren't pretending, because I share their emotions. And if I didn't, I might well think they're just pretending.
What’s your point? That should stop them for advocating for a better system?
I understand but in this case we have the lifetime as s, seed as S and copy as A. And you can see how it creates that extra effort for someone who is seeing it for the first time. For me any code is associated with its application and that application should be evident in the code.

We talk a lot about user experience and usability in our end products but we do not extend that thought to our fellow programmers at code level.
No one will follow that law. Passing laws that no one will follow and that are against the common good just undermines the authority of government and the letter of the law
California short on firefighting crews after Covid-19 lockdown at prison camps
It seems a bit funny to compare a company to North Korea for refusing to censor one of it's user's.
Open source itself does not encourage that kind of behavior, it's just there are a lot of arseholes developers like in any other area and because it's much more transparent you can actually see the toxic discussions. But that depends on the project, it's not fair to say it's connected to open source
> Now it is affordable to train a useful network on the cloud

I honestly don't see how anything changed significantly in past 2 years. Benchmarks indicate that a V100 is barely 2x the performance of an RTX 2080 Ti [1] and a V100 is

• $2.50/h at Google [2]

• $13.46/h (4xV100) at Microsoft Azure [3]

• $12.24/h (4xV100) at AWS [4]

• ~$2.80/h (2xV100, 1 month) at LeaderGPU [5]

• ~$3.38/h (4xV100, 1 month) at Exoscale [6]

Other smaller cloud providers are in a similar price range to [5] and [6] (read: GCE, Azure and AWS are way overpriced...).

Using the 2x figure from [1] and adjusting the price for the build to a 2080 Ti and an AMD R9 3950X instead of the TR results in similar figures to the article you provided.

Please point me to any resources that show how the content of the article doesn't apply anymore, 2 years later. I'd be very interested to learn what actually changed (if anything).

NVIDIA's new A100 platform might be a game changer, but it's not yet available in public cloud offerings.

[1] https://lambdalabs.com/blog/best-gpu-tensorflow-2080-ti-vs-v...

[2] https://cloud.google.com/compute/gpus-pricing

[3] https://azure.microsoft.com/en-us/pricing/details/virtual-ma...

[4] https://aws.amazon.com/ec2/pricing/on-demand/

[5] https://www.leadergpu.com/#chose-best

[6] https://www.exoscale.com/gpu/
It's very easy with proper tooling.
:(

It’s sad that everyone’s all about money, but I also understand that few have the privilege to not need to be.

What did you do, did you go back to a regular job?
Very relatable. And they even have the guts to call this code "SOLID"
Show HN: Play Hex against our RL agent
On Firefox Mobile (Android) simply nothing happens.
Do you not need to specify optimization flags when compiling?
You missed the part about regulating.

The point isn't to create a drug free-for-all, it's to reduce the economic incentives that lead to drug cartels.
Another tip is: if you're duplicating, and they're not lines of code that are visually obviously next to each other, then leave a comment next to both instances mentioning the existence of the other.

There's nothing inherently wrong with duplication, except that if you change or fix a bug in one, you need to not forget about the other. Creating a single function solves this... but at the potential cost of creating the wrong abstraction.

When you're at only 1 or 2 extra instances of the code, just maintaining a "pointer" to the other case(s) with a comment serves the same purpose.

(Of course, this requires discipline to always include the comments, and to always follow them when making a change.)
Ok, interesting. But there's a huge issue of selection bias here. We're interested in this virus precisely because it poses a threat to humans, so obviously it's adapted to humans.

As a biologist, I therefore think this does not mean much at all. ;) At least not without a more quantitative treatment of the claim that "this implies a very long period of transmission in human cells".

Thanks for posting this though!
This is suggestive that infection may occur via the eyes.

https://www.thelancet.com/journals/lancet/article/PIIS0140-6...

> On Jan 22, Guangfa Wang, a member of the national expert panel on pneumonia, reported that he was infected by 2019-nCoV during the inspection in Wuhan.2

> He wore an N95 mask but did not wear anything to protect his eyes. Several days before the onset of pneumonia, Wang complained of redness of the eyes. Unprotected exposure of the eyes to 2019-nCoV in the Wuhan Fever Clinic might have allowed the virus to infect the body.2
So quantity over quality. The UK used to have 4-5 analogue TV stations (the fifth wasn't available everywhere), now it has digital with something like 100+ channels all constantly broadcasting low quality, repetitive rubbish. We got rid of the analogue stations to make way for "+1" channels where they broadcast the same thing 1 hour later. It's a complete waste of the spectrum.