Hello GitHub!

Hubot stache me.

Well the poll results are in and you guys were very close! I was taken aback at the intensity of the interest in where I would end up. Seriously, I’m honored. But then I thought about it for a moment and figured, there must be a betting pool on this. These folks don’t care that much.

Today is my first day as a GitHub employee! In other words, I am now a GitHubber, a Hubbernaut, a GitHubberati. Ok, I made that last one up.

If you haven’t heard of GitHub, it’s a site that makes it frictionless to collaborate on code. Some would call it a source code hosting site, or a forge, but it goes way beyond that. Their motto is “Social Coding”, and they mean it. They’ve turned shipping software into a fun social activity. It’s great!

Beyond a great product, they’ve built a great company culture. From everything I’ve seen and read, GitHub has figured out how to make a great work environment. They optimize for happiness and I believe that’s resulted in a great product and a lot of success. I’ll talk about that some more another time. For now, let’s talk about…

What will I be doing at GitHub?

According to my offer letter, my title is “Windows Badass”, but the way I see it, I will do whatever I can to help GitHub be even more awesome. It’s going to take some creative thinking because it’s already pretty damn cool, but I’ll figure something out.  My first idea for adding more cowbell was rejected, but I’m just finding my footing. I’ll get the hang of it.

More specifically, I plan to help GitHub appeal to more developers who code for Windows and the .NET platform. For example, take a look at the TIOBE language index.

tiobe-index

Now take a look at this chart from the GitHub languages page.github languages

See something missing? Yes, oh mah gawd! LOLCODE is not there!!!

Ok, besides that. See something else missing? Despite the fact that TIOBE ranks it as the fourth most popular language, C# doesn’t make it into the top ten at GitHub. I’d like to change that!

I’ve always been a big proponent of open source on .NET. Pretty much everything I worked on at Microsoft was or became open source (I did work on a Web Form control that wasn’t open sourced, but we don’t talk about that much).

I will continue to work to grow a healthy open source ecosystem on .NET and Windows. I hope to see more .NET developers contributing to open source and doing it on GitHub.

This might include making the website more friendly to Windows developers, working on a Windows client for GitHub, and continuing to work on NuGet, among other things. One of the appealing aspects of GitHub to me was how much they got NuGet. Perhaps more so than many at Microsoft.

Why Bother?

You might wonder, why bother?

Well, there’s the simple business answer. The more open source developers there are, the more potential customers GitHub has. But we have larger aspirations than that as well.

When trying to build a case for releasing more software as open source at Microsoft, I once asked Miguel de Icaza, what’s in it for Microsoft? Why do it?

His response was something along the lines of bla bla bla bla. But there was one thing that he said that struck me.

A rising tide lifts all boats.

When I first read that, I thought he wrote “tilde” and I was really confused what a rising tilde had to do with anything.

But it makes sense to me now. As I wrote in a recent post talking about software communities,

The interchange of ideas between these disparate technology communities can only result in good things for everyone.

There are millions of .NET developers, but a disproportionately small number of them are involved in open source projects. If we increase that just a tiny bit, that increases the pool of ideas floating around in the larger software community. Ideas backed by code that anybody can look at, incorporate, tweak.

The nice thing here is I think a healthy .NET OSS ecosystem is a good thing for everyone. Good for GitHub. Good for Microsoft. Good for the software industry.

Am I moving?

GitHub is located in an amazing space in San Francisco. When I visited, Hubot pumped in Daft Punk via overhead speakers as people coded away. That alone nearly sealed the deal for me. The fine scotch we sipped as we talked about software didn’t hurt either.

But alas, as much as San Francisco is a great city, my family and I love it here in the Washington, so I will work as a remote employee. Fortunately, GitHub is well suited for remote employees. And this gives me a great excuse to visit SF often!

My little octocats agree, this is a good thing.

octocats

If you’ve been a fan of my blog or Twitter account, I hope you stick around. I’ll still be blogging about ASP.NET MVC, NuGet, etc. But you can expect my blog will also expand to cover new topics.

It’ll be an adventure.

Technorati Tags: ,,

What others have said

Requesting Gravatar... Keyvan Nayyeri Dec 07, 2011 1:36 AM
# re: Hello GitHub!
Congrats, man :-) It's better than your last position for sure ;-)
Requesting Gravatar... Dennis Dec 07, 2011 1:38 AM
# re: Hello GitHub!
Contrats on being a GitHubber :)

regards
dennis
Requesting Gravatar... Andy Edinborough Dec 07, 2011 1:39 AM
# re: Hello GitHub!
Congrats! Github needs some C# style lovin'.
Requesting Gravatar... Ken Dec 07, 2011 1:40 AM
# re: Hello GitHub!
congrats! looking forward to seeing more rising boats
Requesting Gravatar... Nathan Palmer Dec 07, 2011 1:42 AM
# re: Hello GitHub!
Awesome.
Requesting Gravatar... Klaxon Dec 07, 2011 1:44 AM
# re: Hello GitHub!
congratulations! think you would win over many hearts by adding Hg support to GitHub
Requesting Gravatar... Chris Pelatari Dec 07, 2011 1:45 AM
# re: Hello GitHub!
I think you should try the more cowbell idea again once you get your bearings. gratz man.
Requesting Gravatar... Hector Minaya Dec 07, 2011 1:49 AM
# re: Hello GitHub!
At first I was baffled why you left Microsoft, you we're working on one of the best projectos to come out of redmond in years. But now I get it, and I'm glad for you.

I'm primarily .net developer and I've been using github for a couple of years now but it has always had better integration with MAC/*nix/Linux/etc than with windows.

I use github for all of my Android projects but I usually work on those from my macbook pro using Lion OS X or Ubuntu.

For all of my .net development I usually go with SVN/TFS because of the thight integration with Visual Studio. I hope your stay at github will make things better for us .net developers out there....

Good luck
Requesting Gravatar... Tom Janssens Dec 07, 2011 1:50 AM
# re: Hello GitHub!
Almost every time I push a c# web project to github, it gets tagged as Javascript, f.e. github.com/ToJans/Scritchy/graphs/languages.
I would assume that is the reason c# is not popular enough on github. Fix that and verify again; I would assume figures would change a lot!
Requesting Gravatar... Bobby Dimmick Dec 07, 2011 1:51 AM
# re: Hello GitHub!
Congrats! I look forward to seeing the ecosystem grow and am glad that someone so talented will be helping out more directly!
Requesting Gravatar... Nick Dec 07, 2011 1:52 AM
# re: Hello GitHub!
What an awesome fit! Great company + awesome platform + great people = success.
Requesting Gravatar... James Avery Dec 07, 2011 1:52 AM
# re: Hello GitHub!
Finally you work for a company that deserves the awesomeness that you bring.
Requesting Gravatar... bs Dec 07, 2011 1:56 AM
# re: Hello GitHub!
Congrats, and good luck!

See github.com/boolship/mo

I wrote "mo" because git bash console on windows sucks, so I fixed some issues. But, this program needs a lot of work and Console 2 is better.

LOL - more cowbell.

Requesting Gravatar... Paula Hunter Dec 07, 2011 1:56 AM
# re: Hello GitHub!
Best of luck Phil, if there is any way we can help spread the OSS word amongst the .Net community, we are happy to help.
Requesting Gravatar... Kris van der Mast Dec 07, 2011 1:57 AM
# re: Hello GitHub!
Congratulations! Have fun over there and make Github even more awesome.

Grz, Kris.
Requesting Gravatar... Pat Gannon Dec 07, 2011 1:59 AM
# re: Hello GitHub!
Congrats, Phil! I think it's a wise choice, and they're lucky to have you! SF is great, but expensive as heck (!), so you're probably getting the best of both worlds by living in SEA. :) Give me a call one of these times when you're coming into the bay area! I'm in SF fairly frequently now that I'm working at Bizo (which is going great by the way), so I'd love to meet up for a couple beers and catch up, or we can meet half-way for a Sushirito! (Yes, that's a sushi burrito - only in SF...) Take care!
Requesting Gravatar... Chris Williams Dec 07, 2011 2:02 AM
# re: Hello GitHub!
Congrats on the move, Phil! Github is indeed an awesome service, and I'm looking forward to seeing what changes you might bring for Windows devs.
Requesting Gravatar... David Duarte Dec 07, 2011 2:03 AM
# re: Hello GitHub!
It's more than an adventure, you now have an enormous challenge ahead. This chart says everything, when I read "Git" there's always a "Windows Dev? You're not welcome here" implied. I really hope you can help GitHub change that :)
Requesting Gravatar... Ira Miller Dec 07, 2011 2:05 AM
# re: Hello GitHub!
Congrats, I love GitHub and it is good to see them get some windows blood in there. The Mac GitHub app is amazing, we need one for windows now.
Requesting Gravatar... haacked Dec 07, 2011 2:07 AM
# re: Hello GitHub!
Thanks everyone! I'm floored by the show of support and honored to be at GitHub.

@Tom Jannsens, GitHub uses linguist to do its code parsing. It's an open source ruby gem. When I have some time, I'd love to look into it too, but if you or anyone you know want to chip in, I bet they'd love a pull request. :)
Requesting Gravatar... Richard Dingwall Dec 07, 2011 2:11 AM
# re: Hello GitHub!
Congrats Phil! You kicked ass at Microsoft and I'm sure you'll continue to kick ass at GitHub :)
Requesting Gravatar... David Sommers Dec 07, 2011 2:14 AM
# re: Hello GitHub!
I'm a fan of Microsoft having cut most of my professional teeth on VB/VC/.NET but as a Ruby, Rails and Github (@databyte) lover for 4 years now, you're on the right side of the fence to make changes. I know many .NET devs have embraced MVC, hand-coded Javascript, and full-fledged integrated libraries using Nuget. The question is if they'll then fork existing libraries, make it better and facilitate the pull requests back up.

There is a percentage of devs who have embraced Powershell, can deploy code without a mouse, or love the idea of social coding. I'll be interested in seeing how you and Github consume the larger percentage of users that prefer GUIs, VS plugins, and rarely follow the musings of yourself and Scott Hanselman.

(My guess was StackExchange or Github, I think you're in a place to make a greater impact.)
Requesting Gravatar... Erik Dec 07, 2011 2:14 AM
# re: Hello GitHub!
Congratulations on the new venture.

I'm pleased with the timing of this personally, since I've recently started poking around GitHub and was somewhat put off by the fact that there seems to be very little at the moment in the C#/.NET ecosystem there. When I saw the graphic you posted from GitHub's site, I wondered if maybe I wasn't in the wrong place and it was mainly for Linux based web development and satellite projects (which is fine for me since I have some background there too, but I work more in C# these days).

I'll definitely be following along with your work there, since I've got an idea for a C# project that I'd like to start with my GitHub account.
Requesting Gravatar... Will Strohl Dec 07, 2011 2:15 AM
# re: Hello GitHub!
Very cool news. Congrats! :)
Requesting Gravatar... Rush Dec 07, 2011 2:17 AM
# re: Hello GitHub!
Congrats. Probably not a lot of C# on github because of codeplex. I can use TFS with codeplex. anything else would be more work and outside of what c# developers are used to (because thats what they probably use in the corporate environment also) You have a tough task ahead of you.
Requesting Gravatar... Tugberk Dec 07, 2011 2:23 AM
# re: Hello GitHub!
Congrats Phil and I am pretty damn sure that you will succeed at GitHub as much as you did at Microsoft.

Only change for me is that I had to move the tag 'Microsoftie' from your blog's feed away on Google Reader and I will add GitHubber, Hubbernaut, GitHubberati to that (even that you made the last one up ;))
Requesting Gravatar... Kyle Dec 07, 2011 2:27 AM
# re: Hello GitHub!
Very cool! Congratulations. #jealous
Requesting Gravatar... jeffa00 Dec 07, 2011 2:27 AM
# re: Hello GitHub!
Well, actually, you are a member of the Githubberati, but you yourself are a Githubberatus.

<pushes over-sized glasses back up nose/>

Seriously, though, congrats on the new gig, and thanks for all you did on your old one.
Requesting Gravatar... frank quednau Dec 07, 2011 2:27 AM
# re: Hello GitHub!
today i made the first cowbell reference in years, and suddenly it appears here, too. amazing.
apart from that, really cool. i am amazed c# doesnt make it it to the top 10, considering that pretty much all oss i love in the .net land is hosted on github.
soo, will we get some interesting nuget integration in github? sth like hosted build server with nuget coming out at the end?

well, who knows, looking forward!
Requesting Gravatar... Roberto Alarcon Dec 07, 2011 2:31 AM
# re: Hello GitHub!
Congrats!

I have a affection with c# and .net development, it will be very nice to see all the .net coders working in open source projects.

Requesting Gravatar... S. Krupa Shankar Dec 07, 2011 2:33 AM
# re: Hello GitHub!
Hey Phil,

I was sort of feeling sad reading those two posts of yours, till tonight (its midnight here). I guess it was more sort of I lost something. Not now. After reading this post. Afterall, I am only going to get something new instead of more of what I already have.
Requesting Gravatar... Robert Dec 07, 2011 2:37 AM
# re: Hello GitHub!
Congrats! Github is super awesome.

Also, you might want to consider that most ASP .NET MVC projects are actually classified as JavaScript by Github because the initial project starts with way more js files than C# files.

Good luck at your new job!
Requesting Gravatar... NotMyself Dec 07, 2011 2:38 AM
# re: Hello GitHub!
If you are wondering WTF is GitHub and why should you care. Check out the Contributing to Open Source Projects on GitHub for .NET Developers screen casts.

iamnotmyself.com/...
Requesting Gravatar... Sean Massa Dec 07, 2011 2:41 AM
# re: Hello GitHub!
That sounds like a great fit for you! I agree that C# needs to be better represented on Github. Good luck!
Requesting Gravatar... Slava Agafonov Dec 07, 2011 2:41 AM
# re: Hello GitHub!
Yeah, could you make better support for builds and Database versioning for .NET application on GitHub? Good luck with your new job, Microsoft will be missing so much...
Requesting Gravatar... BuZain Dec 07, 2011 2:41 AM
# re: Hello GitHub!
Perfect match. Congrats
Requesting Gravatar... Maarten Dec 07, 2011 2:51 AM
# re: Hello GitHub!
Congrats with you new job!

Great post good reading! I am a huge fan of the Git version system and i am curious to see what GitHub/you will do for the C# community!
Requesting Gravatar... Marcus McConnell Dec 07, 2011 2:58 AM
# re: Hello GitHub!
Congrats Phil! Sounds like a cool new gig. I've been a big fan of GitHub and released my open-source C#, MVC shopping cart their.

To me, the biggest hurdle to github adoption for Windows devs is the perception that Git on Windows is hacky and difficult to setup. If GitHub made sure that Git was a first-class citizen on windows (Maybe a C# port?) then GitHub adoption would certainly go up!

Also, how about some default .gitignore files for Windows devs that correctly ignore all the generated stuff, testing stuff, etc.?

Good luck in your new position!
Requesting Gravatar... Tom Janssens Dec 07, 2011 2:59 AM
# re: Hello GitHub!
The fact that my projects get represented as javascript projects does not really matter that much to me personally, as they still do show up when you explore the c# projects...
BTW, I forgot the most important thing in my last comment: congrats on the new job, and I am looking forward to your future posts !!
Requesting Gravatar... Marcus McConnell Dec 07, 2011 3:00 AM
# re: Hello GitHub!
"There" not "their." Not sure what happened to my grammar today.
Requesting Gravatar... Jon Galloway Dec 07, 2011 3:01 AM
# re: Hello GitHub!
It seems like you should focus on fixing linguist, but just a little bit each month. This will show continued C# uptake, resulting in fabulous promotions and raises. Don't fix it too quickly, or you'll obviate the need for your employment.

But seriously, congrats! Look forward to continuing to using the latest and greatest HaackWare!
Requesting Gravatar... Artur Dec 07, 2011 3:10 AM
# re: Hello GitHub!
Congrats Phil! Best of luck!
Requesting Gravatar... Joel Mueller Dec 07, 2011 3:12 AM
# re: Hello GitHub!
Here's a suggestion: I have a small open-source Windows app (F#, not C#) that I originally hosted on GitHub. However, I ended up moving it to CodePlex because that was the only code hosting site I could find that had their MIME types configured to allow ClickOnce installs direct from the download section...
Requesting Gravatar... Michael Hornfeck Dec 07, 2011 3:17 AM
# re: Hello GitHub!
I was just browsing GitHub projects the other day and I was thinking "Where are all the C# projects?" Glad to hear this news! Great for both GitHub and .NET communities.
Requesting Gravatar... Jeff Handley Dec 07, 2011 3:22 AM
# re: Hello GitHub!
Congratulations, Phil! I'm sad to see you leave building 42, but I'm glad we get to keep working together.
Requesting Gravatar... Craig Stuntz Dec 07, 2011 3:31 AM
# re: Hello GitHub!
Excellent! I really look forward to what you do there. + hey, us F# project maintainers need some love, too!
Requesting Gravatar... Kamran Dec 07, 2011 3:35 AM
# re: Hello GitHub!
Awesome! I love GitHub. Hosted one of my private projects on BitBucket, hated the issue system and overall UX, bought a GitHub account for $5/mo. Best investment ever. I think the issue system could be even sweeter when you think about adding custom fields, voting, and "private" issues (a big thing for me, I made a tag that I exclude when I display my roadmap on my app but then my app isn't a public repo).

I actually don't have much to complain about with using GH on Windows. Always has worked great for me, but maybe that's because I don't know what I don't know, ya dig?
Requesting Gravatar... Dave Reed Dec 07, 2011 3:39 AM
# re: Hello GitHub!
It's like Phil was killed by Darth Vader, but now he's more powerful than you could ever imagine.
Requesting Gravatar... haacked Dec 07, 2011 3:50 AM
# re: Hello GitHub!
@Joel Mueller See, that's exactly the kind of thing I can help with, I hope! :)
Requesting Gravatar... Esa Frieze Dec 07, 2011 3:51 AM
# re: Hello GitHub!
Does GitHub have a Mercurial option like BitBucket does? I, too, see "Git" and think "pain to use in Windows" and FAR more complicated to use than Mercurial.

I have never seen anything that convinced me that Git was, in fact, better. But GitHub does look pretty nice.
Requesting Gravatar... Geir Kiste Dec 07, 2011 4:09 AM
# re: Hello GitHub!
Great news! Looking forward to see fab support for .NET on GitHub. BitBucket (with Mercurial) need some competetion.
Requesting Gravatar... Michael Swaine Dec 07, 2011 4:10 AM
# re: Hello GitHub!
Congratulations, Phil! Stay pragmatic, catch the rising tilde, and keep in touch. PragPub would be happy to host your byline again.
Requesting Gravatar... Nate Kohari Dec 07, 2011 4:13 AM
# re: Hello GitHub!
I didn't see that coming, but man, that's awesome. :) GitHub is lucky to have you and vice-versa. Congratulations!
Requesting Gravatar... Al Pascual Dec 07, 2011 4:14 AM
# re: Hello GitHub!
Congratulations, and I really thought that
- you wanted to move away from the rain!
- you were going to Xamarin
- you were going back to LA

Fantastic post, looking forward to enjoy GitHub more now you are on board.

Too early to request a free premium account? ;-)

Cheers
Al
Requesting Gravatar... Henrik Dec 07, 2011 4:17 AM
# re: Hello GitHub!
Good luck. Exiting times for us .Net developrs!
Requesting Gravatar... Eber I Dec 07, 2011 4:19 AM
# re: Hello GitHub!
not bad, Xamarin would've been better :P jk, pretty cool, congrats
Requesting Gravatar... Jeff Putz Dec 07, 2011 4:27 AM
# re: Hello GitHub!
Rumor confirmed!

I would have taken a few weeks off first. :)
Requesting Gravatar... Miles Thompson Dec 07, 2011 4:33 AM
# re: Hello GitHub!
As someone with a few C# repo's on Github (not all public) this is great news.

Two of my favorite things coming together! (GitHub and The Haackman)
Requesting Gravatar... Lars Wilhelmsen Dec 07, 2011 4:36 AM
# re: Hello GitHub!
@larsw:

a) Congrats on the new gig.
b) Convince you're former employer to create a builtin git endpoint in TFS.
b) ------"----- to make it possible to deploy apps to Azure with git (and hopefully with a github integration)

:)

--larsw
Requesting Gravatar... j4y Dec 07, 2011 4:41 AM
# re: Hello GitHub!
Excellent. Congrats.

I think one of the issues with using github on windows is the initial setup of the ssh keys and git. It would be nice to see something to make that easier for windows based devs.
Requesting Gravatar... Damien Guard Dec 07, 2011 4:46 AM
# re: Hello GitHub!
Congratulations!

Let me know when you're next down here - the beers are on me.

[)amien
Requesting Gravatar... William Dec 07, 2011 5:17 AM
# re: Hello GitHub!
Phil, eu desejo todo a sorte do mundo para você , precisamos de mais mentes abertas na comunidade .NET
Requesting Gravatar... Jeremy McPeak Dec 07, 2011 5:20 AM
# re: Hello GitHub!
Congrats!

Echoing j4y, the time and tools involved getting started with GitHub on Windows and in Visual Studio are a problem. You have to really want to use GitHub to go through the rigamarow required to do it.
Requesting Gravatar... Nino Benvenuti Dec 07, 2011 5:20 AM
# re: Hello GitHub!
Congrats, Phil! Looking forwarding to a scary amount of awesome coming from GitHub + Phil!
Requesting Gravatar... Ed Dec 07, 2011 5:31 AM
# re: Hello GitHub!
You could start by building a decent git plugin for Visual Studio
Requesting Gravatar... mikej Dec 07, 2011 5:39 AM
# re: Hello GitHub!
I have long appreciated what you have done for MVC and .NET, I hope you find the challenges you are seeking in the new gig.
Requesting Gravatar... Steve Fenton Dec 07, 2011 5:43 AM
# re: Hello GitHub!
I can't wait for you to explain it to all of us SVN guys because we just can't quite work it out - even though I have a project on GitHub (although it's written in PHP). Can't wait for you to explain all the pushing, pulling and forking.
Requesting Gravatar... Steve Smith Dec 07, 2011 6:15 AM
# re: Hello GitHub!
Congrats! Great news that you don't have to move, but get to visit, so best of both worlds!

Requesting Gravatar... Erik Porter Dec 07, 2011 6:18 AM
# re: Hello GitHub!
Congrats and best of luck, dude! Now make it so someone like me will actually want to use GitHub! :)
Requesting Gravatar... Ward Bell Dec 07, 2011 6:19 AM
# re: Hello GitHub!
Terrific move. GitHub needs you, especially in making it easier to learn and use. That's why I don't use it ... yet. Not that I couldn't; or my client's couldn't. It doesn't need dumbing down. It needs to be more inviting. As it stands, it's just not enuf of a priority to make me (or my clients) feel it's worth the climb. There's too much else to do first. You get all that from everything you worked on at MS.

Ring me up when you're in SF (my home town)
Requesting Gravatar... Simon Dec 07, 2011 6:28 AM
# re: Hello GitHub!
only feature request i have is "Mecurial support please"
Requesting Gravatar... Facturation en ligne - iFacture Dec 07, 2011 6:34 AM
# re: Hello GitHub!
Woaw!
GitHub did a great acquisition with you.
I bet the chart will be very different in the next few months ;)
Requesting Gravatar... Marcus Wendt Dec 07, 2011 6:44 AM
# Getting more .net on GitHub
Yay! More power to .net open source! You becoming GitHubberati made me wonder if GitHub is perhaps the antidote to the poison killing me known as CodePlex? We currently host a kick ass CMS at http://compositec1.codeplex.com/ but not a day goes by where my eyes go teary because of the massive amounts of suck it force us to give our community.

We work internally on TFS (and it work well for us) and then sync up to CodePlex via a branch (and that also work well for us). If we can just get a similar setup with an awesome portal, you'd have another .net open source customers (which sport some of your own tech ;-). Just saying - would make a great blog post own how to get there.
Requesting Gravatar... Peter Klavins Dec 07, 2011 7:23 AM
# re: Hello GitHub!
I wish you all success at GitHub. I've been using Git since way before GitHub, and always on a Windows box, and I've pored over the code of many of the C# Git implementations. I've always hoped that Git would catch more C# interest, and I think that your mastery of C# and MVC should only lead to something good!
Requesting Gravatar... Zachary Scott Dec 07, 2011 8:07 AM
# re: Hello GitHub!
Wow. Just read the news. Good luck with the new job. Your outstanding affect on the MVC project will be very much missed.
Requesting Gravatar... ChadT Dec 07, 2011 8:36 AM
# re: Hello GitHub!
--"I, too, see "Git" and think "pain to use in Windows" and FAR more complicated to use than Mercurial."

My thoughts exactly. I _really_ want to use GitHub (I have issues with BitBucket), but, I have "designers" committing HTML and they just scrape by with TortoiseHG, Git would be impossible.

+1 Github mercurial support :)

Also, congrats to your Phil, appreciate all the work you've done on .Net.
Requesting Gravatar... Jeff Valdez Dec 07, 2011 8:51 AM
# re: Hello GitHub!
Congratulations Phil! Can't wait to witness the impact you make over as a GitHubberatus. I've been lazily learning how to use git over the past year on my own through the help of all the great community docs and those awesome @robconery @tekpub videos, but haven't really to use it for anything that pays the bills yet. This news gives me that extra boost to learn, I actually feel like I have something at stake again. The tide is rising and all the boats are lifting! :)
Requesting Gravatar... Gal Ratner Dec 07, 2011 8:52 AM
# re: Hello GitHub!
Congratulations on the new opportunity
I just checked a new project into github today:

github.com/.../Inverted-Software-Workflow-Engine
Requesting Gravatar... Rodrigo Dumont Dec 07, 2011 9:17 AM
# re: Hello GitHub!
Congratulations! It is sad to see you leaving Microsoft, but at the same time great that you are joining GitHub! I'm sure that all of us .NET OSS devs are going to benefit from it.

I have one observation about the language ranks, though. I suspect that GitHub's rank is based on lines of code (LOC), right? Because that would certainly explain, for instance, JavaScript having 20% of the language share, since it is scripted, and every single usage of, say, JQuery in a project adds to that count.
Requesting Gravatar... Simon Guest Dec 07, 2011 11:21 AM
# re: Hello GitHub!
Great move, Phil. You'll be missed in ASP.NET MVC for sure, but can't wait to see what you are able to accomplish at HB. Congrats!
Requesting Gravatar... Egor Pavlikhin Dec 07, 2011 11:25 AM
# re: Hello GitHub!
Funnily enough just recently I was thinking that Microsoft should support GitHub, as one of the primary open-source platforms, and here you go.

Congratulations!
Requesting Gravatar... Rob Dec 07, 2011 12:30 PM
# re: Hello GitHub!
We call that pollution of open source. "What's in it for Microsoft" is the first warning shot github. You have been warned.
Requesting Gravatar... Julien Dec 07, 2011 1:18 PM
# re: Hello GitHub!
Having somebody with a Windows/Microsoft background at Github is a great thing! Congrats on the new job.

One thing I wish Github could do it provide a custom git build for Windows (by having people work on msysgit to fix the awful performance on Windows Vista and later for a start), providing support and more importantly shielding any Windows developer or company from ever interacting with the msysgit maintainers (for anybody interested, go to their mailing list and see how they treat people and what they think of "Windows programmers").

Being at least on the level of Mercurial for Windows integration and customer interaction would go a long way (whenever I recommend git to Windows users, I'm always afraid they might go to the msysgit mailing list, interact with the developers and be told to bisect the problem and send a patch or get lost - if they are lucky).
Requesting Gravatar... Christian Dec 07, 2011 1:45 PM
# re: Hello GitHub!
Like Hector Minaya said.

It would be so great if you develop a alternative to the TFS integration in VS 2010, like bug and feature management, and for sure code checkIn and checkout based on GitHub!

Then I think, many .NET Developers will move because the TFS is very very expensive and no hobby developer or one man company can spend so much money for it.

Best regards
Requesting Gravatar... Matt Dec 07, 2011 1:51 PM
# re: Hello GitHub!
Thank Christ. I had to use Github on my last C# project, and I swear it was like they went out of their way to make the experience awful on Windows. The whole thing had me begging for VSS. (No, I am not exaggerating. Yes, VSS is awful. It's also capable of identifying the differences between two files and merging them.)
Requesting Gravatar... Fırat Esmer Dec 07, 2011 2:02 PM
# re: Hello GitHub!
Nice! Congratulations!
Requesting Gravatar... Aaron Dec 07, 2011 2:38 PM
# re: Hello GitHub!
Congrats Phil, thanks for the years of great posts!
Requesting Gravatar... Phil Wilks Dec 07, 2011 2:43 PM
# re: Hello GitHub!
This is a fantastic thing for the .Net community, congratulations on the new position.
Requesting Gravatar... Vincenzo Dec 07, 2011 4:27 PM
# re: Hello GitHub!
Congrats for new position,
however don't forget about Codeplex
Requesting Gravatar... George Dec 07, 2011 5:10 PM
# re: Hello GitHub!
There is no wonder why very very few C# developers use GitHub - first there was SourceForge, than CodePlex, and now GitHub - since most open-source projects use them just for centralized source control, most saw no reason for switching everything to yet another site, just for being hip and cool..

Adding to this, Microsoft actively discourages any project that is not on CodePlex, so in order to be "accepted" in a MS-only-shop, a component must come from CodePlex..
Requesting Gravatar... CraigTP Dec 07, 2011 5:43 PM
# re: Hello GitHub!
Congratulations on your new position, Phil!

I'd just like to add my vote for bringing Mercurial support to GitHub. Mercurial is my DVCS of choice for .NET on a Windows platform and I'd love to be able to use GitHub with it.

I'll also second the call for you to work on a cool extensibility project (ala TFS's Team Explorer VS add-in) to bring seamless integration with GitHub to Visual Studio.
Requesting Gravatar... Saeed Neamati Dec 07, 2011 6:42 PM
# re: Hello GitHub!
Man, I can't believe it. Haacked a GitHubber, which means that we .NET developers should thanks God. My first feedback is to integrate GitHub with Visual Studio (yeah, I know, plugins are already out there, but nothing like TFS), so that .NET developers can really work with GitHub like TFS.
Requesting Gravatar... Fulea Stefan Dec 07, 2011 8:24 PM
# re: Hello GitHub!
I doubt that GitHub would be in much need for your Microsoft expertise. On the other hand, your expertise would be in great need for other FOSS projects, like ReactOS - see reactos.org for details.
Requesting Gravatar... Chris Dec 07, 2011 8:29 PM
# re: Hello GitHub!
Hey Phil, grats on the new job, I have always wanted to use github more, but I stick to bitbucket because of HG, git on windows is a real crappy experience, compared to mercurial.
Requesting Gravatar... Wojtek Turowicz Dec 07, 2011 9:26 PM
# re: Hello GitHub!
I would like to move from Codeplex (hg) to GitHub. Is there any automated way of doing that? I know that git itself can do such imports, but maybe you could bring some Codeplex ppl by adding such feature to the GitHub's UI. Because all .NET open source is there...
Requesting Gravatar... James Culbertson Dec 07, 2011 10:04 PM
# re: Hello GitHub!
Cool deal and congrats! Although I will miss your contributions to MVC project, you're moving into another interesting area. I like to use GitHub with my C# projects already, but am even more encouraged to keep using it now.

Could you please write a nice post on proper use of line-ending settings in git for Windows projects. I've found this to be a source of frustration for beginning users.

Cheers!
Requesting Gravatar... Arnis Lapsa Dec 07, 2011 10:11 PM
# re: Hello GitHub!
gz
Requesting Gravatar... MicTech Dec 07, 2011 10:24 PM
# re: Hello GitHub!
First, I want to congrats and wish good luck.

From my point of view, what is missing for C# (or Windows) developers is a great Git/GitHub client, something like Git Tower or SourceTree.
Requesting Gravatar... emet Dec 07, 2011 11:10 PM
# re: Hello GitHub!
Congrats!

I have enjoyed your insights into .net/c#/ and MVC. GitHub is a really nice service. I use git and showed a client that is a microsoft shop how to integrate sql source control with git. The client doesn't see any way they could go back to doing things the old way before git. Partnering with RedGate seems like a good way to go about producing a killer visual studio plugin for GitHub. I look forward to the future and the impact your presence will have at GitHub.
Requesting Gravatar... Cymen Vig Dec 07, 2011 11:16 PM
# re: Hello GitHub!
Congratulations Phil! As someone coming from open source to C# I love the language but was and still am slightly disappointed at the community. I hope your work can only continue to improve it!
Requesting Gravatar... Konstantin Tarkus Dec 08, 2011 1:33 AM
# re: Hello GitHub!
Congratulations, Phil! I believe that with your help GitHub gonna compete pretty well with the next release of hosted TFS 2011/2012.
Requesting Gravatar... David Nelson Dec 08, 2011 1:37 AM
# re: Hello GitHub!
Congratulations and good luck! Like some of the other commenters, I have found Git too complicated and "hacky" to use. I still prefer SVN, but have used Mercurial on several projects and liked it. I would definitely choose HG over Git for distributed source control. Not sure how much you can do about that, since your job description probably doesn't include fundamentally changing the way Git works; but it would be fun to watch you try :)
Requesting Gravatar... Emad Ibrahim Dec 08, 2011 2:21 AM
# re: Hello GitHub!
Congrats man. I love github but hate git. The learning curve is insane. I just trained a team overseas on using mercurial and they were up and running in less than an hour.

These guys came from a source safe/TFS background, but they still got mercurial right away. It would have been impossible to get them to adopt git.

Bitbucket gives me unlimited private repositories for free, so it is a no-brainer. They even support git. But github website is hands down a much better site.

Add mercurial support and I will signup on day 1.

Requesting Gravatar... Lanacan Dec 08, 2011 4:44 AM
# re: Hello GitHub!
Conga Rats!!

Requesting Gravatar... Behnam Dec 08, 2011 5:37 AM
# re: Hello GitHub!
Congratulations Phil, i think github will be Haacked
Requesting Gravatar... balaji Dec 08, 2011 11:11 AM
# re: Hello GitHub!
Will miss your MVC Gyan
Requesting Gravatar... Taswar Bhatti Dec 08, 2011 10:07 PM
# re: Hello GitHub!
Congrats Phil,
Next up I gotta git commit cowbellCsharpApp
Requesting Gravatar... Glenn Block Dec 10, 2011 3:03 AM
# re: Hello GitHub!
Good luck man, you are going to do great, no question!

Please make the windows git experience better, it's not as bad as it used to be, but it can still use a lot of love!
Requesting Gravatar... Sugendran Ganess Dec 10, 2011 5:31 PM
# re: Hello GitHub!
hubot image congratulations banner

Having been a senior .NET engineer for a while I've recently moved into the nodejs world and there are two things that I think are the reason why those communities work and why they work for github.

1) The package manager, out of the box all open source dependancies can be gotten from github and updated when the package owners release new bits of code. This is rare in the .NET world - I agree nuget is on the way to sorting that out, but it's going to be tough battle since most of these other language platforms have it from the get go.

2) Git is not a second class citizen. For ages I didn't take the plunge into git simply because it was too hard to use it in my normal workflow. I have to use a separate shell for source control. Really!?!? Using git on a mac is worlds better - even their GUIs are simple to understand.

If you can fix point 2 then point 1 should fix itself I think :D
Requesting Gravatar... Tyler Dec 10, 2011 9:54 PM
# re: Hello GitHub!
How 'bout for your first act, you give them the idea of lowering their prices. That should attract some developers (such as me)...
Requesting Gravatar... gerry lowry Dec 12, 2011 9:54 PM
# re: Hello GitHub!
Phess Up, Phil ... the real reason you don't want to go to SF is that we all know that "the big one" is coming any day now and the whole of California is sliding deep into the Pacific!

Regards,
Gerry
Requesting Gravatar... James Dec 12, 2011 10:46 PM
# re: Hello GitHub!
Thanks Phil!

i, for one, have felt super lonely on github when it comes to .net development. i know there's lots of us, but where are we? Unfortunately, the industry i'm working does even less open sourcing :( Looking to change that...
Requesting Gravatar... roger Dec 13, 2011 2:31 AM
# re: Hello GitHub!
Twould be nice for github to have more java repos, I agree...oh wait you meant C#?
Requesting Gravatar... Filini Dec 14, 2011 5:37 PM
# re: Hello GitHub!
congrats :-)
Requesting Gravatar... Trey Dec 16, 2011 6:26 AM
# re: Hello GitHub!
little late to the game on your news, but had to add my two cents. best wishes with your new career, Phil. You did a lot for Microsoft and Github should be even more rewarding. And as always, thanks for blogging; it's always worth the time to read.
Requesting Gravatar... Na Dec 19, 2011 11:28 AM
# re: Hello GitHub!
Congrats, but I think this may have been a career mistake for you. I do however wish you the best!
Requesting Gravatar... Kevin Dec 29, 2011 1:15 AM
# re: Hello GitHub!
Congratulations Phil! That is such awesome news.
You have already done such a tremendous amount of good for .NET-focused developers over the years and I expect this to enable you to raise the bar. Good luck!
Requesting Gravatar... mare Dec 30, 2011 1:09 PM
# re: Hello GitHub!
Have switched to Bitbucket and Mercurial because Git integration into Visual Studio is subpar. It's the VisualHg that does all the difference. I believe many devs have done the same switch. If the tools get better, then maybe we will return to Github.

Best of luck!

What do you have to say?

(will show your gravatar)
Please add 2 and 8 and type the answer here: