skysight-inc/HackerNews huggingface dataset:
Github is not a public service; they're a private company.

They're both. They're a private company that offers a public service. As such, they can't do whatever they want. For example, if they wanted to ban all repos written by black men, that would be illegal.

Nobody is suggesting that banning a repo for using a bad word is illegal. A breach of trust, a breach of ethics and a breach of reliability[0], but not illegal.

[0]: if I were a company, I would be thinking twice about trusting any of my business to Github. If a British employee commits a word that is commonplace in Britain but very offensive in America (like 'fag'), does that mean my repo goes away? Could I mess with another company by purposefully taking one of their commits out of context and creating an internet controversy over it on twitter?
Thanks for the reference I'll look into it.. I haven't written C since I was a student but I kind of figured it would always be too low level to be a good choice for most shell utilities.

e.g. I want to just allocate a string to a variable, I don't want to worry about the length of the string in memory etc.

I looked briefly at stuff like Squirrel, but it seems largely abandoned these days, and as far as I can tell to compile it requires a C/C++ host app, you can't just compile a .nut file(s) to an executable, and as a scripting language obviously requires installing the Squirrel Shell runtime first.
Summer Games Done Quick 2015
Clever databases can do this themselves.
That's not the only reason people use Github. It's the Facebook of programmers in some sense and it's got a critical mass that switching to something else is not practicable (not without some serious momentum).
If only we could remember history...
How do you define _trusted_ apps. The windows app store is full of junk.
Yes. Now, imagine you're in OP's grocery store. It's still private property, but he provides a public service out of it. Can he still prevent you from shouting at him? Do free speech laws cover privately owned public spaces?
You mean like https://gitlab.com/ or http://gogs.io/ or http://getgitorious.com/ or any of the other open source git servers that you can install on your own machine?

Not to say that Github couldn't close down some of their API endpoints in the future (like reading issues/comments), but they're one of the web services I use that I _don't_ actually fear lock-in on.
> 4. If or when Github actually does something truly abusive of their power to censor, then I'll worry.

The discretion in this case was already arbitrary and is cause to worry.
This is the internet, where retarded people redefine the words and their world view as they see fit.

Most comments and up/down votes are about what people like/dislike not about what's either right, interesting or insightful.
If you direct it at a particular person, then your intent is to offend, and by all means it is offensive.
What a powerful piece. I will die one day with all of those regrets if I don't do anything about it. Why does living have to be so hard?
if they allow streaming steam games to the Xbox, I'm never even gonna consider looking at a PlayStation when buying new consoles
Free speech isn't just a legality. It's a valuable principal that's stood the test of time of being one of the few core features of functional societies.

Free speech is a value that we should all uphold regardless whether it legally applies or not. So stop making excuses for bad corporate behaviour.
There are reasons other than scale for containerizing your application. Continuous deployments become a bit easier, for example. Reliability, especially during rolling updates, is improved. It's easier to build a zero downtime app that is in continuous deployment with a containerized stack than it is with more traditional instances.

Regarding the outsourcing, that's what we're shooting for at Giant Swarm. We've written a stack that runs containers and manages the metal underneath for you. We run the solution as a shared public cluster at giantswarm.io, but can also do private hosted deployments or managed on-prem deployments. It's a complete solution for running containers that feels like a PaaS, but without all the opinionated crap associated with a PaaS.

We're basically offering to be your little devops team that could - with containers.
The most important tech entrepreneurs from all 50 states
> You don't think that people would defend to the death one of the basic principles of human rights?

A progressive making that claim would never take a bullet so that someone could fly the Confederate flag, for example. It's just not going to happen.

They may fight to defend the 1st Amendment, but that's easy because it's a proxy behind which exists all the specific instances of speech they would find horrible along with the speech they hold dear.

People making the claim probably mean the latter, but the wording implies something more specific, presumably for effect.
Anyone who is offended by the word "retard" is an idiot (pun intended).
Slurs aren't discourse, or even the start of discourse. And removing them has nothing to do with pervasive surveillance.

> If anyone has a problem with this developer's language, they can boycott his repo.

Github did, and they did. And then someone decided to stir up trouble by posting it as though people should be offended by what Github did, rather than applauding them.

Github can do as they like on their own resources. If you don't like it, host your own, and welcome everyone who doesn't like to be decent to other people. See how it goes.

No matter what you do, you'll exclude people and silence ideas. Either you exclude hateful people, or you exclude people who don't enjoy hatefulness. Pick one.
I don't understand why they don't filter it on upload stage ("push"). "git push" > "sorry, can't push because of words: [list of words here]". Is it more difficult than later disable whole repo because of one stupid joke?
As an aside, Roads and Kingdoms is a fantastic site. Definitely worth RSS-subscribing to for their longer stories.
I remember when bug counts were considered important. Windows 2000 reportedly shipped with 63,000 known bugs. And then Microsoft stopped reporting the figure.

The technical problem is that you can’t fix design problems without breaking stuff. What you remember: Windows Vista was horribly slow. What you didn’t see: Windows Vista moved the display system back into user-space, so misbehaving display drivers would not crash the OS as often. That required all new device drivers. Windows XP has other design problems, too, and no matter how much Microsoft patches it, it will never be as secure as Windows 10. Not without destroying all that precious software compatibility that makes an OS useful.

Windows 10 still has issues. Until a few weeks ago, it was vulnerable to root exploit via web font? WTH, Microsoft? I thought they would eliminate that category of exploits after the last root exploit via web font, 2 years ago.

The business problem is that Microsoft is trying to spread Windows into tablets and phones, and Sinofsky totally messed it up. Those third-party start menus prove that there is a market for Windows 8 guts with a Windows 7 shell. Curiously, not many people seem to want an actual Windows XP start menu, with its non-searchable interface and randomly sorted programs list and its hierarchical pop-ups that make navigating a large list into an exercise in grace. Windows 7 was the result of actually listening to users’ needs.
Basically Rust. I'm not crazy about the syntax. It's more the philosophy and goals that I absolutely love.
Google Straps Aclima Sensors to Street View Cars to Map Air Pollution
The Best Place for Tech Startups: Still Silicon Valley…For Now
No, I don't use Twitter. Any communication medium that severely limits the amount of text you can send is going to be prone to miscommunication, aggression, and triteness.

Anyway, nobody is forcing you to not write free and open source software. GitHub doesn't have a problem with the software. Nor are they preventing anyone from getting it or using it. They've erected what I would call a rather trivial obstacle for the developers: use a different term.

I mean, if that's too hard to accept -- if that is what has causes the downfall of GNU -- then we are doomed to fail from the start.

>Code quality, not political ideology.

The world is not black and white. You can have good code quality while making politically favorable decisions.
> If you have a hammer, everything looks like a nail. If you're a mathemetician, everything looks like a math problem.

If your a nail, everything looks like its going to slam you in the face with significant force.

I agree with much of your well thought points. I just wanted to present the perspective of being "a nail."
So if a restaurant asks you to leave because you're shouting ethnic slurs, that's censorship? Come on. GitHub is not the entirety of your expressive domain. If you were disallowed by law from saying "retard" I would be sympathetic to this case. As is this entire thread reads like a series of entitled children whinging that their mums told them not to be nasty at school. If you dislike what GitHub has done, host your repo at one of the other free sites that provide this service, and stop insulting people in legitimately oppressive states by equating your churlish valley bigotry with legitimately repressed speech.
S.O.L.I.D in Java
Does this apply to users of Windows 10 in general? If so, it's going to be totally unacceptable to law firms, DoD customers, and anyone who competes with Microsoft or their advertisers.
Are you saying that bullying and shunning people who don't behave according to social norms is healthy? Isn't that essentially the root of all racism, bigotry, sexism, etc? That's what already happens with large scale trolling of celebrities who become disliked and it can be quite harmful.
What tools/techniques would your ideal developer/team use?
If you would to imagine best developer/ team based on the tools, techniques and other artifacts, what would they be?

For example, for me version control,testing, no dk-heads is a must !
Buzzword Abuse – The Anatomy of a DevOps Engineer
"They're both. They're a private company that offers a public service. As such, they can't do whatever they want."

Strictly from being a company that pursues profits, they can't do "whatever they want" because they want to maintain their userbase.

But, being a private company means they have a "right to do whatever they please" (property rights).

But having a right to do something doesn't mean people can't criticize those decisions or be right in those assessments.
Yes, you can eject someone from a store for being rude.

Your ISP is not allowed to censor content (as far as I know) because it is a common carrier. Google is not a common carrier, they can do what they want. If Google can do it, GitHub can do it.

Note that I don't necessarily think censorship is good. I just get annoyed when people mistakenly think they have a constitutional right to not be censored.
Yes, I totally miss the good ole' days of bitching about IE getting the CSS box model wrong, despite the fact that it was the better implementation and as soon as the standards gods deigned to bless us with 'border-box' everyone kind of pretended those threads on css-discuss never happened... Or endless bickering over the best unit to declare font-size in, because of course it made absolute sense to leave accessibility to site designers, not browser implementations... Or posturing over why 'float' was actually a valid layout concept for anything besides a block of paragraphs with images interspersed... Or the endless clearfix or image replacement hacks... Ahh yeah, the good ole' days...
Old and stale. A system build to trap big companies with deep pockets. It's a super efficient business model and the system works but the vision behind the platform is too much 1985, even today.

The way companies around the globe are making and managing business has changed. Even big companies are (slowly) changing.

I believe time is ready for something new.
GH already has set a precedent for favoring people based off their political tastes.

- OpalGate: LGBT has been used as an excuse to harass people outside of GH for twitter messages.

- C+=: satirical repository called C+= mocking feminism in tech was Shut down.

- GGAutoBlocker: specifically targets a manifest of twitter targets users based off political persuasion. It's alive. (https://github.com/freebsdgirl/ggautoblocker/blob/master/sou...) This blocker is literally based off targetting people because of their political beliefs.

If you don't fall in line with the politics of certain people, they claim harassment - report your to these services - and get you shutdown.
How do we not yet have a metric for noting specific security policies, so we can create a matrix of how different companies handle this information? I'm appreciative of information on what personal data policies Microsoft uses, but I'm more interested in how it compares to other companies. How is it the same or different than Google and Apple?

This is extremely important. Right now we have an extremely inefficient market with respect to privacy. Users don't know what policies companies have, and even if they know where to find that information, it's extremely inaccessible. Making it easy to compare services would allow users to actually distinguish based on this metric, which is the first step towards pressuring companies to actually compete on this metric.

Simplistically, this could be achieved with a set of data policy components (account information, login information, purchase information, location information, various activity information items, etc) and their policy on them in well defined terms, such as Not Applicable, Does not collect, Collects but does not share, Collects and may share, Collects and known to share. That would be the start of something beautiful.
> And this differs from Google's and Facebook's usage policies how?

This article has nothing to do with Google and Facebook. It doesn't even mention them.

I think the article's purpose is to dispute the claim that the terms aren't as "straightforward" as Microsoft would have us think, as evidenced by the sarcastic closing line, "So much for clearly understandable and straightforward terms of service."

In part, it is quite convincing. Phrases like "or as necessary" and "we collect voice input, as well as your name and nickname" is a little unsettling to me.
Personally I think this is censorship because Github holds power in the development world. Basically every developer is on Github. I switched from Bitbucket to github not because Github is better, but because it's basically open source suicide NOT to be on Github.

Disabling a repo because they don't agree with a word in it seems like an abuse of that power to me.

So basically, I feel it's censorship because Github holds enough power over its users.
I dunno. I hate the idea of personalized ads for privacy reasons... but at the same time, if ads are inevitable, why not ones I'm interested in?

As for search results, a mix of logged-in-searches for usual topics and incognito for more unbiased results works well enough for me.
They did not.

Charlie Hebdo did not publish, then get attacked for, content they themselves found offensive.
I am a mixed person. Her experience resonates even 125 years later.
Ah, it looks like the train didn't make it very far, did it.
> It seems like most in this comment thread agree that this action, as a singular act, is a good thing

That's just because those of us who don't are afraid we'll get chewed out here, so we're not commenting.
The difference is that this has been Google's and Facebook's business model ever since they became profitable, while MS was in the business of selling software products to users. The fact that they include this now combined with windows (the previously second largest cash cow) now being effectively free, indicates that MS sees user data as the future of their business too. Given MS makes their money mostly with enterprise/businesses I doubt that this will succeed.
Agreed. While it is useful to know the privacy policies of a company, it's also very important to know how it relates to the market in general.
I beg to differ on Death's best album. I would say they realized their true style on Human and peaked with Individual Thought Patterns and Symbolic.
Hey, if you want to argue with the dictionary be my guest. I'm afraid my name isn't Oxford, though, and I'm not really sure how to reach him. Sorry about that.
Here is the chance of that case: "checksum will fail to detect errors for roughly 1 in 16 million to 10 billion packets". source: http://dl.acm.org/citation.cfm?id=347561&dl=GUIDE&coll=GUIDE
From the article: "Numerous other agencies — including Interpol, the United Nations and the U.S. State and Defense departments — told the AP they don't have the authority to get involved."

So Interpol can get involved in illegal fishing but not human slavery? That's strange.
I imagine if you brought noisy contraption that to a hackathon, a bunch of people working together in a room trying to cram out a project, you would make a lot of enemies very fast.
No, they know it's offensive and their fight was exactly about freedom of speech.
I'm not sure how you square "If you can't keep up then don't" with what sounds (to me) a lot like "I have an idea that I want to implement, but only if I don't have to learn anything new"

To try to be at least somewhat constructive:

I took PPK's argument as: "Trying to cram everything and the kitchen sink into your browser so that you don't have to ever write native code may be appealing, but it risks collapsing under it's own weight."

Which, to me, doesn't seem so ludicrous that it deserves to be shouted down.
Abbyy FineReader 12 Professional Crack with Keygen Free
I aim to meet comments at their own level ;) Have a look at the first posts. Was that not an accurate description?
you mean, like android?
On the first couple pages, yeah. Skip 10+ pages and you get stuff like "nigger stole my bike" etc.

As a side question, shouldn't it be fairly easy to flag those repositories and then sort through those who have it as an offensive word list and those who are just being derogatory?
That doesn't explain why they were seemingly allowed to replace "retards" with "gits" which is obviously still being used with the same derogatory meaning.
Does this matter if your engine doesn't render stuff outside the viewport?
To be fair, I agree with your original comment. I'm just nit picking on that particular phrase, independent of what you wrote. I think your use of the phrase is appropriate.
The difference being that there are no network effects in restaurants and usually there is another one just around the corner.
Why aren’t App Constellations working?
Make your build servers match your production environments. Deploying on SuprCoolOS v4? Build on the same. If it then doesn't build on your buildservers, it's a problem for the developers. If your developer can only get it to build on their UltraCoolOS v9 laptop, it's up to them to fix it - after all, their job is to write stuff that works in production, not on their laptop. They can run a VM or change their OS or whatever. Or ask for a change to production :)

As for rollbacks, the exceptionally bad Docker tagging system just adds headaches to rolling back efficiently. If your production OS has a package management system, consider building packages for that - after all, it will have been battle-tested and known to work on that OS. There will be a learning curve for any packaging system, but using a native one means less faffing around later - remember also that docker is changing a lot with each release.

Also, as mentioned in the article, logging with docker is difficult and hasn't been solved properly yet, and if you like production logs for troubleshooting, Docker requires some attention before you can get those logs. My devs just run the app and watch STDOUT... which isn't easy to log in docker. Then, of course, they complain that they don't have production logs to debug, and subsequently complain when I ask them to modify their logging so I can slurp it :)

Anyway, Docker is not a packaging system for use in-house; if you're only using it to package stuff... you will be ripping it out later on down the line (this is what happened to me). On the other hand, if you open-source your stuff and want to provide 'canned images' for random members of the public to use, then there is a point to using docker, since you don't control what those host machines will be running.

In short, Docker is a complex ecosystem with it's own learning curve, and doesn't really save you from learning curves for other things. If you can't articulate the exact problems that using Docker will solve for you in production, I would advise against it.

Edit: If you need a standardised provisioning system, start out with Ansible. It's pretty straight-forward. Admittedly I've only used it and Puppet... and puppet is better aimed at large/complex infrastructure environments.
>> And this differs from Google's and Facebook's usage policies how?

Let's remember that you aren't running your desktop on facebook, you can use custom android rom or self-built chromium that doesn't interface with google.
This speech was so quintessentially Dijkstra. Here's where it got super-Dijkstra:

> Right from the beginning, and all through the course, we stress that the programmer's task is not just to write down a program, but that his main task is to give a formal proof that the program he proposes meets the equally formal functional specification.

And so we produce programmers who are helpless without formal functional specifications, and are therefore incapable of writing any software in the real world, with conflicting, underspecified, and post-hoc requirements.

But more importantly: this sucks all of the joy out of it! Who here got into programming out of a passion for translating formal functional specifications into formal proofs? How can any of the magic of software survive such a mindset?
It sounds like entitlement to me.

Just because it's an open source project, does not grant the author free pass to do whatever he/she likes. If I come and visit someone at their house, I make sure I observe their house rules.

So GitHub makes it clear that this is unacceptable. Whilst their actions / decisions may sometimes look arbitrary, we need to remember that GitHub is not just one person.

In addition, in a public space you would expect respectful public decorum. This repository is publicly visible and anyone could stumble upon it.
"It's the Facebook of programmers"

Business Insider agrees.[1] Github, Inc. is now valued at $2 billion.

Right. Which means we have to worry about Github's management starting to think like Zuckerberg: "All your life is belong to us."

[1] http://www.businessinsider.com/github-raises-200-million-wor...
We (edit: used to[0]) paid for windows, we shouldn't be the product.

I believe the problem (and I am outraged about that) comes from the fact people are paying for Windows and practices such as the collecting of e-mail and contact shouldn't be necessary for 1. the OS to run smoothly and 2. for MS to cover for a low selling price.

The OS and its default bundled application's set price should be enough to guarantee MS doesn't need a user's private data and metadata to provide the product (aka: we gave MS some money, they shouldn't need our private data to make money in order to keep the price `low').

There are many things like "data about network you connect to" that need to be collected and stored on the device unless the user wants to introduce the same password over and over again. This has to be stated somehow and phrased.

Now if MS stores it on-line through the windows account for convenience it's almost the same thing if it's encrypted and hashed so MS just stores something that can't be exploited if leaked.

I have been looking at Surface recently and now I wonder if I can run Debian on it.

[0] but considering the upgrade path implies a paid product (win 7/8) it's a huge change for the user and my point still stand.