skysight-inc/HackerNews huggingface dataset:
Sorry, but even the “Getting Started” guide on React's website requires that you have a "CommonJS module system" installed which, if you don't, means you have to make an intelligent choice between Browserify and webpack, which means you have to do some minimal research into what those are (and probably research "babel-js", while you're at it), install one of them using npm, which may require that you install or upgrade node.js which, if you're on a Mac, may require that you install homebrew, which can sometimes open another, deeper can of worms...

And that's just to get your tool chain in place. When you actually get into the tutorial, it starts with "Running a server". Running a server?

I submit that writing even basic, toy applications in React requires a trip to dependency hell and back, unless you already use these tools on a regular basis and keep up with the ever-rapidly-changing debate around build scripts, dependency managers, language preprocessors, etcetera, etcetera.
There are literally countries that have laws mandating gender representation in government. Since you don't seem invested in the topic, why not assume that GitHub has benefitted in the way that they say they have in this post?
I'd also just like to give huge props to Sarah Jeong for keeping up such a high-quality live stream of tweets over the course of the entire trial. That's reporting done right.
Analog Malicious Hardware
Now we have to hope this doesn't get overturned by a Circuit judge like it did before. Still, this is excellent news.
> The United States is the only place I have seen where people invest a considerable amount of time and resources just to put people from minor groups or specific genders in pedestals just to please other people.

It's not "just to please other people"; it's to attempt to counteract the institutionalized discrimination against minorities that exists throughout the country.

Studies have shown[1] that, for example, people with "White-sounding" names get more responses from job applications than people with "Black-sounding" names, even when the resumes sent in are identical.

[1]: http://www.politifact.com/punditfact/statements/2015/mar/15/...
I like how you encapsulated it here. This is actually exactly why I can't use Snapchat, but I understand the appeal for others. I mostly stopped using FB because I just don't have the patience or time for low-effort/low-quality posts, and Snapchat deliberately takes the post-level a step down and creates a sort of low-effort stream of consciousness between friends.
well you have waste within 'military industrial complex' the 'educational industrial complex' the 'welfare industrial complex' and the 'medical industrial complex' and more.

Within all of those areas there is lavish spending, expensive inflated contracts for services and goods, nepotism, etc it goes on and one. And it's worth breaking down all of them. You can trace the money back to items purchased and wages paid. So it's it's not helpful to just call out one area of spending as waste when either we have good auditing on it or we don't.
> I haven't heard of a large scale effort to clone snapchat yet

That's how absurdly sticky Snapchat is.

It's been emulated many times over (incl. as mentioned above, by Facebook) – yet you haven't even heard of a single one.
Show HN: The functional redux-like flux alternative for complex react components
What is the room for appeals here?

This is a massive ruling, heres to hoping it stands
https://news.ycombinator.com/item?id=11768980
I've yet to see anything in the "tens of thousands" in a retail setting except maybe .22LR on a pallet being delivered to Walmart and no round is cheap enough that an individual buys tens of thousands for personal use in one transaction.

I totally agree that the language came off as alarmist but find it amusing that you're alarmist in your response.
Literally means "born" (Fr).
I don't think Google is much of a threat, they seem to hate Gvoice internally having had several opportunities to make it a platform and passing (yes they used to have voice APIs on code.google.com). Bottom line, I don't think Google gets it (kind of like Facebook and web search)

And since the Unicorn Feeding stations have all been shut down :-) unprofitable companies of this size have three choices, IPO, die quickly, or try to shrink into a profitable chunk and bootstrap slowly into larger growth. I commend them for the IPO route, I expect to see more companies in this spot. This path also gives employees some liquidity but if they did a big reverse split prior to the S-1 its possible the employees will have underwater options at the IPO, anyone working there care to comment on that?
Google wins Oracle v. Google. Big victory for fair use
My problem with with trying to learn programming back in the mid-90's (my first attempt at programming) was that I couldn't find any books that I could really get into and truly learn from. I knew I should be able to figure it out, but things weren't clicking. I'm sure that had to do with the quality of bookstores in rural NH at the time, but still, it was horribly frustrating to drop a bunch of cash on a few books that seemed pretty good in the store only to get home and realize that after the first chapter or two I felt completely lost and hopeless.

Fast-forward to my second attempt to learn programming ten years later in the mid 00's, and between the sheer amount of tutorials/ebooks/other random things online, I was able to pick it up very quickly, the way I always figured I should be able to. Part of that was definitely the shift to higher abstraction levels for a lot of things, but I firmly believe a large part was that I was able to much more easily find instruction that worked for me, rather than having to choose from just a few limited options.

Because of that, I have no real fond memories of programming before google, and I owe all of my ability to the programming-with-google world. (That said, I have extremely fond memories of the communities on the BBS's I frequented back in the day!)
Hopefully soon we can stop focusing on legalities and get back to building cool stuff.
Hiring remotely seems to be one thing they have over you.
If you're that concerned/uncomfortable about what you're sending then don't send it in the first place. Once it's on the internet, it's there forever. Does Snapchat not have the feature now to save incoming messages for a price?

I'll grant you the feature of drawing on pictures though.
This is fantastic news!
Google + Levi's Smart Jacket
I'm familiar with that argument. However, we've clearly decided as a society that that's not the path we want to take. We decided that we want the government to protect us from some baseline of risks, so that we don't have to spend all our time on which transportation service has the highest risk of being murdered by your driver, or which restaurant has the lowest risk of infecting you with typhoid.
I actually see Discover as their only redeeming feature. The interface is fantastic for mobile. They should just publish a set of Discover tags that sites can use to format their content for it, and let people use Snapchat as a browser. As a messenger, it's...just another messenger.
For the steel, no, if you import more ores, you will get lower prices. The production costs will lower due to large scale production.
Confirmed by @eff: https://twitter.com/EFF/status/735925111732076545
Where are you getting that number? The benchmarks in the readme show morphdom being much slower for several operations.
Wait, are you arguing external genitalia matter most, or are arguing that having (or not having) fully functional female internal reproductive organs matters most? Because you first sentence seems to say the former and your other paragraph the latter. While there is obviously a correlation between those things, it's not an absolute one.
We've used your title suggestion but twisted it to fit 80 chars.
Drug stuff doesn't concern me and neither does the domestic abuse. Domestic abuse basically means a woman he was living with called the cops on him at some point, unless his record says "chronic wife beater" I don't care.
Stop Fighting Over VR/AR/MR Nomenclature: The “Mass Market” Won’t Tolerate It
I'm a heavy Snapchat user and just sending stuff to a partner doesn't seem to be the main use case nowadays - it's stories (basically a video equivalent of Twitter and Instagram mushed together) or throwaway group sending.
http://arstechnica.com/tech-policy/2016/05/google-wins-trial...
Where are My Cookies? (an #erlang battle-story)
Has anybody figured out how you do caching and cache invalidation on the client with GraphQL if every page is requesting slightly different forms of the same data? Seems like it is a bigger win to just download the 400 friends once and let the pages use the data they need instead of downloading the 400 friends 10 different ways.

My particular app is read heavy and so I can eliminate the majority of the server calls altogether via caching. While GraphQL would help me fetch only the data I need on each page and decouple the data access, I don't see how I reuse objects across pages without interrogating the GraphQL queries. I haven't given it all that much thought though so maybe I'm missing something.
Google won its lawsuit against Oracle
There were lots of question on whether they could monetize on mobile when they IPO'd. I think their stock went down 33-50% from their IPO price until they showed they could make the transition.

http://www.forbes.com/sites/greatspeculations/2012/07/27/fac...
This really doesn't show that the situation in the late 90s was more ridiculous than today.

First, this is a very carefully selected story, not a representative sample, so it's anyone's guess how bad a measure it is of the absurdity of the overall situation in the late 90s. If we are selective we can find similarly crazy stories from last year, so that it is only a matter of selling the story that the craziest stuff is representative.

Second, the problem is not merely that people take silly risks, the problem is when too much is staked on those silly risks. If everyone thought the market was wacky and outrageous, they wouldn't stake very much. The really serious situation, where too much is staked, is one where everyone is saying things like "can't lose" leading to a system which is structured for catastrophe.

Third, to say it was worse back then implies that we know how bad it is now, which really drives us to the heart of the issue - what evidence we have today. It doesn't really matter about how crazy we think it was in the late 90s.
Here's what that looks like. Twitter's stockholder meeting was yesterday.[1] The stock is down 80%, Twitter is losing money, even Instagram now has more users, and the shareholders are very angry.

Twitter (TWTR) only has one class of stock. But so far, there hasn't been a major effort to oust Dorsey.

[1] http://www.ibtimes.com/twitter-inc-twtr-shareholders-meeting...
> You do not need to repeat the steps to produce the first machine to produce the second machine. You can simply clone the first machine, and Docker makes this very easy to do.

That's nice for cloning, it's not reproducability.

How do you know that the docker image was created with the right set of software? How do you know that there wasn't anything else added to it?

Copying the final image means you're just copying an opaque binary blob. You can't do the work yourself to build an image, and get the same docker image.

Something like "nix" makes that simple. Everyone can agree on the steps required to get from A to Z. Everyone can independently agree that each step looks the same for everyone.

For me, it's not about ease of use. It's about security and trust.
Great news to a degree. It still means APIs can be copy-written which is a bit unfortunate in my opinion. But they won on fair use which is still a victory.

Anyways I wonder how long this is going to keep going on for as I'm assuming Oracle will appeal.
Great news! This is a win for us software devs :)

I'd like to note that Ars Technica's coverage of the trial has been excellent throughout.
Any language or environment has it's hoops that you have to jump through in order to use it, in some cases these happen to be installed for you so it's less noticeable.
No wonder considering the plethora of lowcost tablets/phablets. Why plugin at all? better off getting an led projector.
Why <insert any philosophy> is a bad way to build software when you use it in <insert a bad way/abuse of the philosophy>. SDLC procedures have to interpreted correctly, their philosophy understood and its application to your organization investigated (e.g. Is your scrum team really cross functional?, can your work be divided into meaningful chunks? etc.). Agile practices are hard to understand and grasp, even harder to implement in a clockwork fashion unless you invest a huge amount of discipline and at the same time flexibility.

Scrum is even harder to do correctly and there is no one size-fit all recipe for it. Scrum should promote testing of features so better integration of a test team inside a scrum cycle should be possible, it invokes good discussions under pre-planning to come up with backlog tasks, Scrum master role is meant to be transferable if the designated person is not available, Scrum also focuses a lot on metrics and the idea is to gather that data, understand what process improvements are needed and do the next Scrum incrementally better.

Now all of this may not work in your organization, something else will maybe. It's not the fault of this particular SDLC.
The only real value of Snapchat is that now I dont have to scroll past the innane content snapchat is used for on other social networks.

Im not going to say snapchat is or isnt worth $20b. I am going to say that I am sad that so much energy and money is being thrown at such a trivial application.

Im a software engineer, and i like solving real problems. I cant imagine working at snapchat and trying to motivate myself to be excited about its useless app.
It's like video Twitter. I use it for the same reason I do Twitter. People can follow me and see what I'm doing, what I have to say, or funny stuff I do. I can do the same with people I also follow. It's just like a Twitter that's better for video stuff to me.
I see. I didn't know that. I havent really played with them since they were introduced .
ARKYD Kickstarter Backers Offered FULL Refund
Nelson Muntz would rejoice at this verdict. Oracle's claim was laughable.
Is there a reason to take a look at Gosu instead of Kotlin?
If we turn this around: if we assume that in the global well connected economy, you're paid roughly in proportion to the value you provide, can education increase your ability to provide value?
Mapuches you mean?

Well, living in Chile, I've learnt that there's no racism here BUT:

-There's classism, a lot. Both from the lower classes to the upper and vice versa. There's also a lot of anger left from the various dictatorships that ruled in the eighties.

-In some countries, here included, there's also big prejudice against native cultures like the Mapuches. "They're all lazy drunkards".

These problems mostly stem from colonial times, where the Spanish didn't respect native culture and since the Europeans were seen as the "civilized, more advanced people", the aristocrats here did everything to imitate their lifestyle.

See also: mestizaje.
There's similar tech already in use. Sorting flakes of different plastics can be done by "vision" if you have different wavelengths of light, then tiny air blasts can direct them into the right hopper.

Though, the more raw sorting that can be done the better for the system. Where I am, we put food waste in its own bin, and frankly it just seems natural after a very short time.
Rethinking Apple’s Recipe for Success
Comments moved to https://news.ycombinator.com/item?id=11781053.
This seems like a non-story, the article even mentions how people used taxis before.
Can be bought at tens of thousands of stores. I wasn't saying anything about quantity of purchase. And the reason I said that was to illustrate how utterly mundane it is to be able to purchase ammunition, including in Walmarts across most of the country.

How am I being alarmist? Be specific.
Well for one, there's a huuuuuge unresolved question: should it work for Option as well as Result? If we stabilized just the Result version, would we lock out the possibility of extending it in the future?

Just in general, it is a huge, and widely debated new feature that only landed recently. It needs more time before we can consider stabilizing it. One of the longest-running and most-commented RFCs in Rust history deserves to not just be made stable as quickly as possible, but to take it slow and make sure we get it right.
Long article to tell you that people use transportation for different reasons.
This is pretty cool. I'd love to use it to keep track of time since Itend to get distracted by looking at other tabs and I've been looking for a way to keep track of where im wasting most of my time
Keep Your Business Critical Apps Soaring with Custom Dashboards
I'd suggest asking Amazon directly, but possible this is relevant:

>> "1.6. Promotional Credit may not be used in conjunction with any other promotional or incentive offer from AWS."

SOURCE:
https://aws.amazon.com/awscredits/
There are similar analogs in private sector such as the massive prevalence of COBOL and IBM mainframes in even technology-heavy sectors like finance.

Factors affecting public sector that private industry typically doesn't face typically, though, is that most federal contracts basically mean that the entire supply chain must be "Made in America." When the federal government buys something, they want to have as much of it made by US citizens on US land and with US investors unless there's no viable alternative that meets criteria (there's hardly any fabrication facilities in the US, for example). Outsourcing labor and not owning as much of your supply chain is profitable. The federal government operates somewhat similar to the Carnegie model of vertical integration in the classic sense. Obviously, this does not hold very well in today's business environment except for a select few companies (Apple being the notable one) because cost models are so different.

There are accountability, alignment, and bureaucracy problems across the Fortune 100 aplenty even excluding the parts that sell to the federal government. It's tough to scale organizations as behemoth as large as the Fortune 10, I don't see how the federal government's millions of workers and perhaps even more millions of contractors are any easier.
Wow I did not expect the verdict so soon. This is fantastic news.
I believe WEEE (Waste Electrical and Electronic Equipment) recycling plants use computer vision directly. Recycling plans having multiple optical units with compressed air to then redirect the route of identified items, but I don't know whether this is image recognition or Raman / IR to identify the material. Certainly to differentiate plastics, it will be Raman / IR.

An info vid on a recycling plant, showing the sort of scale and speed of sorting:-

https://youtu.be/SIVKmwzWSuc?t=1m14s
It seems to me that it is really about "national flag": http://www.urbandictionary.com/define.php?term=flag%20collec...
These are the statutory fair use factors the jury was required to consider (17 U.S.C. 107):

(1) the purpose and character of the use, including whether such use is of a commercial nature or is for nonprofit educational purposes;

(2) the nature of the copyrighted work;

(3) the amount and substantiality of the portion used in relation to the copyrighted work as a whole; and

(4) the effect of the use upon the potential market for or value of the copyrighted work.

It's a somewhat surprising result, because two of the factors weigh heavily against Google (it's a commercial work, and was important to Android gaining developer market-share). Oracle's strategy going forward, both in post-trial motions and in any subsequent appeal, will be based on arguing that no rational jury could have applied these factors to the undisputed facts of the case and concluded that the fair use test was met.

It's also not a particularly satisfying result for anybody. If API's are copyrightable, then I can't think of a better case for protecting them than in this one, where Google created a commercial product for profit and there was no research or scientific motivation. It wasn't even really a case (like say, Samba) where copying was necessary to interoperate with a closed, proprietary system. Davlik isn't drop-in compatible with the JVM anyway.

That makes Oracle's win on the subject matter issue basically a pyrrhic victory for anyone looking to protect their APIs. They're protectable, but can't be protected in any realistic scenario.

And if you're in the camp that believes APIs should not be protected, this precedent--if it stands--means that you'll have to shoulder the expense of going to trial on the fair use issue before winning on the merits.
objectifying isn't something you just turn on and turn off.

You can't. Objectification isn't a sin. It isn't inherently evil. Much like stereotyping, it's an epiphenomenon of our finite human brains. We naturally tend to jump to conclusions and take mental shortcuts from external signifiers. (Stereotyping.) We naturally process our goal seeking in terms of instrumental causes and effects, and we sometimes forget to take into account the subjective experience of other people in our plans. (Objectification.) This is why cultures have manners that encourage active mental compensations for the deficiencies of our brains.

Are these manners as received from tradition perfect? No. There needs to be some further iteration. But I would contend that taking brand new stances of vilification and shaming will be just as toxic and problematic as such stances were in the past.

Not defending any actions in the article. I just want to straighten out the way people process these concepts: Objectification and stereotyping are information processing problems, not moral ones. They are not sins!
> This is called dogma,

Then you don't know what the word "dogma" means.

What I said was "In my experience." i.e. practice learned over time.

This cannot be interpreted by any reasonable person as "blobs are bad, just 'cause."

That kind of straw man argument leads me to conclude that similar issues are being your inability to understand the use of reproducability.
I think by 'lock-free' this author means 'deadlock free'
Cycle.js: separating logic from effects
This is possibly my best-case scenario. APIs are copywriteable (so says the Supreme Court), and this seems reasonable, since some APIs really are very good and treating them like an artistic work has benefits. But implementing them is fair use, preserving the utility of APIs for compatibility. Great news!
Don't do that. Keep your app simple and clean as it is now.
EmacsTags + CompanyMode and you should be good to go. You'll need to install the correct tags package for your system, but it's only about 10 minutes of minor annoyance.

Whenever the point is over a word in a C++ codebase, e.g. FooSystem, it will be underlined, and you can click on it and jump to definition, show all references, etc. Then if you type Foo, CompanyMode should pop up a dialog box that will autocomplete FooManager.

I think you can also install a fuzzy matching package for CompanyMode which allows you to type e.g. "FSy" to complete "FooSystem", though I may be confusing Helm and CompanyMode.

You may also want to check out the Projectile package. It's for large project navigation, and I think it helps with automatically running ETags / GTags on an as-needed basis.