Hello GitHub!

personal 0 comments suggest edit

.hubot stache me

Well the poll results are in and you all 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.


Now take a look at this chart from the GitHub languages page (no longer around).

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.


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.

Found a typo or error? Suggest an edit! If accepted, your contribution is listed automatically here.



118 responses

  1. Avatar for Keyvan Nayyeri
    Keyvan Nayyeri December 6th, 2011

    Congrats, man :-) It's better than your last position for sure ;-)

  2. Avatar for Dennis
    Dennis December 6th, 2011

    Contrats on being a GitHubber :)

  3. Avatar for Andy Edinborough
    Andy Edinborough December 6th, 2011

    Congrats! Github needs some C# style lovin'.

  4. Avatar for Ken
    Ken December 6th, 2011

    congrats! looking forward to seeing more rising boats

  5. Avatar for Nathan Palmer
    Nathan Palmer December 6th, 2011


  6. Avatar for Klaxon
    Klaxon December 6th, 2011

    congratulations! think you would win over many hearts by adding Hg support to GitHub

  7. Avatar for Chris Pelatari
    Chris Pelatari December 6th, 2011

    I think you should try the more cowbell idea again once you get your bearings. gratz man.

  8. Avatar for Hector Minaya
    Hector Minaya December 6th, 2011

    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

  9. Avatar for Tom Janssens
    Tom Janssens December 6th, 2011

    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!

  10. Avatar for Bobby Dimmick
    Bobby Dimmick December 6th, 2011

    Congrats! I look forward to seeing the ecosystem grow and am glad that someone so talented will be helping out more directly!

  11. Avatar for Nick
    Nick December 6th, 2011

    What an awesome fit! Great company + awesome platform + great people = success.

  12. Avatar for James Avery
    James Avery December 6th, 2011

    Finally you work for a company that deserves the awesomeness that you bring.

  13. Avatar for bs
    bs December 6th, 2011

    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.

  14. Avatar for Paula Hunter
    Paula Hunter December 6th, 2011

    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.

  15. Avatar for Kris van der Mast
    Kris van der Mast December 6th, 2011

    Congratulations! Have fun over there and make Github even more awesome.
    Grz, Kris.

  16. Avatar for Pat Gannon
    Pat Gannon December 6th, 2011

    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!

  17. Avatar for Chris Williams
    Chris Williams December 6th, 2011

    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.

  18. Avatar for David Duarte
    David Duarte December 6th, 2011

    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 :)

  19. Avatar for Ira Miller
    Ira Miller December 6th, 2011

    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.

  20. Avatar for haacked
    haacked December 6th, 2011

    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. :)

  21. Avatar for Richard Dingwall
    Richard Dingwall December 6th, 2011

    Congrats Phil! You kicked ass at Microsoft and I'm sure you'll continue to kick ass at GitHub :)

  22. Avatar for David Sommers
    David Sommers December 6th, 2011

    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.)

  23. Avatar for Erik
    Erik December 6th, 2011

    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.

  24. Avatar for Will Strohl
    Will Strohl December 6th, 2011

    Very cool news. Congrats! :)

  25. Avatar for Rush
    Rush December 6th, 2011

    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.

  26. Avatar for Tugberk
    Tugberk December 6th, 2011

    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 ;))

  27. Avatar for Kyle
    Kyle December 6th, 2011

    Very cool! Congratulations. #jealous

  28. Avatar for jeffa00
    jeffa00 December 6th, 2011

    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.

  29. Avatar for frank quednau
    frank quednau December 6th, 2011

    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!

  30. Avatar for Roberto Alarcon
    Roberto Alarcon December 6th, 2011

    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.

  31. Avatar for S. Krupa Shankar
    S. Krupa Shankar December 6th, 2011

    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.

  32. Avatar for Robert
    Robert December 6th, 2011

    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!

  33. Avatar for NotMyself
    NotMyself December 6th, 2011

    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.

  34. Avatar for Sean Massa
    Sean Massa December 6th, 2011

    That sounds like a great fit for you! I agree that C# needs to be better represented on Github. Good luck!

  35. Avatar for Slava Agafonov
    Slava Agafonov December 6th, 2011

    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...

  36. Avatar for BuZain
    BuZain December 6th, 2011

    Perfect match. Congrats

  37. Avatar for Maarten
    Maarten December 6th, 2011

    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!

  38. Avatar for Marcus McConnell
    Marcus McConnell December 6th, 2011

    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!

  39. Avatar for Tom Janssens
    Tom Janssens December 6th, 2011

    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 !!

  40. Avatar for Marcus McConnell
    Marcus McConnell December 7th, 2011

    "There" not "their." Not sure what happened to my grammar today.

  41. Avatar for Jon Galloway
    Jon Galloway December 7th, 2011

    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!

  42. Avatar for Artur
    Artur December 7th, 2011

    Congrats Phil! Best of luck!

  43. Avatar for Joel Mueller
    Joel Mueller December 7th, 2011

    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...

  44. Avatar for Michael Hornfeck
    Michael Hornfeck December 7th, 2011

    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.

  45. Avatar for Jeff Handley
    Jeff Handley December 7th, 2011

    Congratulations, Phil! I'm sad to see you leave building 42, but I'm glad we get to keep working together.

  46. Avatar for Craig Stuntz
    Craig Stuntz December 7th, 2011

    Excellent! I really look forward to what you do there. + hey, us F# project maintainers need some love, too!

  47. Avatar for kamranayub
    kamranayub December 7th, 2011

    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?

  48. Avatar for Dave Reed
    Dave Reed December 7th, 2011

    It's like Phil was killed by Darth Vader, but now he's more powerful than you could ever imagine.

  49. Avatar for haacked
    haacked December 7th, 2011

    @Joel Mueller See, that's exactly the kind of thing I can help with, I hope! :)

  50. Avatar for Esa Frieze
    Esa Frieze December 7th, 2011

    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.

  51. Avatar for Geir Kiste
    Geir Kiste December 7th, 2011

    Great news! Looking forward to see fab support for .NET on GitHub. BitBucket (with Mercurial) need some competetion.

  52. Avatar for Michael Swaine
    Michael Swaine December 7th, 2011

    Congratulations, Phil! Stay pragmatic, catch the rising tilde, and keep in touch. PragPub would be happy to host your byline again.

  53. Avatar for Nate Kohari
    Nate Kohari December 7th, 2011

    I didn't see that coming, but man, that's awesome. :) GitHub is lucky to have you and vice-versa. Congratulations!

  54. Avatar for Al Pascual
    Al Pascual December 7th, 2011

    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? ;-)

  55. Avatar for Henrik
    Henrik December 7th, 2011

    Good luck. Exiting times for us .Net developrs!

  56. Avatar for Eber I
    Eber I December 7th, 2011

    not bad, Xamarin would've been better :P jk, pretty cool, congrats

  57. Avatar for Jeff Putz
    Jeff Putz December 7th, 2011

    Rumor confirmed!
    I would have taken a few weeks off first. :)

  58. Avatar for Miles Thompson
    Miles Thompson December 7th, 2011

    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)

  59. Avatar for Lars Wilhelmsen
    Lars Wilhelmsen December 7th, 2011

    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)

  60. Avatar for j4y
    j4y December 7th, 2011

    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.

  61. Avatar for Damien Guard
    Damien Guard December 7th, 2011

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

  62. Avatar for William
    William December 7th, 2011

    Phil, eu desejo todo a sorte do mundo para você , precisamos de mais mentes abertas na comunidade .NET

  63. Avatar for Jeremy McPeak
    Jeremy McPeak December 7th, 2011

    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.

  64. Avatar for Nino Benvenuti
    Nino Benvenuti December 7th, 2011

    Congrats, Phil! Looking forwarding to a scary amount of awesome coming from GitHub + Phil!

  65. Avatar for Ed
    Ed December 7th, 2011

    You could start by building a decent git plugin for Visual Studio

  66. Avatar for mikej
    mikej December 7th, 2011

    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.

  67. Avatar for Steve Fenton
    Steve Fenton December 7th, 2011

    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.

  68. Avatar for Steve Smith
    Steve Smith December 7th, 2011

    Congrats! Great news that you don't have to move, but get to visit, so best of both worlds!

  69. Avatar for Erik Porter
    Erik Porter December 7th, 2011

    Congrats and best of luck, dude! Now make it so someone like me will actually want to use GitHub! :)

  70. Avatar for Ward Bell
    Ward Bell December 7th, 2011

    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)

  71. Avatar for Simon
    Simon December 7th, 2011

    only feature request i have is "Mecurial support please"

  72. Avatar for Facturation en ligne - iFactur
    Facturation en ligne - iFactur December 7th, 2011

    GitHub did a great acquisition with you.
    I bet the chart will be very different in the next few months ;)

  73. Avatar for Marcus Wendt
    Marcus Wendt December 7th, 2011

    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.

  74. Avatar for Peter Klavins
    Peter Klavins December 7th, 2011

    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!

  75. Avatar for Zachary Scott
    Zachary Scott December 7th, 2011

    Wow. Just read the news. Good luck with the new job. Your outstanding affect on the MVC project will be very much missed.

  76. Avatar for ChadT
    ChadT December 7th, 2011

    --"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.

  77. Avatar for Jeff Valdez
    Jeff Valdez December 7th, 2011

    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! :)

  78. Avatar for Gal Ratner
    Gal Ratner December 7th, 2011

    Congratulations on the new opportunity
    I just checked a new project into github today:

  79. Avatar for Rodrigo Dumont
    Rodrigo Dumont December 7th, 2011

    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.

  80. Avatar for Simon Guest
    Simon Guest December 7th, 2011

    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!

  81. Avatar for Egor Pavlikhin
    Egor Pavlikhin December 7th, 2011

    Funnily enough just recently I was thinking that Microsoft should support GitHub, as one of the primary open-source platforms, and here you go.

  82. Avatar for Rob
    Rob December 7th, 2011

    We call that pollution of open source. "What's in it for Microsoft" is the first warning shot github. You have been warned.

  83. Avatar for Julien
    Julien December 7th, 2011

    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).

  84. Avatar for Christian
    Christian December 7th, 2011

    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

  85. Avatar for Matt
    Matt December 7th, 2011

    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.)

  86. Avatar for Fırat Esmer
    Fırat Esmer December 7th, 2011

    Nice! Congratulations!

  87. Avatar for Aaron
    Aaron December 7th, 2011

    Congrats Phil, thanks for the years of great posts!

  88. Avatar for Phil Wilks
    Phil Wilks December 7th, 2011

    This is a fantastic thing for the .Net community, congratulations on the new position.

  89. Avatar for Vincenzo
    Vincenzo December 7th, 2011

    Congrats for new position,
    however don't forget about Codeplex

  90. Avatar for George
    George December 7th, 2011

    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..

  91. Avatar for CraigTP
    CraigTP December 7th, 2011

    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.

  92. Avatar for Saeed Neamati
    Saeed Neamati December 7th, 2011

    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.

  93. Avatar for Fulea Stefan
    Fulea Stefan December 7th, 2011

    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.

  94. Avatar for Chris
    Chris December 7th, 2011

    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.

  95. Avatar for Wojtek Turowicz
    Wojtek Turowicz December 7th, 2011

    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...

  96. Avatar for James Culbertson
    James Culbertson December 7th, 2011

    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.

  97. Avatar for Arnis Lapsa
    Arnis Lapsa December 7th, 2011


  98. Avatar for MicTech
    MicTech December 7th, 2011

    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.

  99. Avatar for emet
    emet December 7th, 2011

    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.

  100. Avatar for Cymen Vig
    Cymen Vig December 7th, 2011

    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!

  101. Avatar for Konstantin Tarkus
    Konstantin Tarkus December 7th, 2011

    Congratulations, Phil! I believe that with your help GitHub gonna compete pretty well with the next release of hosted TFS 2011/2012.

  102. Avatar for David Nelson
    David Nelson December 7th, 2011

    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 :)

  103. Avatar for Emad Ibrahim
    Emad Ibrahim December 7th, 2011

    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.

  104. Avatar for Lanacan
    Lanacan December 8th, 2011

    Conga Rats!!

  105. Avatar for Behnam
    Behnam December 8th, 2011

    Congratulations Phil, i think github will be Haacked

  106. Avatar for balaji
    balaji December 8th, 2011

    Will miss your MVC Gyan

  107. Avatar for Taswar Bhatti
    Taswar Bhatti December 8th, 2011

    Congrats Phil,
    Next up I gotta git commit cowbellCsharpApp

  108. Avatar for Glenn Block
    Glenn Block December 10th, 2011

    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!

  109. Avatar for Sugendran Ganess
    Sugendran Ganess December 10th, 2011

    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

  110. Avatar for Tyler
    Tyler December 10th, 2011

    How 'bout for your first act, you give them the idea of lowering their prices. That should attract some developers (such as me)...

  111. Avatar for gerry lowry
    gerry lowry December 12th, 2011

    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!

  112. Avatar for James
    James December 12th, 2011

    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...

  113. Avatar for roger
    roger December 12th, 2011

    Twould be nice for github to have more java repos, I agree...oh wait you meant C#?

  114. Avatar for Filini
    Filini December 14th, 2011

    congrats :-)

  115. Avatar for Trey
    Trey December 16th, 2011

    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.

  116. Avatar for Na
    Na December 19th, 2011

    Congrats, but I think this may have been a career mistake for you. I do however wish you the best!

  117. Avatar for Kevin
    Kevin December 28th, 2011

    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!

  118. Avatar for mare
    mare December 30th, 2011

    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!