skysight-inc/HackerNews huggingface dataset:
To everyone switching to GitLab or considering it: Theres a feature on GitLab where you can import all your GitHub repos in on go. Or you can do it one by one if you want.
Look, (ethnic) Russian, (ethnic) Caucasians and Tatars do not look alike. Same in Congo with the Bantu, Pygmy and Nilotic. You are not even choosing good examples for your arguments. Most ethnics conflicts in the world might not even skin colour related because they occur between neighbors. Pakistan/India, the Balkans, Azerbaijan/Armenia etc.

But hey, whatever fits your narrative.
I don't understand the appeal of static typing. It always feels like I'm adding overhead without receiving any benefits. I've worked in some fairly large dynamically typed codebases and have never run into issues with type errors. Static typing does not alleviate the need to test your code, which is a more effective way of reducing bugs in your system than annotating your methods/functions.
It's worth noting that the core contributors to Electron are Github employees.
sourceforge, github...these platforms have their moments but are almost always superseded by something else that is more of the moment and useful.I can't see this msft move, which has been in the works for what feels like years, will help github to stay in the position it's been in for the last 3 years or so...
Excellent if you like endless spam from clueless recruiters who think that Java == JavaScript...
How do I contact you?
I'm afraid I don't follow. What secrets are you referring to? Secrets in the code running on the lambda can't be seen by anyone. If you mean secrets to invoke the lambda I usually have lambdas be completely open (no auth required) or have users log in with cognito and use aws-sdk invoke the lambda, which takes care of auth for me.
Microsoft have a history of corporate espionage against their customers?
You know who are terrible models for learning human behavior? Children. Why do we expect our children to learn good models of human behavior by interacting with other children?
On a somewhat related note, I created check-git a few months ago. It scans a directory tree for unclean git repositories. Maybe someone will find it useful.

https://kbob.github.io/2016/11/08/check-git
doesn't seem like something that will happen, just look at LinkedIn, they don't even have MS Account logins
The reason children aren't behaving (at least in the U.S.) is because a large number of parents never practice parenting and never seek out advice from reliable resources.

For example-- I've heard numerous vacuous rationalizations from parents young and old for spanking their children. What's the research say on spanking? The vast majority over decades says that it doesn't improve behavior and in fact increases the likelihood of aggression in children.

So why would parents continue doing it? It's the same reason an ineffectual guitarist keeps starting over on Stairway to Heaven. Because, "Gosh, I had it perfect once out of 200 failures in my bedroom by myself last week."

So it is with parents: "Gosh, I don't get why they're acting out, they were so good that one time out of 200 outbursts while I was paying a moderate amount of attention to them last week."

Edit: clarification
We faced the same question, when we looked at externally hosted or on-prem.
Prediction: 5 years from now github will be a memory for anyone but the Enterprise.
> what actually happened with LinkedIn?

It used to be that it would only nag you to sign up or log in when trying to view extended profile attributes. Now it just requires you to log in to even view someone's name and function. It shows up in the search results alright, some day I should find a UA changer to spoof Google and see if they do IP checking or just UA header checking, but generally, they made it completely locked-in now, whereas it was semi-open (at least to view) before. It was a user-configurable setting whether your profile could be viewed by people who are not signed in, and now it's just a completely walled garden.
The whole world's demanding it. No one really knows how to do it efficiently, it seems.
It wouldn't be seamless. But it wouldn't be difficult for a competitor to create a "competitor import" feature that moved over most of it in a few clicks.
> What a betrayal.

Why is this a betrayal?
Migrating from GitHub to GitLab

https://www.youtube.com/watch?v=VYOXuOg9tQI

this adresses some of the issues.
Guys and girls, I really don’t get this. It’s 2018! Why do we need third party domains to act as landlords for our content?

Git is decentralized. Why do we need GitHub, when we can have a decentralized network of dumb servers storing various encrypted chunks of stuff, replicated? (At least use the new keybase software, or host GitLab on the servers of your choice.)

Why do we need to choose a landlord? Amazon’s store, Google’s search engine, Apple’s app store, Facebook’s social network ... don’t you see the power imbalance with these gatekeepers?

Suddenly the landlord changes hands and we’re upset. Oh no, what’s the new owner going to do?

With a network that no one controls, we wouldn’t worry about that.

We are technologists. Why did we stop at DNS? It’s a hierarchical database. Why did we stop at the Web? It requires us to rely on and trust our data to “the cloud” ie some servers owned by someone else.

Why? Look at IPFS and SAFE network for instance. To me that represents the disruptive future with no gatekeepers, and everyone free to work on what they want.
Might be the other way around: Apple's event overshadows this one, and Microsoft quietly acquires GitHub with many being none the wiser.
Why would investors care? It's a payday for them.

Current investors are going to be bought out in cash or MSFT stock.
If you cared this much today you shouldn't have put your code on GitHub yesterday :/.
I had the "pleasure" of creating and integrating a parser for a custom DSL into ACE. I've created the parser in ~3 days; it took another 3 to make it work with ACE.

If it was up to me, I'd chose monaco editor (as the guys from mozilla did it with their webassembly editor)
And that, I think, is one of the best arguments one can make against the death penalty: it’s about revenge. The point of having a judicial process and the rule of law is (also) to prevent the aggrieved from acting out as their emotions dictate, because that’s generally against the interests of broader society (and amongst other things is how blood feuds start).
As I also replied to a sibling comment (https://news.ycombinator.com/item?id=17222045):

It used to be that it would only nag you to sign up or log in when trying to view extended profile attributes. Now it just requires you to log in to even view someone's name and function. It shows up in the search results alright, some day I should find a UA changer to spoof Google and see if they do IP checking or just UA header checking, but generally, they made it completely locked-in now, whereas it was semi-open (at least to view) before. It was a user-configurable setting whether your profile could be viewed by people who are not signed in, and now it's just a completely walled garden.
Seriously? Where is the “congratulations” message?
Perhaps modifying code is out of the question, but consider how many juicy credentials / private keys etc must be tucked away in all those private repos...
I seem to remember that under the GDPR, vendors have to make data exportable. I wonder if people could use that for GitHub issues and the Wiki.

GitHub pages is super easy to move except for getting users to know the new domain.
Search in Windows is horrible too.
True, but Windows users would find it odd if an app didn't suck. It has to match the overall Windows experience.

Note: I'm working on making Chef code work for Windows deployments of an application that runs under Node. I have strong opinions on Windows right now.
Wikis on Github are cloneable as normal repos: just use project.wiki.git instead of project.git in the clone URL.
Ha! No doubt. No shortage of schleps and ‘tech debt’ at startups too. But if the company is doubling every year it will hard to not be swept up by that rising tide in terms of seniority and responsibility.
Location: Bari

Remote: Yes

Willing to relocate:Yes (remote preferred, but open to any options)

Technologies: Javascript, Spa, Ajax, Java, J2EE, Node.js, Angular, Heroku, Codeship, Mysql, Postgres, HTML, Python, Ruby, Tomcat, WebServices, Rest Json

Résumé/CV: https://github.com/carloDev/Portfolio/blob/master/carlo_gior...

Email: giordano1985@gmail.com
Honestly a lot of it is the cost of medical care these days. I don’t mind if my kid is in a cast but I’m out 15k + if they break a bone.
Deleting my accounts tonight. I just can't stomach a future Microsoft Github Azure™ 365 Enterprise Edition with LinkedIn™ integration. Fucking gross.
>Never mind that, in the case of Google or Facebook in particular, that higher pay generally comes with a MUCH higher cost of living if you work in their "main" geographic area. You have to factor that in when figuring out what your real "disposable income" is going to be.

This is fake news.

You end up with more disposable income no matter how you slice or dice it. I grew up about where you live and went to your community college before I went to undergrad.
I completely agree. I am a happy Gitlab user. I think it is a great product. The CEO coming into this thread repeatedly pushing "#movingtogitlab" is a pretty tasteless move.
Unfortunately, the company that owns it profits from Windows sales and doesn't profit from any other OS.
Have you tried running GitLab on a $3 VPS?
Ten Lessons from GitHub’s First Year (2008)
It's a real problem.

And yet, pure open-source / community initiatives don't seem to have the strong centralized control that appears to be needed to make good, user-focused software. Alterantives?

(I wonder if projects that reach a certain size shouldn't basically be nationalized. Private enterprise is great at innovating, not so good at maintaining w/o slipping into bullshit exploitation / ruining what was good in the first place. Obviously you'd have to be careful to do this in a way that still left enough of a payoff to not discourage new private enterprises.)
Millions of developers are shooting for the moon, while of course only few succeed, but VCs are laughing all the way to the bank because they spread their risks.
Because Microsoft wrecks almost everything it touches lately, including its own sacred-cow products like Windows itself, in an effort to force it to serve the company’s interests over those of its (paying!) customers?
and .. we will start seeing Linkedin ads on Github.
They have reached the end goal of the big buyout. What more could they possibly want?
I think he's talking about running a server from home.
Good point. It's not too crazy to have people behind major open-source efforts get their own VPS's and run Phabricator or Gitlab. With a universal login akin to OAuth maybe it's doable.
This is ridiculous:

Intellectual Ventures has always maintained that “traditional accounting rules don’t accurately reflect the value of our patent portfolio.”

Hate when companies not doing well try to dodge by blasting "traditional accounting rules" when these rules have been crafted over the years to accurately reflect the value of said company.

Bottom line - the returns for both funds are in the negative. Can't avoid this by hoping for some 'modernist' version of accountancy that might make the fund look good.
I hope this encourages people to fight vendor lock-in a bit and move to self-hosted git portals. With SaaS there is always the danger of acquisitions and degradation of service. The solution is open software, self hosted and portable. Git itself is absurdly easy to self host, but self-hosted alternatives to github deserve more attention, both in terms of use and development effort.

See here for some alternatives:
https://github.com/Kickball/awesome-selfhosted#project-manag...

(Funny that this list is hosted on github.)
>OK, here's some harsh truth for you. The vast majority of people at Google and Facebook aren't "looking down on you" because they don't know you exist. And they wouldn't give two fucks if they did know. They're all too busy worrying about their own problems to worry about you.

You're 100% correct. They don't. But if they ever do, they're not going to be impressed, they're going to be at worst condescending, or at best will pity me for being stupid.

>Anyway, if you are just as good as those guys at Google, then I say follow the immortal words[1] of Rocky Balbo:

That's the problem. The hiring process has proven that I am not. I'm wondering if it persists over the years, especially now that the bar is so low.
Single semicolons were useful as line endings, {} always denoted closures, and 'end' is too good a variable name to waste :)
Not sure I've ever heard anyone say static typing removes the need for testing.

Types are self-documenting. Onboarding new devs in a large static codebase will be 10x easier than a dynamic one.

Coding is actually faster in statically typed projects - autocomplete works every single time and you never have to dig into another source file to see what objects/methods you have.

And, most modern type systems (Typescript, Swift, etc) don't have much overhead at all with their impressive type inference.
I also think that Microsoft is very aware of this situation. They should already work on the communication part of this. And if true that maybe Nat Friedman will take over, they will handle it the right way. He has shipped his Mono team and the later Xamarin stack through four companies with success and stability for the product and the team.
I don't think anyone on HN has forgotten considering it's repeated ad nauseum on every single Microsoft story on here.
If Microsoft does to github what they did to Skype, pushes will go into the wrong repo without authentication for no reason just like Skype had contacts and messages jump from one account to another for no reason. Pretty much everything they touch software wise is a disaster. I wonder if there will be ads or how exactly they will fuck it up, but I know for sure they will. Gitlab is fairly equivalent in features and much better in their pricing and plans anyway so I expect a lot of projects to move.
Or you can move immediately like many others. What would you gain by staying until it's too late?
So do I. I am most impressed with the fact he kept the train on rails than coming up with the idea.
I think instead of moving everything to one new (central hosted) silo like GitLab.com, we should move to self hosted git instances, with some GitHub like web interface to do remote comments/pull requests (e.g. gitea/gogs with some simple modifications).
Wasn't Electron created for Atom? If so, VSCode is at least using a part of Atom.
They can finally join github and LinkedIn
LinkedIn is a massive pile of dark patterns and spam. What universe are you living in that that's "excellent" or even acceptable?
IDE support came from the community as an intellij addon, which jetbrains then officially sponsored. But they didn't decide to throw their own resources at making such a thing from scratch.
ok this is going to sound snarky but it's an honest question: Why not just use Crystal[1]?

It's basically just compiled ruby with static types, and it can infer types correctly in most cases without you explicitly noting which they are.

The best argument for this (instead of Crystal) is keeping access to ruby gems.

[1]: https://crystal-lang.org/
This isn't even about free software... github is closed. It's SaaS. It just became a defacto standard interface, a sort of facebook for git. git is free and will stay that way.
GitLab's prayers have been answered. Hopefully they can make GitLab easier to use.
I'm not familiar with recent behaviour anything in particular? (My memory goes to Skype...)
When I was 9, parents moved from a suburb to the country. There was a large dangerous canyon not 4 minutes walk from my house. At the bottom was a fast, dangerous river. I never tempted fate.

I did get all manner of small injuries from doing things that kids used to do, though.
I completely agree with you.

Some channels get some money before they get closed though.
The topic microbime is definitely on the rise right now. It will soon reach mainstream media.

https://trends.google.com/trends/explore?date=today%205-y&ge...
The negativity in here is crazy. It‘s not even official yet everyone already seems to know that Microsoft will destroy Github.
Microsoft tried really hard to improve their relationship with developers in the last couple of years and they surely don‘t want to spend a lot of money just to destroy the relationship again.
I can understand the scepticism and that people dislike the fact that Github is not independant anymore, but saying that Github will be ruined? We should be better than this.
Every business that built their service around the GitHub ecosystem will get massively screwed. They should immediately start to integrate as many GitHub competitors as possible or Microsoft will just eat them within the next months. GitHub always wanted to concentrate on the code hosting, not the CI/CD, code quality, code analysis, etc parts but Microsoft will soon start to extend GitHub to support Azure's services directly.
We don't use Github to host Git repos alone. We use it as a tool for collaboration - to track bugs, host some documentation, do code reviews, track workflow and so on. And, most of all, we use it for discoverability. It's easy to find things on Github.

> Why did we stop at DNS?

A lot of companies host their domain servers on AWS because Route 53 makes it convenient.

A real successor to Github would allow all the extras around Git, but in a federated way. We'd deploy a server for our projects, different addresses for our repos and all members of this federation would agree on an API and share data with each other.

It's doable, but, unless it's easier than other options, it won't fly.
I don't think thats really true about Haskell, unless you are talking about C code you've invoked through FFI in which case all bets are off in every language.

Isn't it a lot simpler to just say that Go has no feature support for immutable data? The fact that you can hide accessors in a package is small comfort if I have to read all the source code in that package to know the actual semantics.
I think the network effect is too great to ignore. I would guess the number of potential contributors you get just by using GitHub, where many people have an account and know the workflow/UI, is bigger than any other place.

5 years from now when GitLab is acquired by Google we'll have to migrate again.
A witty comment on Twitter: The real marshmallow test was to see who could resist pontificating on meaning of the original marshmallow test until a generation passed for it to be properly replicated. And you failed, all of you.

https://t.co/ayQshjt7BA
Tremendous point.
> Maybe this event will finally shift things back into a decentralized direction.

People say this every time stuff like this happens, and yet people never learn :/.
Ah. To give a more controversial answer to your comment; you are asking, very reasonably: "isn't the solution to a deficit of scientific rigour, to increase scientific rigour"?

Unfortunately, while machine learning is a very active research field that has contributed much technology, certainly to the industry but also occasionally to the sciences, it has been a long time since anyone has successfully accused it of science. There is not so much a deficit of scientific rigour, as a complete and utter disregard for it.

Machine learning isn't science. It's a bunch of grown-up scientists banging their toy blocks together and gloating for having made the tallest tower.

(there, I said it)
<shudder>
The GitHub founders likely did quite well. They were completely bootstrapped until they took a $100M Series A from a16z in 2012 (5 years after founding), and then took a $250M Series B valuing them at $2B from a16z, Sequoia, etc. in 2015. Figure that they gave up 12.5% in the Series B and 30% in the Series A with a 1x liquidation preference, and that they sold for $4-5B to Microsoft (it's unlikely the VCs would allow a sale that didn't at least double valuation since 2015). The three founders then split ~60% of the roughly $5B, for a cool billion dollars each.
Yes, I suppose having an active community like CCC plays a huge role. I figure it is easy to find CCC-esque people who are willing to help.
So, where should I switch to now? I dumped LinkedIn and Skype since MS acquired it, next is GitHub. Hosting own GitLab? Something else?
My 100k LOC code base is already written in ruby though. I have to rewrite everything?
What specific user-affecting changes would the new overlords make that suck for developers? I don't doubt that there are good answers to this. They could treat it like a cash cow and just start charging more for less, but I mean functional changes.
I wonder what Linus thinks about this. He has a mirror of the Linux kernel on GitHub: https://github.com/torvalds
Best Diet Plan to Lose Weight – 15 Lb Off in Unwanted Body Fat in Just 15 Days
So a lot of people mention GitLab as an alternative. Would anyone with experience with that platform care to chime in and list some pros & cons compared to Github?
Do they really get more wealthy than the greatest kings who ever lived in history? I can name a few Roman emperors (kings all but in name, ironic as I'm being pedantic) who had a whole lot more money, respective of their peers and the times. Same with a lot of European monarchs, historically and in the present day.
Can you provide more details on how IPFS/SAFE can help and if there are any interesting projects?
It's true: with haggling, the buyer is at a disadvantage if they don't have the time to gather information. But isn't that like with supermarkets, where the buyer is at a disadvantage if they don't have the time to clip coupons? In both cases, the point is to let people who have more money but less time subsidize people who have more time but less money, so that everyone can obtain the goods even if they don't quite pay the average price required to keep the business afloat. I should think that if you're against one of these tactics (haggling), you should also be against the other (clipping coupons). Curious if that's the case.
40% is only 2x as likely as random chance.

Still, I am not sure that the bottom 5th is what we want to be looking at. I would like the think that the insidious effects of poverty don't start until well below the 1/5 mark.
I mean, by that argument Windows uses Unix because C was written for Unix.
Xamarin has improved, they've improved how git handles large repos, typescript is extremely stable...

I mean, on the consumer end they're definitely kind of failing, with the notable exception of minecraft being supported far more than any other game. Seems more like people are still stuck in the Ballmer state of mind - even Windows itself had to practically perform a 180 thanks to Ballmer's obsession with low powered tablets.
Why Github can't host the Linux kernel community

https://news.ycombinator.com/item?id=14972872
Where is the Github on Blockchain project?
Bing is actually quite good. Not as good as Google, but much better than Github.
How is it tasteless? This has to be one of the most appropriate times/places for GitLab to promote itself.
In Europe there are real worries about state-driven industrial espionage.

We shouldn't be worried that our developers coding habits will get connected with linked-in and fed into the surveillance state (which MS is big part of)?
Okay, so you don't like Microsoft. But that doesn't answer the original question - why is this betrayal?
100% disagree there. microsoft has a bunch of amazing software -- vscode, visual studio, azure cloud is actually quite good, sqlserver actually runs on linux (and it's a good db!).

microsoft under satya is a great company and doesn't even compare to the ballmer days.
It already was Google. Remember Google Code?