skysight-inc/HackerNews huggingface dataset:
Open Letter to Yelp
As a SLAPP victim, Yelp's decision to punch-down against a pet-sitting business is a slap in my face. A few years back I was sued by a chain of business for $2 Million. These were private-equity financed businesses which serially sue customers, as I later verified using public records search. I complained to Yelp, to no avail.

I went to a lawyer who told me that they have a lot of cash in the bank and that I don't want to fight them, and encouraged me to sign a non-disparagement agreement and pay them some money and move on with my life. I took his advice.

I lost over $20K due to this, as well as months of frustration in which my career and family life took a hit.

Still quite angry, I watched, (using public records requests) as they continued to sue more customers, contractors, or anyone else. Eventually, I found a lawsuit in which they directly contradicted claims they had made in their complaint against me, and even provided 100s of pages of documents showing that my "defamatory" statements were correct! So I called a lawyer, who reviewed the documents and told me that I have a very strong case to have my settlement thrown out because it was fraudulent induced. However, he said that that due to their history of Trump-like earth-scorching, it would be a bad idea to pursue this without a big reserve of cash, patience, and nerves. (In fact, the lawyer, who practices in NJ, mentioned Trump by name as an analogy.)

When I was sued, my adversary was financed by private equity company funded by someone with over $10 billion net worth. (This was one of my assertions that I was sued for, which was later corroborated in court documents.) Yelp told me I was on my own. Now Yelp is taking on Prestigious Pets, in an effort to protect free speech.

So, Yelp, if you want to humiliate someone your own size, I'm happy to have a confidential discussion with your lawyers. Let me know how to get in touch with you.
Italian, but one of the emails is in English: http://www.ilfattoquotidiano.it/2016/07/22/turchia-la-resa-d...
Create Hybrid Test Framework – Selenium Driver Implementation
Because the code is running in a browser.

Browsers do support binary data using typed arrays but for some reason this isn't commonly used yet. Compatibility, maybe?
Thanks for adding some sanity to the discussion.
Python offers a standard library with many, many functionalities. You can start processes, do networking, manipulate files, etc. You might not necessarily want to give your scripting environment those facilities.
>> Do you feel that your privacy is less at risk when you give your data to Google over Facebook?

Yes. Google's place on the internet, particularly in search, and it's greater openness means that Google is more heavily regulated (see the 'right to be forgotten' cases). Making demands and even suing Google is rather straightforward. Their door is open formal complaints. But even finding an email address for a Facebook rep can take years.
A very small number of people may intentionally sit down to design systems that purposefully trick users into doing things they don't want to do. However, to lump that in as he does with a load of other things that are basically not being done from choice is silly. Yes, they are not 100% good things, but they are not actively malicious either. Intent. Culpability..
> trendy crap

> 80 year old concept that has spanned dozens of programming languages.

I don't even disagree with you, the "throwback to the roots" thing is not very useful most of the time, except for intellectual curiosity.

lambda calculus is still extremely useful for Prog lang theory, though, because that's the simplest thing you can imagine. If you want to prototype your fancy new type system or weird new execution model, you always design it on the lambda calculus first.
And using a depth sensor may be more robust for hand tracking and gesture recognition.
Frictional costs of reclaiming those costs: lawsuits are expensive, and when a large number of people are impacted a small to moderate amount, it's very difficult for diffused harm (those breathing polluted air) to reclaim damages against concentrated gain (polluting industry).

This would be the argument for creating more of a structured market approach to assigning the costs of these externalities: courts are inefficient and plagued with problems when there's a power difference between the parties, so creating a market structure allows those externalities to be compensated in a more efficient way, while still allowing market pricing to incentivize industry to resolve the externality in the most efficient way available.

The libertarian's argument against this (I imagine) is that any government market scheme will screw it up more, though I don't know why so much faith is placed in the court system as a magically efficient system that resolves property disputes fairly and cost effectively in cases like diffused externalities.
> The turkish miliatry has a history of stepping in when a government no longer adheres to the pricipals of the republic, specifically in relation to secularism.

Is there any indication that the coup of to try to restore secularism, and not instigated by Gulen and his followers? I ask this sincerely because a couple of my very educated Turkish friends in the west do think Gulen was behind the coup attempt in some form or the other.
First, your described software still has versions. Each daily snapshot or git commit or whatever is a new version. There's no reason you can't put an auto-incrementing version number on each release and call that your version number. You can even stick a "0." on the front of it and be SemVer complant.

Second, just because some people do this doesn't mean it's a good idea. If you're writing a full application and just want to distribute it, do whatever you want with your versioning (although using a dependency management tool to distribute your webapp or CLI tool is probably not a great idea in the first place), but if you are writing something to be included in another project please use a sane versioning system. Anything else is selfish and disrespectful of your users.
Perhaps the problem is the overspecification of words like "amateur" and "professional" to mean things they don't.
Code that modifies other code but not itself isn't self modifying code.
Don't worry, China has been doing its utmost to relieve Hong Kong of its #1 spot.
Do you believe in global warming/climate change?
I am shocked at how many different DIY versions of a smartmirror has been posted here in HN. I was hoping someone would kickstart something like this, but just saw https://www.kickstarter.com/projects/338193274/mirro-the-wor... didn't really get off the ground. Maybe you can kickstart yours and I can be the first to buy :)
Sup is simpler, much faster and doesn't have any dependencies (since it's written in Golang). It doesn't come with any Playbooks and doesn't have large community. Writing Supfile is much more DYI thing where you exactly know what happens, when and why.

From Devops perspective, it's a step back. From developer's perspective, it's a very handy tool without any learning curve.
> force Apple to share the entire source code of OS X.

The GPLv3 applies to the Program as the GPL defines it. It has a provision, in Section 5, for aggregate works of many programs and is mentioned in the FAQ [1].

> But some argue even typing a file name into a terminal window constitutes a dynamic link.

Who? The FSF holds the opposite. A terminal emulator and a program that runs within it are two separate programs.

[1] https://www.gnu.org/licenses/gpl-faq.en.html#MereAggregation
+1 for react
Both :-)
From the original article:

" it will take 4 billion years before the strike. ... it will take an additional two billion years after the encounter for the interacting galaxies to completely merge"

Also, it's important to keep in mind that galaxies have a pretty low density. If you shrank the sun down to the size of a ping pong ball, earth would be a poppy seed about 10 feet away. Proxima centauri, the nearest star, would be 500 miles away.
To wybiral's point, signing in via FB login is a turn off.

One point i might add to questions of NAT...what if the first types of apps to be distributed this way were games (then later other catgories of apps), and using ipv6? I think that would do 2 things: avoid some (though not all) nat-related issues; and help increase adoption of ipv6 overall. (I suppose my question should not need to be specific to this viral.js.)
Interesting coincidence. This week I've been tasked with looking into a JavaScript framework to replace our pure-Clojure stack at work.

One of the front-end candidates is Angular. But we're considering cutting it from the race.

The three main things we're looking for in a front-end framework:

1. Longevity: we don't want to adopt yet another fad framework that we'll have to replace in 2017. The current trend looks to be moving towards React-style FRP, and Angular seems to be catching up in version 2, but nobody seems to be using that yet, which means nobody will start using it. It looks like another Python 3 problem to me. I don't see Angular lasting long.

2. Flexibility: we want to quickly be able to change what pages we have and what's on them, without needing to tear down and rewrite the entire front-end. If Angular is only just now beginning to adopt React-like patterns, how can I be assured that it got them right, and that I won't run into rigidity issues 2 weeks into writing Angular code?

3. Convention over configuration: our data will live in MongoDB, so all our models are straightforward JSON. I'm hoping to find a stack that assumes this and doesn't require me to write tons of boilerplate that should be assumed for me by my frameworks. I'm not sure how Angular fares in this, but so far none of the candidates really shine in this area.

For the record, we're currently looking into Sails + Ember + Mongo. But we're not super excited about this since it still doesn't look like it'll hit all three of our needs really well. I'm particularly concerned that Ember is going to have the same issues as Angular, especially if the community is looking to regularize tools around React.
I had a lot of "why doesn't this work" and "why does this work" moments. I knew there were gaps in my understanding, especially when I started developing NodeJS applications.

After I read "You don't know JS" I was really kicking myself for going so long without having a fundamental understanding of the language.
You still don't understand what Redis is and what antirez wrote in first reply to you. Your "major changes" will have impact on my use cases. Redis is not only used for caching, I am not using Redis in production for caching and many other people also do not use Redis for caching.
I agree with his points. If I had to prescribe to a political ideology, libertarianism would probably be the closest to how I reason things out. I've always thought, though, that it can only really apply to conscious human adults capable of weighing the pros and cons of their actions and relationships. When consequences or side-effects of their actions are pushed onto external parties incapable of disagreement (eg. the environment, children, animals) it gets murkier as actions become unilaterally beneficial to the party making each proposal. Here I think there is room for public consensus to come in and speak for the parties incapable of doing so.

I think most political arguments happen over how you decide who or what fits into this group of parties incapable of speaking for themselves. Some say 3-year olds should represent themselves in immigration court while others say even adult consumers aren't capable of adequately representing themselves and need protections. I don't believe it's inconsistent libertarianism to say that some groups with no independent legal voice should get public protection. Libertarians draw that line in different places, however.
Why is Pokémon Go so popular?
Docker images still aren't generally available, but you can now run Windows Container Images based on the NanoServer docker image (and WindowsServerCore image if you replace nanoserver with windowsservercore in their image URL in the docs below) on Windows 10 (insiders build)[0].

[0]: https://msdn.microsoft.com/en-us/virtualization/windowsconta...
>> (which is not a technical comparison at all)
> designing a protocol

It's not a full protocol. It's a data type for a serialization library. You can write your own data types and they serialize just as well as the built-in types.

> that breaks interoperability

Wait, what was "broken" here? What was working before that isn't with this new release? What does this inclusion of a utility data type in a serialization library break that previously was intact?
In for instance, a bioscience lab, I don't believe that results should even be accepted unless they're repeated with similar reagents. Some reagents are so specific they only prove something.... for that one single thing, which could be unique on this planet.
Ignore both. Learn vue.js to get shit done.
> I hear you. Perhaps I'm overly paranoid. I don't think so though!

I think perhaps there's a misunderstanding here. I'm less concerned with your point of "google might be reading my files", that's a perfectly valid concern. That's different to making the statement "google are monetising your files, so pay for my service instead".

> I'm making a strong statement, because I value my privacy.

You are making a strong statement about a competitor that I'm not sure you can back up. That is not the same as valuing your own privacy. Not using google drive because you aren't sure what they're doing is fine.
"Honestly a lot of this should be on Greece.

They racked up huge debts while losing their competitiveness in the global market. This led to slower growth. Add in attempts to hide how much they were really in debt and you have a recipe for disaster."

The Eurozone was fully aware of, and indeed, tacitly endorsed the trick Greece played with Goldman Sachs in order to join the Eurozone. It was on the front page of the Times at the time when it happened.

The Greek leaders behind this are gone (but not punished). The Eurozone leaders behind this are still in power. The weak and powerless in Greece are being punished for their crimes. Many people think this is justice.
Not sure what you mean by collections, but the EventEmitter is just an alias for a Subscriber in RxJS. So it's an observable.
Datopolis, the open data board game
There is also this article about Y-combinator implemetation in clojure: http://www.viksit.com/tags/clojure/practical-applications-y-...
Angular is a more full featured than React by itself. To get React to equivalent features you have to add on (and learn) several other things (Redux, WebPack, etc, etc). As a bonus, there are lots of different conflicting flavors-of-the-week for things to use with React to build out your stack, so whichever you pick to go with React might not be cool next week.
>Other, more 'exact' sciences seem to not have this problem

I'm not sure of this. By 'exact' disciplines I'm assuming you mean disciplines of science more dependent on mathematical proofs. A CACM paper a little bit ago discusses this, and found a large number of papers where not repeatable. If I recall, it mostly focused on that nobody shares code and/or the code didn't build.

http://cacm.acm.org/magazines/2016/3/198873-repeatability-in...
Just wanted to say Thanks for the course link!
Snapglue
SnapGlue provides development team members an accuarte picture of the development progress, as reflected via various DevOps & ALM tools they use.
See @ snapglue.io
Art produced by AI that AI cannot understand
When JSON is not fast/lightweight enough.
Sup doesn't support SUPDUP. It uses SSH in RAW or TTY mode.

I think I should reconsider :)
Sounds like an interesting compromise between BSD/MIT licenses and GPL, but definitely not something GPL4 will have.

GPL is about ensuring everything is always open, and is incredibly purist about that. Any deviation would ruin their reputation and go against everyone's expectations for the GPL brand.
To be fair, in the US almost zero companies pay the corporate tax rate of 35%, the highest in the industrialized world. Thus anyone can point at any industry and point a finger at it in disgust at its "tax breaks".
Well this is talking about 200,000 years before the explosive emergence of life on Earth. Before this discovery it was thought that there was much less oxygen at that time (the Neoproterozoic era according to the article). And that life had to wait until more oxygen came along before it could happen. Now they are basically saying the oldest fossils we have found are probably not the oldest we could find. Time to look for older signs of life!
It's hardly an oxymoron. It just competes with established ideology. Ideally, there is no Conservative ideology either ( it advertises itself as pragmatic and empirical ) but this arguably requires too much work in political spheres to hold up.

"Free" markets vary by degree - nobody says there must be no rules, no rule of law. Taking it back to Adam Smith, he's simply arguing against Mercantilism. So any rules that entrench an incumbent could ( possibly ) be considered a degree of Mercantilism. But the context matters because of specialization and inertia/momentum.
That doesn't address the issues the comment just above you (at time of writing) brings up, namely that even with Vue you still need to set up all the tool chain around it, whereas Angular brings a lot of that to the table for you.
This isn't unique to the UK.

Germany: http://www.welt.de/politik/deutschland/article134799279/

USA: http://www.people-press.org/2015/04/16/less-support-for-deat...
Of course you can do the same with MIT/BSD libraries. Nothing in those licenses prevents that. To be fair, in contrast to the LGPL, the BSD/MIT licenses do not explicitly require the ability, this does not remove it. And whether an user is actually able to rebuild and replace a LGPL library in practice is another question.
You're both right. What has been removed is the concept of presences altogether.
Companies are people

No, they're not. Even if they were, the GPL is not for protecting companies. The GPL is not for protecting developers. The GPL is for the users.
we'll we sure should not let this retarded free mason communist salt our mind.
Look at the retard he can't even go fluf.
I think many view "ready for production" as a sign of what they do have in place is stable enough and support options are available so that it ticks all the CTO/CEO boxes in business plans.

Which basicly gets down to when your CTO/CEO or some manager comes in preaching docker - we should be doing that, why arn't we has one less argument to dismiss it now than before.

Yes many aspects need improving but case of what is there is deemed to of gained enough run-time in environments to be deemed stable enough to say, we can support this in production for off the shelf usage without you needing lots of grey-bearded wizards to glue it all in place and keep it that way.
No, it's not. There never was a coup.

What kind of coup has a fighter jet with the President's plane in its sights, and then doesn't shoot it down, and instead allows it to land? What kind of coup doesn't bother actually capturing the leaders, and instead goes and captures a bridge? What kind of coup ignores the leaders but then shoots at protesters from helicopters? What kind of coup shoots at an empty parliament building?

If this was a coup, it was the most incompetent coup ever conducted in the history of the world. Turkey has had a bunch of coups over the years, and none of them looked anything like this one. When you want to conduct a coup, you do it in the middle of the night and you capture the nation's top political leadership first and foremost, and you definitely do not harm civilians.
Well, you said you're going to question their competency, which is different.

Asking question straight-up (for information, assuming competency) is different from asking hostile questions. You get better results if you can manage to avoid triggering defensiveness.
Repository: https://github.com/git-series/git-series/
Exercise often - keeps me sane, makes me look good

Cooking from scratch - keeps me healthy, is delicious, rewarding, impresses others

Not letting job define me - keeps me from getting disappointed when companies make decisions that doesn't align with what I want, removes emotion from decision making, my life on my terms (I'm moving forward whether or not the company is)
I don't have time to learn both.
TBH, I am forcing myself to learn cuz... all these examples I could accomplish with jquery...
Zero indication at all. None. Exactly the opposite actually. Not sure about the exact numbers but a lot of the the generals that were promoted after the Ergenekon and Balyoz cases were behind the coup. A lot of secular Generals were put to jail after those cases and West didn't seem to care at all.
Crowd investing seems like it has the potential to speed up slow invention cycles in biotech.
OSM2VectorTiles – Free Vector Tiles from OpenStreetMap
You are arguing from extremes on both sides. A blog post is not a math PhD defense. Nor is it a formal systems proof. The words do not have one and only one possible interpretation.

It is extremely common writing style to dedicate an article to "X does Y" when trying to talk about an interesting tendency or correlation. Unfortunately, it is also extremely common for people who work in formal systems to get an allergic reaction and feel compelled to point out that "X does Y" is not formally, literally, universally correct under all conceivable circumstances. This leads to distracting arguments that waste huge amounts of time that could have been spent discussing the interesting tendency/correlation and what to do about it.

The proposed alternative is usually that the author should have peppered the article with caveats, exceptions, disclaimers and preferably citations of formally verified statistics. Again, this is not the Journal of Science. This is an opinion piece. Watering down every statement with disclaimers would be a distraction from the central point and would only serve to satisfy the allergies of a few highly formal readers.
Angular 2 is great, just look at all the features you get: WebWorker, Server-Side Rendering, mobile, progressive web application, Lazy loading support, Router, Material Components, Precompile your app. Tree-Shaking support, fast rendering, CLI, and TypeScript. The framework is backed by Google and Microsoft
Angular for job opportunities, react for more pleasant and forward looking web development practices.
Openstreetmap: robots, crisis, and craft mappers
React is great, but it's just a lib. Angular 2 is in release candidate 4, and there are already ton of people using it. If you want a complete solution, I'd use Angular. TypeScript is awesome too. Angular comes with all the stuff you need, http, animations, routing, etc. I wouldn't cut it out just yet, seeing how it's on the horizon.
David Friedman style Anarcho-Cap has never denied the necessity of a government; it's more interested in constructing analyses of various costs associated with policies.

More foam-at-the-mouth anarchists tend to be empty vessels - louder, so they attract the disenchanted.
Very well written, I think this is a great argument once you're comfortable.

Once you have some stability you can take a breath and enjoy a good book and have time to think and appreciate the value of knowledge.

However, before that, and those who are disproportionately being kept out of comfort by the current system (working two jobs to make rent, choosing which bills to pay, etc) don't yet have that luxury to rethink wealth.
Stubby is based on protobuf; where by "based" I mean layered on, i.e. protobuf is the encoding used by stubby to encode requests and responses.

gRPC is a reimplementation of Stubby suitable to be used outside of Google.
The difference seems to be that it reacts automonously to your glucose meter.