skysight-inc/HackerNews huggingface dataset:
Interesting to hear. This just isn't a thing I think is ever encountered in this kind of stuff. The author's previous struggle was to get to real-time. Getting below it wasn't something they really considered. Here's a talk they gave:

https://www.youtube.com/watch?v=dmWQtI3DFFo
The only argument that you missed that some people may argue is that their taxes (Especially in Norway where taxes are very high) are now going to helping drug addicts get their next hit for free. Some people don't want that to happen, no matter how much good it does otherwise. The rest of your post is spot-on, it's just important to consider arguments from every side.

I know there are a lot of good responses to this argument ("you'd be paying for a jail cell anyway", "it's a net benefit to society", etc), but you have to remember that there is a very large portion of society that think drug users are inherently terrible people unworthy of help and won't listen to any logic beyond that. Although HN is made up of people who are willing to think through arguments fully and recognize why this program would result in a net-benefit to society (at least, in theory - it hasn't been tested yet), it's important to remember that people exist outside the HN bubble. To these people, the idea of helping someone obtain drugs (especially the government helping someone obtain drugs) is a terrible idea, hard stop.
They've shifted the hard work to a separate system that isn't described in the article. I'll go ahead and predict that their "Mass" system is either proof of work or proof of stake.
I've run into this a lot, but I'm also not sure what I really want to happen. Even for progress bars, the behavior can be different depending on how exactly you're obtaining the denominator -- does it increase dynamically or is it known from the beginning? Is it one of those fake progress bars that just ignores the fact that it'll stay at 100% for the next hour, or would it filling up genuinely mean that the work is actually done? After all, if you have 0 operations total and you've finished 0 of them, are you really 0% done? Wouldn't it make more sense to say you're 100% done? At the end of the day the user is trying to figure out how long they should keep waiting, to which the answer would be "you don't need to wait, there's no more work left to do".
First, mathematics does not give us true statements about the world, it gives us consequences that must follow if we accept various axioms or definitions.

Isn't a consequence in itself a true statement?
The neo NFC works with iPhones 7 and above
>“The technology exists with big providers like Facebook and others to develop the right algorithms."

Yeah, as does the potential political infrastructure to address the systemic issues that cause this trade to flourish in the 21st Century. Facebook is a public utility for communicating, and at a certain point of FB taking pages down, it becomes incumbent on other, powerful institutions to step up and do their share to address these issues. Stop calling for algorithmic silver bullets and start taking responsibility. For god's sake, the U.N. is saying its not their responsibility in this article. Yes it is. And if you don't have the resources, I'd question how else the U.N. is spending its resources as a public institution before I'd ask why Facebook isn't developing a more proactive algorithm.
The explanation in the article basically boils down to the following:

let a/b mean, in my programming language's syntax, = { a divided by b when b is not zero, or 0 otherwise.

Yeah, it's not "mathematically invalid," but it punches a hole in the fidelity between numerical methods and the math that they approximate.
Author found a bug in bitcoin-abc's transaction validation routines that meant anyone could have split the blockchain.
I don't trust anything Google builds anymore, they've thrown so many projects under the bus that I'm not willing to invest in anything they build.

Unless I am really misunderstanding the connection of Polymer and lit-html... But also JSX gives me an icky feeling, I'd rather use standards compliant code everywhere. (while I contradict this statement with my v-bind: stuff everywhere, lol)

Plus, I got up and running with Vue.js on a major project in a day, and had reproduced a major jquery/ssr app in a week. I don't have much motivation to change at this point.

Unless Vue.js esm build never materializes, but that is a ways off to be concerned about now.

Thanks for the suggestions, I will take a look at lit-html again when I get a break.
> The ballots themselves are Scantron, fill in the dots with ink. The state provides standardized pens for this.

I wonder if they have considered augmenting that. Add this [1] to it and it would still work pretty much the same as far as voters are concerned when they are in the voting both--the ballots would be printed a little differently and the pens would be different, but it would still be rub the dot with the pen.

Afterwards, though, when the results are released individual voters can verify that their vote was counted and that it went toward the correct candidate. There are other advantages discussed in the link below.

[1] https://en.wikipedia.org/wiki/Scantegrity
That's my point. Adding an SMS number to your account reduces the security of your account to one-factor SMS authentication.
Supply and demand analysis works on both free and non-free markets, and it works as an explanation for why humanities degrees are in decline.

"Free market dogma" is the religious claim that the point where the supply and demand curve meet is always better (in some typically convoluted ideological sense) when the market in question is unregulated. I don't see that claim in the GP post.
Privilege escalations come in many shapes and sizes, it is not limited to software escaping a sandbox or to get into kernel mode, it is also explicitly used to refer to users of a system managing to leverage their normal access into a more powerful one.
...and if you don't like C++

https://github.com/pauldotknopf/Qml.Net
Standard mathematical systems of arithmetic do not permit a reasonable definition of 1/0.

Mathematicians define equality of fractions by stating that a/b = c/d if and only if a·d = b·c. This means that if we define 1/0 = 1 then 0 = 1.

To be fair, this is perfectly consistent, except everything in our system is equal to zero.
Slightly less eye-catching, but the actual news seems to be

> The Norwegian Directorate for Health and Social Affairs has been tasked with proposing an experimental project to identify patients likely to benefit from the programme, to examine the implementation method, and to calculate the costs...The first treatments under the project will begin in 2020 at the earliest, the health ministry said in a statement. The initiative could benefit up to 400 drug addicts, according to the daily Aftenposten.

So it is a small-scale, but still radical, experiment that may begin in a few years. This addresses my first immediate question, which was "why wouldn't this just attract heroin addicts from around Europe and beyond?".
Quaternions are lo-to-the-co. Dual quaternions are lo-to-the-co^2 http://www.chinedufn.com/dual-quaternion-shader-explained/
Ternary doesn't really look any better. I'd do this in a language that supports it though:

return foo && bar / foo
>>> So it's likely that RyanAir didn't want to spend to keep the A/C going.

No, it's not that they are cheap. The pilot warned on the speakers that the air conditioning has broken down.

I recall when we boarded, the plane was much warmer than any plane I've ever been. I don't think it could get that warm in the time it take to disembark and reembark, so it probably broke during the last trip.
to be honest I'm not very impressed by the trains up/down proposal:

The trains move on a track 5.5 miles long at an inclination of 8 degrees. thats a height difference of sin(8deg) * 5.5miles * 1.609344km/mile = 1.232 km, now it may be hard to find a steep cliff 1.2km high, but you could use a smaller cliff and heavier weights, think of the steep section at the start of an amusement ride (they will probably be better equipped with safety for such systems anyway since they are used to designing crazy rides for human consumption). no need for train and electrical tracks 5.5 miles long, since the motor can reside on the top part of the cliff/hill...
There is a lot there.

Lack of death benefits/life insurance speaks to a much broader issue facing most non-incarcerated individuals, including, many with high risk jobs. However, if they have the resources the family could take out life insurance policies, and even if waivers are signed if the program was negligent in training or providing faulty equipment to the participants then the family/heirs have access to courts and lawyers take wrongful death cases on contingency. For example, look at Walmart, using sophisticated computer systems they take out life insurance policies on their employees (including minimum wage workers on food stamps/SNAP) and cash in when the employees die and give the families nothing.

Whether they participate in this program or not, it is true there are barriers in place to a living wage for people transitioning out of incarceration. Again I’d say the reality is there are many barriers for people who have no criminal record to getting a job. The question might be does this program hurt them from getting a job...well obviously if you die yes, but otherwise, it can only help. Personally I don’t think it’s society or the system, it’s individuals in the companies making decisions with the reality of the number of people competing for the same job...despite low unemployment numbers I believe all potential employees are low value.
The US owns 40% of guns in the world. 4% of the world's population. Yet only 3.7% of homicides.

Lots of the murders in Brazil are firearms related and it has very strong gun-control laws. The average citizen is not allowed to own a gun.
Sometimes I wonder how much actual energy is expanded by humanity in such 'debates' (electricity, coal, nuclear..). I'm just that kind of person that likes to put thing into perspective. I'm certainly as 'guilty' as the next person in engaging in such trifle matters :-)
React (to me) has the same problem Angular has, a nasty stench of a corporate overlord that will throw everyone under the bus for it's own benefit. I know it's "opensource", but many opensource projects are messed up/abandoned by big corps for the latest and greatest ideas that suit them better.

I know that Vue.js could be abandoned too, but for some reason I am not as concerned about it. (personal foible I suppose)
could something like this work for California?
What part of the Constitution isn't being respected?
The world is not an Ivy League campus. It is kinda insulting you think this is the cause of crime.
Considering that the alternative is to have your taxes pay for free boarding in jail buying drugs is actually a bargain.
Turkish and computers don't get along.
I complained also about the "cowboy" culture I saw among the Julia developers when I first started with it (people making a change directly to master, or merging there own PR without giving time for people around the world to review, or not having a minimum number of qualified reviewers before merging), but those days are gone, and I feel they've matured quite a lot in the past few years in that respect. Some of it I think was simply the great excitement that comes from being able to be so creative with the language, and a rush to get things figured out and nailed down to finally get to v1.0.
As far as projects in other languages, I don't really feel it has much to do with the languages themselves, more the type of people that particular project attracts.
Bjarne recounted this story to me personally, but I don’t know if he was serious, or retconning. He’s got a vicious sense of humor, and enjoyed ribbing me in front of my advisor, so I always took his recountings with a heavy grain of salt.
I find that quote odd too. I find the $10 USB-only ones useful, I just wish they had dual normal/micro USB like some flash sticks.

I don't want Bluetooth, NFC or software u2f devices for security reasons, but I also think they could each have additional support problems if given to family members.

The ideal option for me would be an applet on a smartcard in my phone's 2nd sim bay and a hard power toggle for the 2nd bay. Then I suppose my phone could also provide proxying of u2f as a USB device.

But last I looked Android was blocking access to simcard slots for general purpose..
Any experiments on how to help drug addicts is great. It's been obvious (in hard data) for decades that wagging our finger and throwing people in jail is not doing anything.
or if you do, keep it ad free. don't buy into this "the internet will cease to exist without advertising" propaganda that's been shoved at us for so many years.

fight back for what's left of the open web.
I think several states do it this way. Oregon is much the same way. Boxes, not scantron bubbles, but conceptually the same. And vote-by-mail, not in-person. But as you say, always representatives from both large political parties, etc.
I consider it infinity because the limit as the denominator goes to 0 is infinity.

I see this with investments that have infinity ROI. If you get into an investment using only other people's money (OPM) and you make a profit then you have made x / 0. Saying I made an infinity return makes more logical sense than I made 0 return.

There's a saying about the difference between a mathematician and an engineer. If there is a $100 bill on a table and each step you take must be half the remaining distance or less the mathematician will never get there, but the engineer will get there no problem.

It's a non-sensical debate IMO but from the investing scenario that I described above, for all practical purposes, it makes more sense to consider it infinity.
> A better way would be "Fortnite is big enough to bypass Google and still make $180MM", rather than acting like this is Google's fault.

> I mean, the fact that phone OSes get a cut of everything on their platform is already an insane racket.

isn't it Google's decision to charge insane amounts for apps that they didn't create?
I knew that but my friend didn't. So thank you for explaining that for my friend.
I had the same experience as the grandparent, and averaged 70K a year. I had a lot of great opportunities during my Ph.D so I was really fortunate, but I felt that many students I met during internships were serial interns and got fellowships too, so it seemed at the time like most strong PhD students in Computer Science averaged about 60K a year and enjoyed it. Also note that you don't pay FICA (Social Security / Medicare) on your PhD stipend so 25K is like 30K.

I graduated in 5 years into my dream tenure-track job, and 7/8 of the students in my cohort got good tenure-track jobs too (the remaining one went back to running a successful business unrelated to her research). The school I'm at pays $40K/year stipends for PhD students, including the summer; so I think many people only count the 9-month stipend for PhD students which is about 27K, and not the summer salary.
Edited, thanks!
I'm not saying you're wrong because honestly, I don't know. I haven't lived enough places to be able to judge anyone on how welcoming they are to foreign language speakers.

One thing I'll tell you is that in my experience, every culture has its own way of expressing annoyance. When those ways clash, it can make people seem way more hostile than they mean.

As an example, if I start a sentence with "Sorry, but..." I'm pretty annoyed, but in some parts of the world, that would be endearing. In other parts, it would be so polite as to be annoying.

One thing I'll tell you is that my country isn't particularly patient with people who don't try to learn English, or with people whose English is poor. We have a reputation for being very polite and welcoming, but I think that's more a function of people just not picking up on cues that we're annoyed.
Nearly all the objections people have raised are directly addressed in the post.

Are they? I see nothing in the article about the negative consequences of surprising users with silent failure, for example. Or the fact that it makes little sense in real-world scenarios.

would you object to me defining the piecewise function f:R->R defined to be 1/x for x =/= 0 and 0 for when x=0?

What do you mean by objecting to you defining a function?
Couldn’t find any documentation for OpenGL but it says macOS is supported - anyone know? I’d like to use this with SFML or GLUT.
Excellent idea.

In the U.S. we commonly see waves of "heroin" overdose deaths over the course of a single weekend. I use quotes because it's usually not diacetylmorphine, it's a fentanyl analog. While they're both illegal, fentanyl doesn't require large poppy fields to manufacture, and it can be more easily concealed for smuggling due to the significantly higher potency by weight and volume.

And the cause of those overdose deaths is typically a new illegally smuggled batch of it showing up in a specific area that may or may not be diluted correctly, and even if it is diluted correctly, it may or may not be significantly more potent than the batch that was being sold the day before.

The "normal" fentanyl that we use to control chronic and postoperative pain, and for anesthesia, is active and easily felt at the 12.5-25mcg level. Some of the fentanyl analogs, including some we use in hospitals, are active at less than 1/100th of that. You simply can't see that or handle it safely, so illicit "heroin" is dry mixed with other, ideally inert, powders.

This works fine for things like a cake mix, where the whole thing is going to be further processed with liquids added to it, but for a potentially lethal drug it's extremely dangerous.

As a result, people accidentally take 50x or more than they thought they were taking, and first responders like police and EMS are at serious risk of overdose themselves, simply from touching a surface or a plastic bag that looks empty.

There is virtually nothing we can do to prevent that unless we move the demand into a regulated channel like a pharmacy.

A nice side benefit to distributing the drugs for free, as long as it isn't overly restrictive, is that it can potentially destroy the blackmarket by eliminating the profit motive as well.
Not sure why you’re being downvoted. Nothing you said is controversial.

Agree that incomes put an upper limit on housing prices...they can’t go up forever at the same rate as the past 5 years.
No that's not correct, and this is why I think the author's entire point is pretty inane. If you're going to start off your argument with the full formalism of field axioms and consequent theorems, you need to be prepared to split hairs about whether or not your definitions constitute a field.

Mathematics is thoroughly pedantic about definitions for a reason. If those formalisms don't matter because what you've done is "close enough", then skip the song and dance about field definitions and stop trying to use it to justify the behavior of an undefined operation in a programming language. Just say you're defining 1/0 to be equal to whatever you want because the world doesn't break down. It actually detracts the author's point to so confidently (and incorrectly) refute something that is robustly proved in the first few weeks of an undergraduate analysis course. Why is this even in a blog post about a programming language?!

This is essentially the same point as the extended real (or complex) number systems. The sets of all real and complex numbers (respectively) form fields under the axioms of addition and multiplication. But you can define division by 0 and division by infinity in a way that works with familiar arithmetic (I explained how to do this in another comment barely two weeks ago [1]). But the key point here is that in doing this you sacrifice the uniqueness of real numbers.

The author tries to refute this observation by claiming the proof uses an undefined division operation, but that's a red herring. The real assertion is that you cannot define division as an inverse operation from multiplication to be inclusive of division by the unique unit (i.e. 0, in the real field) unless you are willing to state that every number is equal to every other number in the entire field. And you can do that, but it trivially follows that you no longer have a field without a nonzero element.

So really the actual proof is that division by 0 is undefined for any field with at least one nonzero element.

__________________________________

1. https://news.ycombinator.com/item?id=17599087#17601806
The problem this and the other replies miss is that the standard definition of division is multiplication by the inverse. The entire argument rests on a notational slight of hand. The property that held before -- that _when defined_ division has the inverse property -- no longer holds. Thus many equational identities that otherwise would hold do not hold.
"You may be relieved when you install your first Vue CLI 3 project and see there is no webpack.config.js in the project root. This is because most project configuration for Vue CLI 3 is abstracted into plugins and is merged into the base configuration at runtime."

Well, I guess have fun untangling that knot whenever there's a problem with Webpack! We all know how easy and fun the last Webpack major version upgrade was to all the things out there designed to reduce the amount of interaction with it when bootstrapping a project.

Just freaking learn Webpack, dude. I agree that it sucks, but not everything about your job needs to be fun.
Good post and agree with you.

>libertarian crowd on this one, and I say this as someone who is nowhere near the alt-right politically.

This is one thing that concerns me is people who stand up for this or lean libertarian being seen as alt-right simply because they disagree with this corporate censorship. To me this censorship or suppression goes against the founding principles of the internet. I don't understand why it is acceptable to label everyone as such.
Everyone will have to worry about healthcare eventually, even Europeans. You might not have to pay for it, but that's different from being able to ignore it.

Also, if a scenario is about a U.S. company, and pay in USD, talking about America seems reasonable.
We offer a whiteboard for the onsite if it will help a candidate communicate comfortably. Narrative is totally fine, gesticulations, metaphors, interpretive dance, whatever means of communication works to get the point across. We send out a small HW assignment before an on-site, after a phone screen. Not all candidates enjoy it, some expect an algorithm driven whiteboard experience. Our process delivers for us, and we tend to naturally attract a good culture fit as a byproduct.

In practice we do end up at a board day to day explaining ideas and so on, and everyone seems more than comfortable (with the exception of handwriting insecurity).
i am curious if you considered f#.
These look more like infographics than something a cartographer would design. I don't know much about maps, but I have an intuition of the difference. Cartography in my view is a serious study of 2D space, using mathematics and generally providing a solution to a precise problem (various projections address different aspects such as equal areas, etc.). Infographic is an elementary mapping of geographic data on a map which is more than often only useful in marketing-type materials. Every time I see an infographic, I want to skip to the next page.

Quoting the article, "Cartographers, rejoice". I also despise this kind of writing style.
We need more censorship not less. Good call.