skysight-inc/HackerNews huggingface dataset:
Sure, the author spent a long blog essay and didn't get the point across as clearly as many of the comments here on HN. If this were to be a research paper it would likely get rejected without a review. Not to mention the whole point of the idea is trivial. Why reinvent a wheel that traps everyone into the author's whimsical thinking when there is a standard way of doing this thing (1 / 0 => raise ZeroDivisionError)?

I, for one, will respectfully decline to use any programming language that defines 1/0 to be 0.
That's because there had been religiously motivated knife attacks at the Kunming train station in 2014, and much worse in Xinjiang in 2008-2009. Not saying that's right, but people's minds change, as they would for 9/11.
My house in Seattle has been appreciating by about $100k/year over the past five years. In other words, I'm making $100k/year on a $50k investment. You wont find returns like that in a 401k. And my interest payments are less than rent would be. Last but not least, home appreciation is TAX FREE up to half a million bucks.

By all means, max out the $20k or so you are allowed to put into a 401k, but don't fool yourself into thinking it will outperform what is essentially a government-subsidized leveraged investment. You have to have exceptionally bad timing or move very frequently to lose in real estate.
Posting flamewar comments will get you banned on HN. So will using the site primarily for ideological battle. Please review https://news.ycombinator.com/newsguidelines.html and avoid doing these things in the future.
Oh god no. Rochester is not a good place to move to if you have no one. Social life is very minimal and people are not that friendly.
How about 2007, right in New York City, braiding hair? About 21 girls from Ghana were enslaved for that purpose until ICE rescued them. This earned the slave owner about $4 million.

https://www.cnn.com/2010/CRIME/12/02/slave.labor.ring.busted...

The slave trade is also once again booming in Libya.
The victors write the history to justify their actions, whether it is true or not, or even reasonable. To say that the PLA wanted to justify the L in its name is an understatement. And to muddy that further, it isn't unreasonable to think that the PLA's invasion of Tibet was simply territorial in nature and had nothing to do with the condition of its people (like the Siege of Changchun that wound up killing more people than they liberated).

But this is all par for the course for the human history of conflict!
Bravo, that's a great explanation. I think you've done a better job here than my comments elsewhere in this thread. Nice tie in to dimensionality, the complexes and quaternions too.

There are legitimate reasons to advocate for defining division by 0 in the context of a programming language. But the attempt at mathematical rigor really distracts from those reasons. It feels like the author made a decision and reached for some odd mathematics that seems to support it but doesn't. Floating numbers don't even form a field. If we define division by 0 in a field it stops being a field and becomes a ring or some sort of weird finite field with a single element...
Publii – open source static CMS for everyone
An upside to SAAS, I guess -- if the user data lives on your servers in a reasonably structured format you can try to migrate it, and your migrations don't have to work across too many versions if that's difficult (unlike file format compatibility, which is a long term commitment.)

Of course, that only works to a certain extent. Removed features can't be "migrated" cleanly, and often config files (or worse -- code written by users in most DSLs) aren't well-structured enough to make migration straightforward.
If pure silicon is 100% silicon atoms by definition, what is ultra pure silicon? 101%? Cool!
What about a bad guy that turns on your camera to watch your keyboard while you're on a shopping or financial site? It seems like a more valuable target to capture banking and email passwords than knowing the specific shape of your body - a shape that's probably not very different from most people in your demographic. Krebs has details about the value of a hacked email account: https://krebsonsecurity.com/2013/06/the-value-of-a-hacked-em...
The logistical inefficiencies of dealing with tariffs are arguably a minor component when evaluating free trade, since they account for a small fraction of the total value of goods.
sigh...to all the indignant replies that my previous comment might evoke, I just want to clarify that,

1. my original comment was not an attempt to justify the current policies by the Chinese government in Tibet;

2. I was just saying it is a complicated matter, with lots of historic elements in it;

3. I agree that lots of things need to be improved there.

4. I do not know a good solution to this problem at this time; but please do share with us if you do...
If you dont know the number of elements, shouldnt that be tracked in another variable, instead of reusing the total elements variable and assuming 0 elements means unknown?

Also, if loading total elements takes a significant amount of time, shouldnt this loading also be reflected in the progess bar?
You DO know that the very word "Slavery" has a very specific meaning here in the United States, yes.

When the word "Slavery" is thrown around in conversation, here in America, in English, it specifically means only one thing, and it only ever means that specific thing. Not unlike "Holocaust" only ever having one meaning.

You can choose to qualify "Nuclear Holocaust" and that will technically mean something else, although even that catches heat, and "Nuclear Armageddon" is preferred, especially by survivors.

So, go ahead and qualify "Cybernetic Slavery" or "Sex Slavery" or some such subgroup thereof, but even then, dilution of the term with qualifiers may still catch some flak.

Probably "bondage" or "indentured servitude" or "traffiking" or "imprisonment" combined with "forced labor" will more accurately describe what you're trying to communicate to American audiences.

When the word "Slavery" is used in America, it only means institutionalized laws endorsed by The U.S. Government, to specifically target Black People and only Black People, and deny them a normal existence among peers.
> How can the high tax states push policy when they mostly elect Democrats and the Republicans control Congress?

The Republicans don't always control Congress, and the Democrats generally favor program expansions when they do have control.

Moreover, even when they're not in the majority, they're still in Congress. Even though the vote was mostly along party lines, the deciding vote on the Medicare expansion under Bush was a Democratic Congressman from New York.

And have a look at the parties of the Representatives from California and New York. A majority of their Representatives are Democrats but they still elect more Republicans than most states have Representatives.
Since you've continued to use HN for political battle just after we asked you to stop, I've banned this account.

Religious flamewar is particularly unwelcome here.

https://news.ycombinator.com/newsguidelines.html
Think of the massive number of comments, finding some examples of this does not make it true
Tiered compilation preview in .NET Core 2.1
That makes your bugs invisible in production. You could be failing every single transaction in the real world, and never know if your tests don't tickle the unhappy case.
Please don't break the site guidelines yourself, regardless of how badly another commenter is behaving. That only makes the thread even worse.

https://news.ycombinator.com/newsguidelines.html
The linked article includes a chart showing the vessels movements mapped down to every few minutes. Looking at that picture it is hard to imagine its path is caused by drifting. It is clearly moving in a circle. You can't tell from the static map in the article but if you check other marine vessel tracking websites you can see that it is moving in a counterclockwise circle at a fairly steady rate.

I suppose that could be caused by an anchor and drifting but it seems more likely to me (as an uninformed idiot, though I've been in anchored boats before and don't remember them moving in circles because of it) that it is under power (albeit not very much).
Bizarre DMCA Takedown Requests Censor EU 'Censorship' News
it is really disappointing when I see open source projects refuse to use cross platform and vendor neutral APIs like Open0CL and go for Metal, direct3D or CUDA. please don't. you are defeating the purpose of free software!
Hi there, and welcome to HN!

As a newcomer, you're just learning the culture of the place. This happens through interaction. Sometimes, unfortunately, that interaction is confrontational. In this case, I'll give you the ultimate lesson: HN tolerates - even encourages - comments promoting your own work, as long as it's directly relevant to the discussion (or in text posts starting with "Show HN", which are meant for "I made something, please take a look and give feedback" posting). You most likely got downvoted because your comment triggered a "looks like spam" warning light in minds of some people. If there is a connection between the product and the topic that adds something to the discussion, stating it clearly usually helps.

> the progressive rights systems that give additional rights to users with previous contributions disadvantage new users.

> The awarding of points to certain comments by other users and its connection to enhanced rights on Hacker News and other websites such as the Stack Exchange websites encourages certain behaviors that may not be entirely good for the culture of the sites themselves.

Here's the thing though - this system exists for a reason, namely spam/trolling prevention. Systems both here and on StackOverflow sort posts by points, and allow anyone to create an account. Basing user privileges on amount of site karma is a very effective way of preventing automated attacks on the voting system.

It's also pretty natural. In almost any community, you usually don't get full rights until you've had time to familiarize yourself with it and contributed something to it. Communities are made of other people. As much as a newcomer wants to feel recognized, the community wants a proof that the newcomer can be trusted.
From Harlem to Herrang: An Original Lindy Hopper Blooms in Sweden
In a previous company, a large bank, the camera and microphone in laptops were physically removed in default install.

It was possible to apply for a USB camera/mic if needed.
Swinging about an anchor under the force of wind or currents would tend to make a circular arc.
What is the sign of 0?

It's 0.
Very excited to see this posted here. I was an undergraduate research assistant at this lab working on related projects on this team. It's amazing what the AMI (regenerative antagonist-agonist myoneural interface) can do and I assisted with a follow-up project to expand the use-cases of this surgical architecture (currently under review). Solving the proprioception problem is big news as even people like our PI, Hugh, who have had prosthetics for decades have to mentally calculate movements that are natural for un-injured people. It's incredibly tiring and I think we will be seeing a drastic improvement in the quality-of-life of people with prosthetic devices.

A year ago, I even met someone who had a foot but due to chronic pain wanted it amputated and was exploring the AMI. That is, they would prefer a bionic solution with the sort of neuro-integration the AMI can offer over an actual foot!

I think that hits the core of our group's vision, which is not just rehabilitation but recovery beyond standard human capacities. This is inspired by how Hugh was able to rock-climb better post-amputation than before, a concept he often calls 'Human 2.0'
Computers is the math you get, not the math you want.
Speedier broadband standards? Pai’s FCC says 25Mbps is fast enough
This is a crap comment that breaks the site guidelines. You can do better than this. Please do, or don't post.

https://news.ycombinator.com/newsguidelines.html
> It also encourages debt and is effectively a subsidy to banks

I have no idea who is downvoting you. That's absolutely correct.

If they really wanted to subsidize ownership they would make it tax deductible to pay down principal. (And then give you zero tax basis so it's all taxable income when you sell, and cap the maximum sunk deduction per person at the median home value so rich people don't buy twelve houses to avoid their taxes.)
>Google is not happy with admitting they've plateau'd in their growth

Google made 8 billion in profit last quarter. To claim that they've plateau'd in their growth is ridiculous. Apple and Microsoft have been in China for some time and it would be foolish for Google, from a business perspective, to not do business in one the biggest markets in the world.
Previously submitted (without the additional "?13" at the end of the URL):

https://news.ycombinator.com/item?id=17737777
It’s also quite difficult to go back in time and buy a house in Seattle 5 years ago.

Don’t fool yourself into thinking that buying into what would become a ridiculously hot market is much more than dumb luck.
In a field, division by zero is not the inverse operation of anything.
Defining a function would seem like exactly the right thing to do! There's no problem.
> As always, if you can help it, buy low, sell high

I agree. If housing is overvalued, and renting is a cheaper alternative that is feasible, rent & plug the saved money into some other form of investment.

I guess it's a bit tricky with housing as well, as buying into housing tends to involve borrowing a large amount of money, which then exposes you to risk of potentially being forced to sell if the market or your circumstances change significantly.
Bethesda blocks resale of used game
This comment crossed into personal attack and also violated the following site guideline:

"Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize."

Flaming someone about their own life story is particularly vicious and not ok here. Please do better.

https://news.ycombinator.com/newsguidelines.html
Yeah, but now, slaves like that actually have a chance to be rescued by a governmental body, whereas this was actually the total reverse prior to The Civil War.

We both know what I mean, when I say "The Civil War" so, I'd expect that we both know what is meant, when saying Slavery.

There are other words for the situation you discuss, and probably Human Traffiking is a better choice of words, when discussing that kind of thing among Americans.
Maybe notifications on collections, or give users the option to subscribe to email updates / push notifications. I think what you've got here reminds me of those SkyMall magazines they used to have on the planes that are sort of interesting to read through in a way that browsing Amazon isn't. So, I really think you can get a better visitor return rate if you keep people coming back with updates.
That's real funny. Remember https://twitter.com/_rsc/status/1022589123482267650 ?

> If we just put 'go dep' as the hook to current draft dep, then users would need to run things like 'go dep ensure' and so on, and those would be the first ever go sub-sub-commands. That feels not quite right to me.
> trade [...] for a free service

You cannot do that not because of the EU but because of basic logic.
Both that and the encourage home ownership theory seem unlikely when it comes to why it was deductible in the first place.

It became deductible in 1913, but simply because in 1913 all interest became deductible. The first $3k ($4k married) was excluded. Only the top 1% paid enough interest to take any deduction, and very little of that would have been mortgage interest because they usually bought their homes outright.

Wikipedia claims that the reason they made interest deductible on personal income taxes was that in a nation of small proprietors the line is fuzzy between personal and business expenses, and it was simpler to just make it all deductible instead of just trying to allow business interest to be deducted.

As for why credit card interest later became non-deductible, it is kind of the inverse of why mortgage interest is deductible. That is just as mortgage interest became deductible because all interest became deductible, credit card interest became non-deductible because almost all interest became non-deductible. The Reagan tax reforms took away almost all such deductions except the mortgage deduction.

As to why Congress decided to save the mortgage deduction when they were killing all the rest--I have no idea. That was in 1986, when a lot more than the top 1% were taking it, and most homes were bought using mortgages, so both the "encourage home ownership" theory and the "encourage more borrowing to please the banks" theories are plausible, at least.
>an OOP-enabled ML like F# or Ocaml beats the pants off of the likes of something like python

Can you explain why you think so?
> Take your circular logic and shove it up a bodily orifice

> Oh screw off with your edge case

These are bannable offenses on Hacker News. If you post like this again, we will ban you. Please review https://news.ycombinator.com/newsguidelines.html and post civilly and substantively, or not at all.
I'm very curious about the performance gains from using Vulkan instead of OpenGL. How would this compare performance wise to nanoVG?
Solar panels do not look like mirrors. Like the first hit on google images --> https://bloximages.chicago2.vip.townnews.com/wacotrib.com/co...
There is a competing theory to Roe V Wade, lead poisoning. A HN regular is the Mother Jones article, and it makes a compelling argument.

https://www.motherjones.com/environment/2016/02/lead-exposur...
I think you need language changes no matter what. I've seen some of the previous trait packages and while extremely cool, they're insufficent for tackling this problem for a couple reasons.

First, this extends deep into the core of Julia, and I don't see how a traits package would be involved with that.

Second, and this dovetails with the first issue, this needs to be something that people actually use as a default action. Part of that means ensuring the built-in types make use of this.

Related to all of this, I worry it's too late to really make a meaningful change here. The culture and existing packages are already set without it. Adding the feature as a requirement isn't going to happen anytime soon unless people are willing to continue to break things post 1.0. And it needs to be a requirement or it won't get used except by people that will already provide documentation.

The lack of interest I mentioned mainly came from some github issues which either received little attention, had creators that had a very "maybe it would be nice if" attitude, and responses that were questioning the benefit compared to the cost of implementing the syntax changes.
This seems to lack any content besides that California now also has privacy regulations and that this page won't tell us anything until 2018-09-20.
If they can inject something like that in the output, they can also do something funky on your dev machine. Which means I shouldn’t be installing any npm package.
At a quick glance, I would not expect a large difference, due to the lack of multithreading.
> If something is explicitly undefined, there's nothing mathematically wrong with defining it, as long as the definition doesn't lead to inconsistency.

The definition does lead to inconsistency...you can't look at the field axioms, observe that 0 has no multiplicative inverse, then proceed to define a special, one-off division rule that doesn't involve multiplicative inverses for that one element. Either your division rule is pathological and breaks a fundamental field property or you've introduced a division rule which is just a syntactical sugar, not a real operation (in the latter case you've introduced confusing notation, not a new division function). Why do you think mathematicians explicitly state that the real field with the augmentation of positive and negative infinity (which allow division by 0) is not a field?

I don't understand why there is so much resistance to this idea in this thread, but the simple fact remains that if you define division by an additive identity (0) in any way, the field containing that unit ceases to be a field. This is because all elements cease to be unique. You can quickly prove that every element is equal to every other element, including (critically) the additive and multiplicative identity elements. Fields are defined by closure under the operations of addition and multiplication, and that closure requires uniqueness of their respective identities. Upend that and your entire field structure breaks down, because all you're left with is a field with a single element 0.

Stating that you've defined division by 0 using a one-off case that permits all other field identities to remain consistent is like saying you've turned the complex field into an ordered field using lexicographic ordering. You haven't, because i admits no ordering, much like 0 admits no multiplicative inverse.

Onlookers reading these comments probably think those of us harping on this point are anal pedants with a mathematical stick up our ass. But this thread is increasingly illustrating my central point, which is that the author shouldn't have tried to justify numerical operation definitions in a programming language using field axioms of all things.
For Python there's Marshmallow (https://github.com/marshmallow-code/marshmallow) and Django REST Framework if you're using Django (http://www.django-rest-framework.org/api-guide/serializers/). Both of these work as you described.
From 1936 to 1938, there was a New Deal project that paid underemployed writers to interview still-living former slaves and write down their stories for posterity. Those stories are all available online via the Library of Congress: https://www.loc.gov/collections/slave-narratives-from-the-fe...

Additionally, around six hours’ worth of audio recordings of these interviews survive as well, which means you can hear some of these ex-slaves tell their stories in their own voices. Those recordings are available here: https://memory.loc.gov/ammem/collections/voices/

(Note that there are some important caveats to keep in mind when reading these stories, mostly to do with the fallibility of memory when recalling events 70 years in the past and the distorting effects of presenting black peoples’ stories through the mediation of mostly white writers. It’s still a fascinating resource, but it’s worth keeping these issues in mind as you read it. The LOC has a good rundown of the issues here: https://www.loc.gov/collections/slave-narratives-from-the-fe...)
Airplane taken from Seattle-Tacoma International Airport has crashed
> You DO know that the very word "Slavery" has a very specific meaning here in the United States, yes.

It might to some people. I consider those people to be somewhat wrong. Slavery has happened for a long time before Atlantic slave trade and didn't end with it.

> Probably "bondage" or "indentured servitude" or "traffiking" or "imprisonment" combined with "forced labor" will more accurately describe what you're trying to communicate to American audiences.

bondage: slavery or involuntary servitude; serfdom (https://www.dictionary.com/browse/bondage)

> When the word "Slavery" is used in America, it only means institutionalized laws endorsed by The U.S. Government, to specifically target Black People and only Black People, and deny them a normal existence among peers.

Ok? Other countries have had slavery until much later (e.g. India until 1970's). What's your point. The reason why American slavery is getting so much attention is due to the clear racial divide between the two classes of people. This somehow makes it more morally reprehensible than other forms of slavery?

There's no trademark on the word "slavery" right? Stop making it seem like there is.