skysight-inc/HackerNews huggingface dataset:
The point that the hacker news community is not homogenous is too obvious to be worth making. It doesn't imply that it's not possible to make generalizations about how it reacts to certain events.

Your second paragraph illustrates my point. In the case of Nieto, you're coming up with excuses for the police; in the case of Swartz, you're coming up with excuses for Swartz. There is no objective reason for excusing the authorities in the one case and the victim in the other. We know for sure that Swartz did a bunch of stupid things which had the entirely predictable consequence that he got in trouble with the law. Nieto may also have acted stupidly in this instance -- we don't know for sure whether he did or to what extent. But in the case of Swartz, we make excuses, whereas in the case of Nieto, we say "conceivably there's something he might have done differently to avoid being shot, therefore it's his fault he was shot". Apply the same logic to the Swartz case and you'd have to say that he also deserved what he got.
Show HN: Browse Slack message history beyond 10K limit, on Free plan
I thought their DNS was supposed to be rock solid since they use Cloudflare Virtual DNS. Oh well, lesson learned. Back to running my own DNS servers on each droplet, if the DNS is down the droplet is likely down regardless :).
I have no idea if these stats are true, but I've never understood why any town would allow foreigners to homes and leave them vacant. Is there any reason (other than 'yay capitalism') to not put more restrictions on who can buy and what they can do after it's owned? This wouldn't be a story if the homes were full of new migrants being added to the towns and buying big houses.
So on Windows this runs Linux in their isolated environment? I just got excited thinking it meant Windows in Windows but it looks like that's not the case.
Hi HN! My friends and I got annoyed with Slack's "Your team has more than 10,000 messages... but you can't see them" nag, and have put together a web app to view and search history of a team's channels, with markdown formatting, attachments and emoji.

Slack allows you to export all the history, even beyond the 10k limit. You upload the exported zip, it is parsed and rendered for you to see. It's a simple as this. We want to make Slarck.com a single place to store message archives from different services, even when those services are not used anymore (or discontinued, or switched from). We added HipChat support as well (yesterday :)

Slack's paid plans are not an option, as a lot of my friends (and myself) are bootstrap startuppers, so we'll have to live with the free plan to survive. Lots of Open Source projects can't afford to pay too.

I've seen slackarchive.io, but I can't use it: it's Slack-only, it's bot-based and consumes one of scarce integration slots, and it's upside down! And being bot-based, it can't display past messages.
Exit Codes: Why Java Gets It Wrong
Is it tinfoil hat? I was not under the impression that it was suggesting any sort of conspiracy or anything.

Even if the arguments it makes are wrong I'm not under the impression that they are particularly kooky.
postgres-9.4 is available in ubuntu 14.10 and later. If you're in 14.04 or 12.04 (current LTS versions), you have to use the postgres-maintained source. The process isn't super-simple.

Node moves fast, sure. I'm not sure I agree with your "crazy breaking" modifier there: I regularly do dev work against the latest 5.x branch of node, and rarely if ever have to worry about breaking changes. Then again, I'm just doing plain old restful api and business logic stuff, so maybe if you're dealing with the c++ interface it's a different environment.

Even still, I think it's easy enough to see from our disagreement over "too fast" and "quite sensibly" that there's plenty of ways to be a programmer. Rapid improvement can be kind of exhausting (especially if you get behind) but it's also a great way to see new ideas emerging. One of the things I actually love about the javascript world is how quickly things move. Things evolve very quickly because there's so much churn, speedy releases, pressure for mindshare, and so on. It's fascinating, both technologically and sociologically.

It ought to be pretty straightforward to say "apt-get install nodejs-5.3" and have that Just Work, but by the time the curators get around to updating their packages, you may well be a month or three behind. (again, unless you've updated your sources.list.d to include the nodesource repo).

So yeah: curated package managers have a place in the world for sure. But the trade-off here is that you're not getting the Latest and Greatest. Joyent tried to Slow Things Down with the 0.10 branch of node, and you see where that got them.
The most dangerous thing about AI is that it has to learn from us
DNS has failover built into the protocol, just have another server listed at your registrar.
Good catch! It has been corrected in my comment.
"unicorn lemonade" YC16!
How to Think Elm
Relevance is relative.
Anthony Wood, CEO Roku
I bet!, And if a meteorite strikes my home and kills me, that will be the most important event in my life. Nevertheless, I've got more pressing issues than to debate the statistical likelihood of the size of the rock or it's expected mineral composition.
Exactly what I was thinking. Unsupervised learning from trolls created an AI troll. Seems like a success in the learning aspect.

How do they fix it though? It doesn't seem like balancing it with more "normal" input would be enough. They almost have to teach it good vs evil (morals), or else give it a way to recognize sarcasm and trolling from normal discussion.

Side note: as a parent of teenagers, humans seem to pick up good vs. evil much more easily than recognizing sarcasm and trolling. Wonder which is easier to teach an AI?
Why Package Signing Is Not the Holy Grail (2013)
I recently published my current OmniFocus/GTD workflow, which has been working really well for me. http://johnny.chadda.se/the-2016-omnifocus-setup-and-workflo...
Ask HN: How are PotBox, Eaze, etc accepting payment? Stripe for MJ?
I found this: https://news.ycombinator.com/item?id=9357217

And I've searched around and haven't found a solid answer. How are Marijuana startups accepting credit cards?
..must.. not .. give in.. to .. my.. negativity
https://www.vidangel.com/ does this as a service
I know you're joking, but I do: Check out https://StatusGator.com. StatusPage.io has a status page at metastatuspage.com which my company monitors.
When you are low on video production budget,you should do it like this
http://www.madore.org/~david/programs/unlambda/
How are your touchpad drivers doing? On every Macbook I've used with Linux, the touchpad was terrible, because it was missing palm detection and had awkwardness when using more than one finger.
Everything I use works, hardware media keys, brightness controls etc. The only thing I am not sure about is bluetooth as I don't use it.

I am not the biggest fan of the XPS 13, the few I have encountered all seem to have hardware issues of some sort. I bought one for my partner about 2 years ago (the developer edition with Ubuntu) and it had horrible screen whine that Dell wasn't interested in fixing.
Do people use Dart for server side apps? Why would one be stuck with JS for server side app if they are a startup?
You said it best. Apt and succint.
Well, applications that want to use Citus can just use whichever PostgreSQL client is available.
Required reading for HN crowd as an accompaniment:

- Why Nerds are Unpopular - http://www.paulgraham.com/nerds.html

- re: Why Nerds are Unpopular - http://www.paulgraham.com/renerds.html
How to build cloud-specific automations in a DevOps pipeline
Handling Interviews in Ruby
While unfortunate I don't find this that surprising (or even nefarious). Getting every doctor to consistently do something outside of their normal scope is probably pretty challenging. Sometimes things can slip.

As for the Dallas Cowboys, well, they clearly just couldn't be bothered.
True, the amount of Assembly in a bare metal runtime in Go vs a runtime free version of Rust will be higher.

Still, there are quite a few scenarios that could be served by such implementation, instead of being implemented in C or C++.

As I mentioned in another thread, any embedded board computer similar to a Raspberry PI could most likely be easily targeted by such cross-compiler.
Found this really funny, thanks :)
This is just baffling...
Reminds me of Joe Polchinski's calculation[1] that the probability of the multiverse is 94%.

Unbridled Physics-ism (as in [2]) and Bayesianism definitely don't mix well.

[1] http://www.math.columbia.edu/~woit/wordpress/?p=8149

[2] https://xkcd.com/793/
Halbach array: how your fridge magnets work
For scripting languages, sure. For compiled languages, you can choose whatever version you want, since the end user gets a binary blob instead of source code (and even if they're building from source, their package manager should be able to download the required build dependencies for them).
Thanks! VidAngel is actually listed in the README: https://github.com/delight-im/MovieContentFilter#commercial-... The README does also explain why an open format and open contribution might be better.
What happened to tinyapps? I propose a challenge to create app launcher that is 100KB or less.
Bitbucket is unavailable for some users
I can easily get kernel panic from my Mac using the docker-machine with VirtualBox driver. It just happens so easy if you're not on latest VirtualBox or even possibly on the latest version. It happens almost half of the time to me.
For that kind of emergency, you can point the domain name to the IP address via /etc/hosts (there's a similar file in Windows as well).
VB.NET is still a thing isn't it?
Generalizing JSX: Delivering on the Dream of Curried Named Parameters
I kind of disagree with your central claim that this is going on. But that's my sociologist head rearing up. There is, of course, a "wider HN community", but that's probably the community of people talking about the appropriate use of downvote as disagree, or whether we should have a blackband for so-and-so reason. Communities are defined by shared experience, values, and goals.

The community in question here is much more of a javascript dev community, and we can see the culture clash between them and the java, c, python communities throughout all these left-pad threads. So, I maintain: this is an attempt at other-regulation, namely people who are by-and-large not active parts of the javascript dev community making fun of the punchbag-of-the-week.

I'm just cautious any time someone frames an outright attack (and make no mistake, these are attacks) as "for your own good". It rarely is.
How to Describe Your Product on Your Landing Page
In the USA, if you were a nerd that was not the victim of bullies and physical violence growing up in grade school, you would be in the slim, slim minority. I'd actually be quite surprised if anyone escaped some kind of violent altercation growing up as a nerd. Sad, but true.
I agree. The article was much better than would have been indicated by the original title. I'm glad you changed it or I might have skipped right over!
>>do a Google search for people who have been mauled by out of control dogs.

Also kids get killed being mauled by dogs.

Not sure why people don't get this. If you own an animal that can kill a human being, you don't own a pet, you own a very dangerous animal, responsibility of actions of whose should solely rely on you.

Pets are parrots, squirrels etc. Tender animals which can't cause meaningful harm to human life.
One is not stuck with JavaScript for 'client side' web apps per se.

I prefer TypeScript (which is transpiled into JavaScript).
Parity 1.0 is here
Seems fine to me but I don't really use the touchpad much, just occasional web surfing etc. I did remember it being a pain to setup customised acceleration etc for it in X.org but apart from that not too bad.
I don't expect to come across irreverent comedy on Hacker News, so I think the site is great! Creator: https://twitter.com/gabrielgironda
Why would they do this? I personally don't feel comfortable with government controlling what "art" is profitable.

That's not the kind of world I'd like to live in.
Surprisingly deep, and correct.
> One thing that would be useful to this debate an analysis of a language ecosystem where there are only "macropackages" and see if the same function shows up over and over again across packages.

Look no further than C++, where nearly every major software suite has its own strings, vectors, etc. implemented, frequently duplicating functionality already implemented in (1) STL, and (2) Boost. I seem to recall that the original Android Browser, for example, had no fewer than 5 kinds of strings on the C++ side of the code base, because it interfaced with several different systems and each had its own notion of what a string should be.

The advantage (or disadvantage) of including common functionality in macro packages is that you can optimize for your particular use case. In theory, this may result in more well-tailored abstractions and performance speedups, but it also results in code duplication, bugs, and potentially even poor abstraction and missed optimization opportunities (just because you think you are generalizing/optimizing your code doesn't mean you actually are).

Clearly, we need some sort of balance, and having official or de facto standard libraries is probably a win. Half the reason we're even in this situation is because both JS and C++ lack certain features in their standard libraries which implicitly encourage people to roll their own.
I don't remember where I read this the first time ; but no, it's not mine.
> it's pretty obvious that twitter-requre it's a clever joke

Joke... So I shouldn't have replaced production with this?
/\p{Lt}/.test(str) would be much more compact, but Unicode properties still aren't available in Javascript regular expressions. It doesn't look like they will be anytime soon. I guess they have some staging system and it's still at stage 0 (https://github.com/tc39/ecma262/blob/master/stage0.md), grouped with lookbehind assertions, named captures, and mode modifiers.
You don't have to be a subscriber to use Instacart.
Tech Entrepreneur Nanodegree
I think this is the one:

http://www.apple.com/pr/library/2007/06/11iPhone-to-Support-...
Well ironically, even when alberta was in economic boom mode, it was more affordable to buy a house there than it was in vancouver. And it's still more affordable. Also montreal. The big RE bubble areas of canada are Toronto and Vancouver.

But for software devs, I definitely suggest the USA, either Seattle or even the SF Bay Area / NYC because the pay is so much more.
Wow, I moved around the US every 3 or 4 years growing up and saw this as a very predictable, common pattern. Although I guess I was mainly in larger cities/schools...
I imagine this guy is not being entirely serious but anti-intellectualism neither started nor ended with this particular show, nor do I think this character was the first character mocked for being a poindexter. I mean, why not Urkel? Why not something older?
To be fair, Davie is about as downtown as you can get. It's like an apartment overlooking New York's Central Park, except in a provincial backwater, instead of a world-class city.

Otherwise, condos within easy reach of downtown are somewhat affordable. Single-family homes in Vancouver are very much a 1% luxury item at this point.
I didn't downvote, but I'd imagine people don't agree with his criticism of stability because it conflicts with VirtualBox. VirtualBox has to invasively modify your system configuration in order to accomplish virtualization. On the other hand, xhyve is using an OS X sanctioned virtualization technique (hypervisor.framework) that works within sandboxed apps. This is the route going forward that Apple advocates for virtualization, not the method that VirtualBox uses.
https://en.wikipedia.org/wiki/French_Connection
I have doubts as to whether this system was even performing online learning yet.
Even if it was, that wasn't the cause of many of these issues.
Like conversational bots from the past, they tried to appear intelligent by copying previous responses - with predictable results.
At best their machine learning model ended up overfitting like crazy such that it was a near perfect copy-paste.

The fact they didn't even have something as simple as a naive set of filter words (nothing good comes from Godwin's law when real intelligence is involved, let alone artificial) is insane to me.
Letting it respond to anyone and everyone under the sun (96k tweets - one per second) is just a bad idea given that people would probe every nook and cranny regardless of whether it was near perfect.
Additionally, allowing a "repeat after me" option is just begging for people to ask the bot to say idiotic things ...

As someone who works in the field of machine learning, this is a sad day.
Regardless of whether it involved good machine learning at the base, the copy and paste aspect means it's going to add to the ridiculous hype and hysteria around ML.

===
Primary proof re: copy+paste (or overfitting at best) from the "Is Ted Cruz the zodiac killer" response:

Tay's reply: https://i.imgur.com/PPnCHnf.jpg

Tweet the response was stolen from: https://twitter.com/merylnet/status/703079627288260608

Secondary proof re: copy+paste from https://twitter.com/TayandYou/status/712753457782857730:

Tweet the response was stolen from: https://twitter.com/Queeeten/status/703049861214547968
A very similar narrative was built for what happened in Ferguson: eyewitness testimony that the victim was no threat, claims that police assertions amounted to "superhuman powers" for the victim, &c.

Then the DOJ report more or less refuted all of those eyewitness claims.

The police were called to the scene based on a report of a subject brandishing a firearm. They found the exact person the report referred to. The subject was indeed armed (though not with a firearm). They did not need to tamper with evidence. They didn't need to fire the taser. In fact, doing so would only put them at risk, if they somehow managed to screw up firing it themselves.

The police probably did not fire the taser.
That module exists precisely because this is a new addition to the language, it's a polyfill for backwards compatibility.
Maybe viable business models after seed stage funding has run out might become a thing again.
http://itsthisforthat.com/

It's like tinder for gifs
DigitalOcean had DNS problems. It's fixed now.
No, probably not. On the contrary, what I'm suggesting is that the solution of Step 5 you suggest would be "the hot new thing" of Step 4.

It's about unforeseen consequences of a solution to a problem. That's what I mean by "I don't know what it will look like", because it will definitely solve the problem this thread is dissecting, and the problem it introduces will be a whole new vector.

But its selling point (the way it solves our current problem) will be a simple idea that is taken to its logical extreme by people who don't think critically, and then it will be time to solve that problem.

That is, I see the underlying recurring problem as stemming from the cultural forces –– how we educate people, how we make ourselves hireable –– that enable even very smart people to be shortsighted and immune to learning from the past.
I don't think acquiring a copy is an act of distribution by the acquirer. Besides, the copy you received while acquiring it was not modified by you, so that would not affect the modified version which was never published. AGPL cannot change the definition of the word publish to be different than that of the U.S. Copyright Code.
So it's a lot more common in the US than in Europe then? Because over here, you weren't usually bullied for being a nerd. Indeed, some of the smartest people in the class/year were also often some of the most popular, at least in the UK.
If you want to get alerted when it comes back up, or you wish you had been alerted when it went down, check out my project: https://StatusGator.com.

StatusGator monitors status pages and sends notifications via email, Slack, and others. You can get alerted to status changes inside Slack and you can ask it the status of a service with a /statuscheck command.
I have mixed feelings about this... but Slack does provide the capability of their own volition, and browsing our archive could be very useful to my small Slack community. Thanks!
FBI Still Locked Out of Shooter iPhone Despite Surprise Help from Outside Party
Uh. Citation needed.
See also: https://news.ycombinator.com/item?id=11351665
Of course intellectually stimulating media still exists, but if it's the minority of what people consume then it doesn't make sense to say the culture is A-OK. Also, what does a scientific journal have to tell us about current events and politics?
Isn't this similar to broken links on the web? You can either:

1) Bundle everything in your distribution. Not unreasonable, but would be nice to have a hybrid protocol that lets the publisher store a signed copy of all the dependencies but only send them on request (so less duplication is sent over the wire).

2) Have the same as 1 but in dedicated "mirrors" and persistent distributed storage a la freenet. Files are only deleted if there isn't enough space on the network and they are the least--
recently-requested ones.
Copying it into memory solely in order to run it probably isn't an issue

https://www.law.cornell.edu/uscode/text/17/117
It probably does have something to do with school size, perhaps my class wasn't big enough to support the distinct cliques required (graduating class ~20).
> Look no further than C++, where nearly every major software suite has its own strings, vectors, etc. implemented, frequently duplicating functionality already implemented in (1) STL, and (2) Boost.

In many ways problem exists because there used to be different ideas in how strings should be set up. Today we mostly decide on UTF-8 and only convert now to legacy APIs if needed. This is a bad comparison because it's literally caused by legacy code. C++ projects cannot avoid different string classes because of that.
Many smaller businesses have little understanding of concepts such as total cost of ownership and maintenance over the lifetime of a product or system.
Instacart are thinking very well about their business operations well but I still am apprehensive on their unit economics.

The numbers given are $5.99 for a single delivery fee or $149 for an annual subscription. In Atlanta they're making $6.96 per order and in Chicago they're making $4.29.

Let's say a shopper makes $15/hr and can pick 5 orders per hour with an average basket size of $100. The delivery driver also makes $15/hr and can deliver all 5 orders with the basket size of $100.

Total labor cost is $30, or $6 per delivery and total revenue is 5*$5.99 or $29.95 for a slightly negative gross profit.

So then is it reasonable to pick and checkout more than 5 orders per hour or 1 every 12 minutes in a random, non-optimized grocery store layout in the US? Is it reasonable that a grocery store would pay out 6% off topline revenue to Instacart when grocery industry profits are already in the single digits? Could it be the average order revenue is substantially higher than $5.99 if annual subscribers use their service fewer than once every two weeks? Or is their cost basis truly lower than fully burdened employee costs of $15/hr?

It just seems like the economics are pretty sensitive to operational metrics so it'd be great to get an official view into the business.
U.S. Copyright code allows you to make copies into memory or otherwise if it is required in order to utilize the software.

https://www.law.cornell.edu/uscode/text/17/117
BS. DNS is a trivial thing to scale, compared to most other web-scale efforts.

Things break when people don't use 20 year old best practices. There is no defense against inexperience and ignorance.
Larry Csonka – Why I Speak