skysight-inc/HackerNews huggingface dataset:
TLDR; you define test-case 'dimensions' (box arch, compiler, etc) and this will be expanded to a Cartesian product of test cases. You can then make specific exclusions by defining functions that return false on certain dimension combinations.

Alternatively (in python):

dimensions = [boxes, compilers, testcases]

def excl(box, compiler, testcase):
"""Test exclusions.
"""
## don't run loadtest when RAM is low
if compiler == 'loadtest' and box.ram < 8:
return True

return False

for c in itertools.product(*dimensions):
if excl(*c):
continue
run_testcase_with_params(c)
DevOps to me was always just "software development for operations". Sysadmins always did some form of it, but in some cases you want someone just focused on a larger software solution and not really chasing down the latest request.

Not sure how AWS is necessarily killing anything, since the wheels of automation roll forward. Instead of "deploy this app" and "migrate this schema" we have "setup my continuous delivery environment".
For someone who grew up before webmail existed, and where mail apps were a local thing, it's really easy to forget that granting a third-party app access to your e-mail often grants that access to a third-party company these days.

It wasn't that long ago that the worst thing that would happen with a third-party mail client was that it would suck and you'd have to stop using it.
I'll bite! I admit a bias against using linked lists. I've rarely had a need for them in a professional context. In one of the few instances I have used them, I later replaced the list with an array and got better performance. The Doom 3 BFG edition writeup on intrusive lists seems similarly bearish on the concept, unless your lists are very long.

But my experience is in a particular type of software, and maybe I'm shit at my job. :P So why does the kernel use linked lists so much? Are there cases where I can do better by using them myself?

Edit: someone already asked, here: https://news.ycombinator.com/item?id=14182922
just wait till _the daily show_ and _last week tonight_ get a hold of this!
I just realized that wasn't an ad; I've never read the text because the placement/intrusiveness triggered my ad blindness, I've blocked it with ublock as well.
...and they still have all of your emails! You can't take back the emails they've already archived, which (presumably) is everything that was in your inbox before you disconnected your Gmail account.
Show HN: Open source Node/React/Redux blog that I've made
Ok, thanks for the explanation.

Still wondering if electric powered flight is commercially viable for general purpose human transport.
Leantegra Solution to Advance Safety Conditions in Underground Mines
Rather than block on UA, just add some honeypots. An invisible link. Any bot that pulls that page gets blocked as scrapers tend to pull all links from the page and follow.

Use the robots.txt to ban the pulling of specific pages. Bots 99% of the time ignore robots, so if they pull it: block

Check how quickly pages are pulled. If passes a threshold: block
The OP explicitly mentions a "Mobile - Emerging Markets" speed test, which is a nice benchmark. I sometimes try to browse the web on EDGE or weak 3G, and 99% of sites do not load in reasonable time, or at all. The old-wide-web of 56k modems would be perfect for it, but websites and javascripts got really obese nowadays:

* 14KB site https://www.webpagetest.org/result/170424_EP_VE7/

* 443KB bbc https://www.webpagetest.org/result/170424_RQ_VK2/

* 3652KB the verge, of course https://www.webpagetest.org/result/170424_44_WCC/

But I applaud BBC's effort, I hope to see lighter and faster web even though we move to Fiber and 4G.
Excellent observation.

Most critical? Maybe not. But it is undoubtedly very much a significant and underrecognized factor.

The Overview Effect is a real thing:
https://en.wikipedia.org/wiki/Overview_effect
How We Grew Our Community by Over 500% by Switching to Slack
With regard to volunteering in general, I grew up as part of the BSA always volunteering my time when I could and it helped me grow my teamwork skills alongside my ability to openly speak with others, eventually earning the rank of Eagle Scout!!
This is again something we're working on, a lot of it matters which video you're trying to watch. Because of reasons* some videos get transcoded into codecs that don't play in all browsers, hence Flash by default on News. In the mean time, you can opt in to the HTML5 by default trial: http://www.bbc.co.uk/html5
Exhibit 1 would probably be the inaction of newspaper publishers 20 years ago as Craigslist took the classified ad business away.

Exhibit 2 might be the NYT taking on massive debt 10-15 years ago even as it was pretty clear that their business was changing. Money was cheap and their magic 8 ball said outlook good, so that was all they needed.

Exhibit 3 is probably the lack of care publishers have around the user experience on the web. AMP and IA is Google and Facebook saying "your product is great, your presentation is terrible". A 500 word story should load on a phone in under a second all the time.

Exhibit 4 would be lowering of the editorial bar by lots of outlets. This is probably the big one in my opinion:

* the NYT reporting in the run up to the Iraq war still bothers me, trust is hard to earn and easy to lose

* editors know that there aren't always two equal sides to every story, but that's the format they have

* their interview formats seemed designed so that a question with a yes or no answer can be spun on fly into a statement about something unrelated

* when everything is called breaking news, nothing is breaking news

* the patterns of news outlets are so obvious, that they are easy to manipulate (how many hours of television and lines of print were spent on Obama's birth certificate?)

Exhibit 5 is probably the overly conservative approach to the web. A digital newspaper is the obvious path and it's the only one too many outlets are exploring. Buzzfeed is a nice exception. I don't even think they expect readers to go to their website. Buzzfeed packages everything for sharing and the content flows just about everywhere. I don't think the conservative behavior of most outlets is due to lack of ideas. Some very smart people (like Dave Winer and Jonathan Abrams) have expressed a lot of interesting ideas that nobody seems to be willing to experiment with.

A decent amount of shrinkage in the news business was overdue. If you travel and read local papers, they are all almost exactly the same. If you watch local evening news, every program has the same format and basically the same set. There's a ridiculous amount of duplication and redundancy and getting rid of that frees up a lot of resources to work on other stuff. Fortunately, I think the shrinkage is mostly complete.
The sibling comments here give good details, but here's a 50,000ft view: https://xkcd.com/463/

The comic compares running McAfee Antivirus on a voting machine to a teacher wearing a condom to work every day; "Strictly speaking, it's better than the alternative--yet someone clearing is doing their job horribly wrong."
And if you are paying, they can make an extra buck by selling you out too.
Probably (and hopefully) only a matter of time until someone starts to work on an Open Source version of Unroll.me.
> Who needs a book about SVG? When I needed to build charts I took couple tutorials plus searched answers on stack overflow.

The people out there who pride themselves into being able to do their work without relying on googling everything? What if you have an idea or a requirement that has never been done before?
Looking forward to seeing flying car crashes. Lookout below! Seriously how do you avoid killing people innocently underneath one of these when it fails? Build "roads" in the sky like in Back To The Future?
Actually alot people on the right and left believe in the media pushing narratives.

http://m.dailykos.com/story/2015/12/28/1464146/-6-Corporatio...

http://www.politico.com/story/2009/03/journolist-inside-the-...

Journolist showed that journalists do in fact discuss what narrative to push.
First, "the DevOps profession" is one of two major uses of the term "DevOps," and, in my opinion, an erroneous one. But words are defined by how they're used, so we have to deal with this.

You can see "DevOps" as a mindset, that developers should understand how to operationalize their code and ops staff should understand how to write and debug the code they're maintaining. That is the original idea: there used to be a lot of resistance to the idea that devs should care about deployment or that ops folks should be expected to program.

You can also see "DevOps" as a role, meaning sysadmins who know how to code. That's largely becoming less of a role, I hope, due to some combination of all sysadmins being expected to code (except in non-best-practices environments like large banks or small startups with opinionated people), and "DevOps" in the previous sense becoming more successful. AWS is certainly part of it, because it makes it more possible for someone with a developer skillset to deploy a working app, but devs have been pinch-hitting as ops for decades and it hasn't killed the ops profession.

That said, knowing software engineering doesn't imply a knowledge of AWS, and it certainly doesn't imply a knowledge of how to evaluate tradeoffs in AWS - should you make the code more complex to span AZs? Should you deploy cool software on EC2 boxes or use AWS's managed infrastructure? Should you store certain data in S3 or in a normal filesystem? If it's in S3, should you make it directly accessible or proxy it through your app? etc. That will continue to be a skillset, and there will always be times when "install normal software in EC2" will be the right answer and therefore necessitate the entire old-school ops skillset. And for many industries, there will also be times when "actually, don't put this in the cloud" is the right answer, too. So from that perspective, I would certainly not say that AWS is killing the ops profession, whether you call it "ops" or "DevOps". Of course your ability to properly terminate a SCSI bus is no longer of much value, but that's true whether or not AWS is around.
I agree. I only really enjoy the cassette tape copy of one of my favorite albums. The bass has a certain character that Spotify or any other digital format can't seem to (or doesn't want to) reproduce.
Yes, calling OpenGL ES "OpenGL" compatible is only true to the ears of those that never had the "fun" to write portable code across multiple GPUs.

At the end of the day, the code paths, extension support and driver workarounds are so many that one could just be coding against multiple APIs anyway.
I offer an hour of mentoring time to anyone who has a school project, is thinking about changing the focus of their computer science career, or wants to talk about the tech they are using in their projects. I have a web page on my site with directions for getting in touch with me, and what information to provide up front. Many more people have taken me up on the offer than I expected when I started doing this a few years ago.

In my career, several people really helped me with advice, sometimes just listening, etc. and I want to do the same thing for other people.
Leadership Principles, the topic at hand. The author probably put "LPs" in quotes to indicate that us outsiders need to piece together what the acronym is using the context of the post, but that they are referenced often enough internally that the acronym is recognizable to employees on its own.
While I want to assure you that Americans (at least, liberal Americans) love Indians and have no hatred towards them, I want to zero in on that throwaway sentence:

>I specifically go look for the bad news.

I've found myself doing that too. It is kind of creepy. I'll hit up /r/worldnews thinking, "Which reef is dying? Who is today's terror target?" It's really screwed up, but I think we're wired to crave that drama, even though real people with damaged lives are at the end of those blue links. Maybe we need to be more intentional about browsing those subreddits which we know collect the day's misery.
I used pinboard, it's like a minimal version of Pocket
A Static Code Analysis in C++ for Bullet Physics
Sure, and a private company isn't obligated to present it.
Show HN: Canvas – Simple, Powerful Blog Publishing Platform
While working at Amazon, these 14 principles had become a part of my vocabulary :p Had to use them in Documents, self reviews etc.
> Is America's agreement with Japan in this respect unique?

No. Each agreement with each country granting territory to US for military bases is somewhat unique - see for example all the trouble with Turkey and Saudi Arabia recently.

Obviously there are some guidelines and principles the US will always push for (typically that bases are considered US territory in respect of any jurisdiction claim the host country might have, that military personnel gets local immunity for their actions, etc etc), but that does not mean they are automatically considered US territory for the purposes of US law.
One point of learning these is to learn the ability to learn new languages on your own.

I would have a semester teaching several "toy" languages in different paradigms: perhaps some kind of lisp, some kind of prolog, and some procedural language, followed by a second semester where students choose the language they want to learn, and they learn it by themselves.
I've met diverse groups of people working with non-profits or charities. I hope to work in that industry later in my career so it's helpful for building connections.
Bram Cohen Lashes Out Against BitTorrent’s Former CEOs
Ask HN: I am a programmer. How do I go about learning and applying AI?
Nope, the Perl backend went away a long time ago! (at the point of switching from news.bbc.co.uk -> www.bbc.co.uk/news). The site is dynamically generated at origin now.
Impressive job replying to what seems like a hatchet job, without losing his cool.

But my favorite part: The next React will allow returning an array of components without a div wrapper. Small change, but it annoyed me to no end that it wasn't already possible.
Ditto! Same experience :D
Realized you used "Ownership" in that comment? ;p
I was just thinking that Stephen Hawking would perhaps be interested in using this to replace his current voice synthesizer (feeding in old interviews of him when he could talk). He has said that he has adopted the current voice since he has associated it with his own, but I wonder if he would prefer his old actual voice.
Honestly, that guy went to jail for being an asshole more than anything else. If at any point he had attempted to curry favor or at least neutrality, the outcome likely would have been far different.

As it stands, literally everyone who would have been in a position to be reasonable was someone he'd actively worked at pissing off. Not in the sense of someone he'd pissed off in the past, but as someone he was actively pissing off in conjunction with this issue. The moral of his story is that there's room for aggressive incident reporting, but not if one is going to be an insufferable jerk about it.
Maybe I read this with the wrong glasses, but I find some of the answers a bit high-horse? "How many components do you have" etc.
Spoilers: http://imgur.com/a/bRaCL
http://www.webmhs.com/2017/04/prediksi-skor-juventus-vs-geno...
Socrates was banned from Athens' version of Twitter with Hemlock.
Oh yes, I'd agree - it's improved my understanding of where HR / mental health professionals / emergency department / health care workers are at. I personally define growth as emotional growth, and in that way this hasn't done that.

For me personally, personal growth has come from processing unfortunate experiences (getting beaten, being harassed on the street, having loved ones be beaten, having a partner overdose, being there for friends who deal with loss by suicide, etc.)
"This may sound silly, but I consider any application that requests full read access to my Gmail account to be akin to asking for my social security number."

Have you ever emailed your social security number, had your social security number emailed to you, or signed up for any sort of service to your gmail account including your paycheck management company, your tax returns, your bank, or anything else that via email password reset could be used to access your social security number?

Certainly I'd go so far as to say that almost anybody's "real" gmail account could certainly be leveraged to get the last four digits of your social security number. Given the low entropy of the other 5 numbers given other details [1], even if you can say with a straight face that your email has never had your very, very regex-able social security number in it, it's still got most of the bits, most likely. Perhaps not enough to automatically target you without a bit more machine learning than I think we quite have at the moment, but... getting perilously close, honestly. Someone who really dedicated themselves to taking "gmail inboxes" and writing a system to determine social security numbers from that could probably do pretty well. It wouldn't quite be just "fire some machine learning at it", but the system as a whole seems pretty feasible to me.

[1]: http://www.stevemorse.org/ssn/ssn.html . It isn't quite as bad as it seems for many of us, because we didn't all used to get SS numbers at birth, so my SS number does not correspond to my birth. But if you have my last 4 numbers and a handful of other bits of information about where I've lived, it's distressingly few bits between me and my identity getting stolen.
The samples all sound a little like Rich Little and Stephen Hawking's love child doing impressions: they won't fool very many people.

But, you can certainly see where this is going and that's the worrisome part.
Why string diagrams?
We've found that React is actually really great for building complex UIs out of small reusable components. I often struggle to put into words just how much better it is than, say, using Mustache templates or PHP/ERB/etc. I think it mostly comes down to how React makes component composition super-easy, and support for higher-order components makes component reuse a breeze.
Tim Cook Threatened to Remove Uber App Over iPhone Tagging Tactics
The interesting properties of RNNs aren't in readability. RNNs can learn syntactical states, e.g. "this text is in quotes" that enable some really cool analysis tricks. OpenAI published an article about this recently, where they showed that an RNN, without being trained on it, learned the difference between positive and negative reviews. The fact that an RNN encodes sentiment is an incredibly useful feature.

source: https://blog.openai.com/unsupervised-sentiment-neuron/
There are tons of opportunities out there. Checkout indiehackers.com for some ideas. OppsDaily newsletter is another good one. They send out daily problems that people are willing to pay for.
You are overlooking one major thing: From the perspective of the camera, the position of the moon relative to the earth matters for the number of pixels. For example, if the moon was directly between the earth and the camera, the earth-to-moon distance in pixels would be 0, but the real distance would still be ~384.400km.

You cannot use the earth-to-moon distance, unless you also know the exact position of the camera, earth and moon in the 3D plane.
Yes, using honeypots is one of the ways to identify bots. But that wasn't the focus of the post. I'll add some clarification.
> Rocking an automatic is a lot harder than rocking a manual

You're not the first person I've heard say this, and maybe there's something to it, but I just don't know what's hard about doing it with an automatic, or what control people feel like they're being robbed of in this context. I've been doing it all my life with both types of transmissions. I'm visualizing it (on this sunny spring day) and it seems like one of the many things that's just a little bit easier with an automatic. (I'd defer to anyone who lives further North than I do in a conversation like this about snow driving technique, but the only guy I know who lives in Alaska drives a Chevy Cruze, of all things, with an automatic)

Recently I've seen people have a lot of trouble when they don't know how to turn off their traction control, but that's not really an automatic transmission thing.
LP = Leadership Principles. At least that's what I'm assuming from context clues.
> I don't feel like it's warranted to treat the journals customers as victims here.

He means they are victims of their universities' polices.
I think Hawking is now so firmly tied to that voice that he would probably never switch for public speaking engagements and the like.

I could see him doing such a switch for personal interactions.
Woah, reminds me of Total Recall for some reason... looks like a special effect from the 80s when actual speaking occurs, but it's very close!
Not moral, profitable. Companies are evaluated on their profit, not on their moral decisions (unless those decisions are illegal, but there's no law against saying "By signing up, you consent to us data-mining your inbox and selling the data").

And, of course, nobody is saying that it's a good thing that companies are evaluated on profit and not morality, just that it's true.
I think agreed with you on related threads on slave part.

>Southern Indians really dislike northern Indians which I never understood

Its a good point. Its true for the opposite too. I think its based on who is running the management. If south-indian occupies the managerial position, north-indian dislikes him and if north-indian is the manager, then south-indians dislike him.

As long as South-Indian and North-Indian works at same category there is lesser dislike between each other.
I have the LG G5 and love the ability to swap batteries when necessary. As an illustrative example, it proved invaluable during the Pokemon GO craze where I could swap batteries on the go, without the need for a charger...

I also have a 200GB microSD card in it that has not worked much (storing photos I take with the phone's camera) since I bought it. I'm not sure why but it does work with files already on it.

You could always buy more batteries and charging cradles so that when you're on the go, you won't run out.
It was much better than <i>Cats</i>. I want to see it again and again.
I think you meant this to be negative, but it still sounds like a good thing to me as long as "an arbiter" doesn't become "the arbiter". It's not really possible for them not to be an arbiter unless they start delivering unordered results to queries, so they might as well pay attention to how they're arbitrating.
Thank you! Will take a look.
I have no problem with this as long as the company is being honest with what they're doing and why.
Oh, I would not be surprised if my SSN is floating somewhere out there because of something like this. So that's a good point. I was more making the comparison because I was looking for an analogy to something most people at least try to guard heavily.
> Do how do you spend reading every click-wrap agreement you accept?

No, but I don't complain about the consequences. If I agreed to terms that gave my house to unroll.me, they'd never be able to enforce it because it's egregiously inappropriate. I take that much for granted. The actual unroll.me terms are not egregiously inappropriate. They may be distasteful to most people here, but it's not offensive or inappropriate that the terms are allowed to exist.
I didn't see the original article, but he was tossed a softball. The issues quoted in his response are so cliché.

React is great, and judging by the growing ecosystem, many people agree. If you don't like it because it requires you to learn a workflow you are unfamiliar with, don't use it.
I would also like to give a shout out to Texhnolyze and Haibane Renmei (pretty much the fantasy part of "Hard-Boiled Wonderland and the End of the World"), which have most of the same staff members from SE:L.
Show HN: Reload your webpage when a new version is available
Ask HN: Making this clearer for normal humans?