skysight-inc/HackerNews huggingface dataset:
The argument for prohibiting zero-rating under NN generally goes like this:

If provider X provides a very limited (or no) quota for regular internet traffic, and provides access to sponsored zero-rated services - then this inhibits competition, and (depending on how agressively it's implmented) can inhibit free speech.

This has been seen seen in some countries such as India where facebook.com was zero-rated traffic, and data prices for regular internet access were extremely high.

It's also seen today in Australia where Apple Music, Spotify and Google Play Music services are zero-rated traffic on certain mobile (cellular) plans - many of these plans also have zero-rated access to various popular social media platforms too (facebook, instagram, etc) - and data quotas are generally fairly limited (2-10GB/month is typical for mid-range plans). A competitor to these services is going to have a very hard time entering the market, since their customers will all have the data usage come out of their regular quota.

Continuing with Australia - Most ISPs provide zero-rated access to Netflix (or provide 'unlimited' quota).
Telstra does not zero-rate Netflix traffic, but they do zero-rate Foxtel and their own movie/tv services. At the same time, having rather low data quotas.

So those who're stuck with Telstra (eg because they live in an apartment/development that is a Telstra-exclusive estate, or just because they're on a 24-36 month contract, having been unaware of the problems) - are unable to use Netflix.
I decided to build https://maximiseyourannualleave.co.uk that is helping friends to plan 2018 annual leave in the UK.
I was inspired after reading an article that says if you book 14 days of your annual leave, you'll get 25 days in a row
You might find http://www.erights.org/elib/capability/ode/index.html stimulating if you haven't seen it before. It showed me that OO could be more elegant than I'd thought.
Ask HN: What was the first significant program you wrote?
One of the biggest reasons that antidepressant meds are the go-to treatment for depression in the US is reimbursement. This reason is a cause of another important problem with mental healthcare in the US: shortage of mental health providers

Reimbursement for psychotherapy has been getting squeezed in the last several years. Reimbursement for psychotherapy is generally based on time: i.e. $x for a 30 minute session, $y for a 90, etc. Reimbursement for "medication management", i.e. prescribing drugs, is not based on time, but generally is a fixed amount. So the more prescriptions you write, the more money you make. Psychiatrists therefore focus on meds rather than therapy, as the reimbursement rates for therapy can't support a practice. Many psychiatrists don't take insurance at all bc they don't want to be "medication mills", so they charge $200-600+ per hour for therapy and only rich clients can pay. Psychologists and other licensed therapists can't prescribe meds, so they do therapy, but often make less than $60-70k a year. People don't want to go into psychology / psychiatry because of the stress of dealing with suffering people without having the tools to help them, and then getting paid relatively little (compared to other health care professionals)

This results in much of depression and other mental health being treated in primary care. PCPs aren't trained that well in treating mental health beyond what pharma sales reps tell them, so they wrote an rx and call it a day. 70% of patients don't respond to the first trial of antidepressants, but PCPs don't really know how to handle this
I'd like to see some controlled studies with marijuana.
A good argument, and a reasonable one, but we do have game, TV, and social media companies doing whatever they can to ensure a sedentary life of staring at screens, since the more you sit and stare (and develop mental and physical health problems) the more ads or iaps they can feed you and profit from. No one suggest we tax sitting or screen time.

I'll concede sun and salt are in a different category, but it seems morally wrong to tax my sugar because someone else can't moderate their own intake. Why is it our position anyway, to tell someone what they can't do if it doesn't affect us? If we tax sugar, alcohol, salt, etc, then the man who has these each in moderation, once a month or whatever, is now paying higher taxes not on one product, but across the board, where none of it harms him because he partakes rarely of any one category.
Hey Glooglel
With “Electric Dreams,” Philip K. Dick Gets the TV Anthology Treatment
Stevenson's Treasure Island has a one-legged West Country pirate with a parrot on his shoulder - Long John Silver.

The parrot was taken from Robinson Crusoe. The Arrr apparently dates from the 1930s movie versions. Stevenson wrote: "Treasure Island came out of Kingsley's At Last, where I got the Dead Man's Chest—and that was the seed—and out of the great Captain Johnson's History of the Notorious Pirates." And Long John Silver was apparently based on his friend W.E. Henley, who had a leg amputated at the knee due to TB. Incidentally, after Lister (the pioneer of modern antiseptic surgery) saved his other foot, Henley wrote the famous poem Invictus, which ends with the lines -

I am the master of my fate:

I am the captain of my soul.
Frequentist Stopping Rules
Like all side-effect warnings I'm pretty sure the warnings about increased suicide risk are only added after the drugs have been on the market for a while (and having accumulated a few lawsuits). As with the generic 'this product may contain nuts' warnings on food these smack of post-hoc ass-covering to me.

While my scepticism of 'alternative' medicine, magical thinking and general woo-woo is as strong as ever, my experiences of the last couple of years have really shaken the former certainty I used to express in the rigour of science-based medicine. I still believe in the method, but the execution seems to leave a lot to be desired. Not entirely unrelated, I'm reminded why I became disillusioned with my biochem undergrad studies - specifically the labwork. We were repeatedly told to ignore results that didn't produce the 'correct' result and were even docked marks for effectively honest reporting. Although I'm sure it was mostly crappy technique that was to blame.

Thanks for your kind words
Sometimes it's good perspective to be able to see where you started to compare to where you're at now. It helps a bit with the imposter syndrome I struggle with time to time.

I dug up a crappy, incomplete text adventure I made almost 6 years ago today. It was meant to be Fallout-like. I look at the main "Class" and chuckled at the overly procedural/non-reusable style of it. It makes me feel a little more confident in my current skills.

If you wanted to see the code: https://github.com/ryanml/PostApocalypticArizona
That describes one very narrow and ahistorical approach to art marketing, and conceives of 'value' in purely monetary terms.
What the parent is talking about is the more generalized "net-neutrality violation" of assuming that users on residential plans have no legitimate reason to be hosting any public-routable services. It's the ~30-years-back ISP coup of dividing the flat space of Internet "peers" into separate categories of "servers" and "home PCs", where default-deny policies are enforced on "home PCs" to prevent them from doing most of the things "servers" can do.

Theoretically, true "net neutrality" (in quotes because it's not really the same thing that the law that got struck down protected) would require that ISPs not discriminate what types of traffic a customer can use their pipe for, any more than a bank is allowed to discriminate what you use your checking account for.

Under this true-Scotsman net neutrality, ISPs should be required to let people host web servers, or mail servers (if they're not open relays), or whatever-else servers, on their residential Internet. If that causes uplink saturation, then price uplink bandwidth in your plans to match your costs! (Which basically would eliminate the difference between residential and business Internet plans anyway.)
Reposting a flagged comment is obviously an abuse of the flagging system, and complaining about being flagged falls under the same rule as "please don't comment about voting": it makes boring reading and does no good. So please don't do those things.

https://news.ycombinator.com/newsguidelines.html
I'd prefer to store dependency on permanent storage service like IPFS, so it can work even when npm or github are down.
I'll once again post this Damn Interesting article about banana varieties: https://www.damninteresting.com/the-unfortunate-sex-life-of-...
Glad it works for you. I took a small does for one week. First two days was great, everything had an aura about it. Also, I felt very warm all the time. After 3-4 days I lost erections and then just threw them into the trash bin. Didn't want to risk it. I have a family member who needs viagra because antidepressants messed up his nerves. Psyhcs will tell you it's temporary, well, not always, but they won't admit it.
static file server in go:

package main

import (
"fmt"
"net/http"
"path/filepath"
)

var (
host = "0.0.0.0"
path = "/var/www/public"
port = 8080
)

func main() {
path, err := filepath.Abs(path)
if err != nil {
panic(err)
}
listenAt := fmt.Sprintf("%s:%v", host, port)
fmt.Println("static-serve-dir serving", path, "over http at", listenAt)
err = http.ListenAndServe(listenAt, http.FileServer(http.Dir(path)))
if err != nil {
panic(err)
}
}
I am learning PostGIS and PgRouting but there is not many tutorials/resources out there. Do you have any recommendations?
I love diagnosing Microsoft enterprise frameworks.

Half the time in CRM or NAV, it's either an error code with zero google results, or, "general error."

And yes, I know about tracing.
You're accepting as fact that rising bandwidth usage = rising costs. This is not how the technology works.

A 10 gigabit switch a few years ago used to cost $1,000,000 and now it costs $10,000. CPUs, optics, everything is just printed plastic and metal boxes. There's nothing fundamentally expensive about any of it.

Engineers and scientists can drive the price of bandwidth down to nearly zero. Comcast and AT&T simply want to extract as much money as they possibly can.

None of it would be possible if they didn't bribe politicians and run massive disinformation campaigns against the population that convinces them that bandwidth is rare and expensive.

People are defending the idea that we should be happy to have the scraps Comcast and AT&T see fit to give us. We should be demanding to exercise the full power and freedom that the technology allows.

Saying you don't use it so you don't care is just shorted sighted and selfish. The poor kid in Chicago educating himself by watching YouTube videos is going to end up getting his parents water shut off with $200 overage fees.
of course - it's the empty set :)
Yes, but automated for the people and not corporate lobbyists: https://united.vote
He's not an example I'd advise following. But your summary is an apt example of creating a story.

Even his method of death is still discussed: http://www.independent.co.uk/arts-entertainment/art/news/did...
Most real world problems don't have elegant solutions though. There might be an elegant concept behind the solution but usually the end implementation gets pretty dirty.

The dirty stuff ends up being most of the work and is what counts for the most in the end product. Companies should be hiring on the ability to take care of the dirty tweaking and tuning. But this experience is something that can only be seen in past projects and that's too much work for a hiring manger to be bothered with.
Psychedelic stickers that interfere with AI image recognition
Our Process for Evaluating New Tokens
Rothko is the visual art's embodiment of the emperor's new clothes. I've seen Rothkos up close and personal. They're fuzzy rectangles painted by a guy who couldn't draw. They're interesting cultural artifacts, but as an art school graduate, I hate when the smart set elevates mediocre artwork to make the unenlightened feel dumb.

Pollock's paintings at least have a sense of dynamism and there are interesting interactions in the paint. DeKooning has a sense of dynamism, but so did most classical artists with a bunch of other benefits to boot. Frankenthaler/Kline/Twombly all had one move they repeated for decades. Rauschenberg and Johns predicted a lot of modern graphic design, but you'll find more interesting visuals in an issue of Lucky Peach. Diebenkorn made an attempt to add the rudiments of representation.

Modern art is endlessly interesting. There are personal dramas, changes in cultural norms, and financial stories that are much more compelling than anything on the canvas. AbEx stuff is fine, but you'll find equally compelling designs on bedding at Target.
We'll kill this post and you can repost it on Monday.
If you eat less than the average amount of sugar then a sugar tax is equivalent to giving you money by reducing your tax burden at the expense of others.
Right, but in practice when you build some social app you may want to implement "banning someone from a chatroom" or "removing someone from your friends list" or "repudiating a stole device" and so on.

So how do you do this? Let each friend have a unique capability such as "friend"? And then revoke them on the server side when someone is taken out of the group?

In that case you again have a list of which friend is allowed to access a resource, aka an ACL. Which is what I was saying.

Now you may say this is totally ineffective since that friend could ask another friend to be a proxy. But that's not very convenient usually, and involves violating various trust, which is auditable btw since we know whose capability was used. And also in a chatroom they won't be able anymore to speak in their own name, but only the proxy friend's name.

Of course it's theoretically possible to still do stuff, but according to the capabilities motto, no one can be banned from a chatroom or from editing a document as long as SOMEONE can edit it.
Please direct me to a source explaining why malicious network traffic is exempt from net neutrality. Under the net neutrality definition linked above, blocking specific ports is a clear violation.

Also, the port 25 ban directly affects legitimate customers. At least for Verizon, port 25 is blocked for residential customers, but it's not blocked for commercial customers. Over the past decade, many residential customers have called to enable port 25 so they can run their own mail server, and I've read Verizon refuses to unblock the port. Verizon's "solution" for them is to upgrade to their commercial package where it's not blocked.
OTC markets exist.
We're actively working to add lots of features on Million Short in 2018. I'd be happy to add any feature requests to our roadmap planning.
The difference between managed infrastructure and managed code
My theory on the charging awkwardness was that Apple really wants people to use trackpads anyway.

But, since macOS is quite good about warning you when the battery is low with plenty of time to spare, I don't see the Sturm und Drang, except as usual "Gotta complain about Apple's unorthodox decisions" wankery.
He does have a point. I can understand that Bitcoin and Ethereum have value, but I have a hard time understanding why Ripple (XRP) has the value it has. The way I understand it:

- Ripple offers blockchain software aimed at banks, who use it for transaction settlement. These banks will use a private blockchain, obviously, that is separate from XRP.

- XRP are pre-mined. Ripple investors and team owned all 100B of them at the start. They can sell them off slowly, as long as there is enough demand at the current price they'll all be billionaires.

I think Ripple have two good things going, but buying XRP seems like too good a deal for them, not so much for the buyer.
Part of the problem is that people are conflating the application notion of a server which is about software — with the infrastructure notion of a server which is about instances and/or heavyweight proper VMs.
Only trained lifeguards should try to save drowning victims, lest they pull their would-be rescuers in after themselves. Godspeed on your third attempt.
> and anyone who was using my "order_pizza" will now silently get the other developer's "order_pizza" the next time they build.

Nope.
I'm also pretty sure a simplified version of this was used for french entrance exams a couple years back. I remember taking a practice exam with this as the topic, at least
Julie Mehretu Artist Talk
Seattle's Amazon
Great explanations. What would you recommend reading to better understand capability theory?
I noticed that too, but the author said iMac, not the iMac Pro.
IIRC this is also the most widely accepted theory for it.
> but they need to pay their own healthcare costs somehow.

I think you should read this as arguing for Tax on Negative Externality, also called a Pigovian tax. Such taxation aims to solve the problem that the social cost of a market activity is not covered by the private cost of the activity.
See the Macintosh User Interface Guidelines for the original Mac. They thought this through.

Error messages were to be two sentences. The first one explains the problem. The second sentence says what to do about it. There were rules for buttons, too. "Your file has been lost" should have a button that says "Sorry", not "OK".
Julie Mehretu's large-scale canvases that are in the atrium at SFMOMA are really amazing, and so is this video of her Artist Talk at the museum last year.
I'm not sure it can be but I certainly want it to be. My representative is a poor representation of me. I'd rather answer a questionnaire and feed the data into a virtual representative script that voted on laws on my behalf instead of a human.
Congrats if you find a spouse who's onboard with eating, and feeding your kids, rice and beans for a significant percentage of your dinners and lunches, unless you're so poor the alternative is starving.

Staying healthy solo is easy. Staying healthy as a family is hard.
4500 queries per second per node doesn't sound like much.

"100s" of linear polygon scans could likely turn into a few, plus a quad tree or spatial grid hash lookup. I don't quite understand why those approaches are considered "complex?" Every simplistic game engine does this as soon as it implements collision.

Finally, choosing languages for workloads is fine. Python and JavaScript are famously non-threaded. But what about Java, C#, or C++?
And why is the index updated in process, instead of a new process spinning up with the new index, and then switching over who takes requests?

Not saying what they built doesn't work, just curious about options.
Having worked for Demand Media, seo people will always find a way. It’s always going to be a cat and mouse game, sadly.
His day job was "working as a freelance graphic designer creating logos, packaging and advertising for brands like Pond’s cold cream and Bufferin." So he may have anonymously influenced a ton of people to buy one brand of painkiller or another.

He also lived in Cleveland from about 1952-1961, which means there's a not insignificant chance he may have done work for American Greetings. Which means that maybe his art was on some number of cards that began or ended a relationship. That's an influence, I think? Probably an anonymous one, though.

It sounds like pretty much everything he's drawn or painted for himself is still in his apartment. So most of it hasn't had any chance to influence anyone or their understanding of the world. This may change now that he has people in the NYC gallery scene becoming interested in his work as a new artist to promote as worth investing in. Or it may not; the few pieces of his work shown in the article didn't strike me as saying anything that hasn't already been said a thousand times by the "New York School" of 50s/60s abstract expressionists that he exhibited next to back then. YMMV, abstract expressionism ain't my thing in general.
It's been literally years since node-forward got its talk about signing packages [1] with a lot of pushback from the npm team. Every time a new typosquatting article shows up, there's some more waffling by npm. left-pad happened to much consternation. Now this.

I used to really care about trying to harden the Node ecosystem, and last year it was one of my main goals. I tried to send multiple vulnerability reports, do mass static analysis of npm packages, and wanted to contribute more to the ecosystem, but the consistent ambivalent reactions of much of the community that I talked to turned me off of the project entirely. If npm wants to continue to be a security dumpster fire, let it burn. Node is a waste of security researchers' time and an honest goldmine for black hats looking to compromise relatively powerful novice webdev hardware.

I don't see it changing anytime soon. npm is a business that isn't focused on security. These things keep coming up, and yet npm install metrics I'm sure aren't decreasing. Until they face meaningful competition and/or the rest of the Node community begins to give even half a care to security outside of this forum, there will be no incentive for anyone to do anything about it. It's easier to play PR, give a little lip service to it and dodge the problem than it is to add any friction to their potential growth.

[1] https://github.com/node-forward/discussions/issues/29
This is really cool to see:

I’ve always wondered if such a visualization can help folks learn music better and more intuitively by stimulating their visual cortex.

The base notes are the darker notes. The red notes are the treble. The ring shows the notes from low to high (left side to right.) The lines look to indicate the sustain.

Chords are easily shown when multiple notes are hit at the same time. It also looks like the measure shows up as an outer ring.

Also what’s cool is how future notes/chords are illustrated by the up and coming items from the middle.
Plenty of people will be happy with the iMac Pro. If the number of people who'll pay $5k for a computer that will be much less useful in 3 years is relatively constrained, the number who'll pay $5k for a computer they expect to treat as a stopgap for a few months is miniscule.

There's no indication that Apple thinks it's a one-off: there's a lot of custom engineering in there.
I've heard that too. Along with the apparent external signs of an 'uptick in mood' (for want of a better phrase) when someone resolves to end it: IE. a lifting of a burden.

I'd also like to say, to anyone reading this who is entertaining thoughts of self-harm or suicide: Please, please reach out for help. In my mother's case her suffering was almost certainly compounded by an irrational shame and self-imposed stigma. I'm just an armchair critic, if you are taking medication and you feel like it is helping - it is. If it isn't helping, please talk to your healthcare professionals about alternative treatment - there are always other options that don't involve hurting those who love you
The Flexport folks published a blog post last year on the coming banana apocalypse: https://www.flexport.com/blog/supply-chain-of-the-banana/

It's really worth reading. (There's lots of great stuff on the Flexport blog.)
Honestly, tribe.net wasn’t that bad. I remember the outrage when they first introduced ads onto their site. That was the moment they plummeted to obscurity. Everybody flocked to the ‘free’ alternatives.

In retrospect, at least their business model wasn’t opaque.