News for hackers. Stuff that matters.
Re:GitHub for Mac by eli on Wednesday June 22, 2011 @02:48PM (#2684508)
That's cool and all, but a Windows client would make a lot more business sense. There are already a couple of nice git clients for Mac. There aren't for Windows.

And I assume github is targeting SMB with its paid offerings. Unless you're a design shop or a hip startup, odds are you're not running OS X. Based on my unscientific data, most companies have the devs working on Windows (or occasionally Linux).

Re:GitHub for Mac by MatthewPhillips on Wednesday June 22, 2011 @02:57PM (#2684550)
> Unless you're a design shop or a hip startup

They are the latter. Welcome to the San Francisco bubble, where you think everyone uses iPhones and Macs, because in your world everyone does. It's the same reason Twitter has a Mac app but not a Windows app. They build these things for themselves (and arguably they should).

Re:GitHub for Mac by robryan on Wednesday June 22, 2011 @10:18PM (#2686360)
They probably all use macs though, why not develop first for something you understand well and can immediately put to use yourself. It probably started as a fairly experimental product, now that they have a version out and a clearer idea they could more easily tackle a windows version.
Re:GitHub for Mac by pclark on Wednesday June 22, 2011 @05:38PM (#2685444)
You're not describing a bubble, "making something I want" isn't some outlandish absurd thing for developers and designers do. Bubble is rapidly outpacing pivot for most misused word.
Re:GitHub for Mac by 5l on Wednesday June 22, 2011 @05:56PM (#2685527)
He meant bubble as in 'echo-chamber', and in that sense of the word it isn't overused.

It's not outlandish or absurd to design something you might want, but it is a bit silly to ignore a larger market with the same underlying need.

Re:GitHub for Mac by dazonic on Wednesday June 22, 2011 @09:46PM (#2686277)
They're not ignoring a larger market, they're ignoring a smaller one:

> Beyond that, one-third of our traffic uses Macs. It's not a small market for us.

Re:GitHub for Mac by 5l on Thursday June 23, 2011 @07:46AM (#2687500)
I feel like I must be missing something here; how is the 2/3rds that don't use Mac OS the smaller market?

And as others have pointed out, the market doesn't just consist of GitHub users, or even Git users. In this case, it's developers who use an RCS and need a good desktop application to go with it.

In any case the point may be moot; judging by the rest of the comment you quoted they're not ignoring other platforms at all but rather just using Mac OS as a first step, which I can understand.

Re:GitHub for Mac by eridius on Wednesday June 22, 2011 @10:53PM (#2686450)
Twitter has a Mac app because Loren Brichter wrote a fantastic one and Twitter bought it (and Loren too). I'm not particularly aware of the state of Twitter on Windows, but I find it plausible that there is no single excellent Twitter app that Twitter wants to buy (or if there is an excellent one, maybe they don't want to sell).
Re:GitHub for Mac by pjhyett on Wednesday June 22, 2011 @05:56PM (#2685530)
We built the Mac app because 1) we wanted it 2) to learn how a desktop client should work prior to tackling other platforms.

Beyond that, one-third of our traffic uses Macs. It's not a small market for us.

Re:GitHub for Mac by eli on Wednesday June 22, 2011 @06:53PM (#2685753)
I can't argue with your reasoning

But I just switched from self-hosted SVN to Github and it was painful for our Windows devs. Offer a stupidly easy upgrade path from TortoiseSVN to Github and I would have joined a long time ago. In fact I'd pay extra for that. I think I am not alone.

Re:GitHub for Mac by pjhyett on Wednesday June 22, 2011 @10:23PM (#2686382)
We're well aware that Windows support needs improvement. Rest assured we will be addressing that issue.
Re:GitHub for Mac by crag on Thursday June 23, 2011 @12:27AM (#2686655)
You aren't alone. Using Github on Windows is TERRIBLE. It's not even worth the trouble at this point. Even at the command line it's a mess.

I access my repo from home on my mac.

Re:GitHub for Mac by jayroh on Thursday June 23, 2011 @08:52AM (#2687641)
Anyone else noticing that Github is becoming synonymous with "Git" - like kleenex is to tissues and xerox is to copying machines?

Crag do you mean GITHUB, the website and service, overall, or just GIT the version control system?

Re:GitHub for Mac by ricardobeat on Wednesday June 22, 2011 @11:23PM (#2686530)
TortoiseGit? SmartGit?
Re:GitHub for Mac by jshen on Wednesday June 22, 2011 @03:27PM (#2684709)
I recently left at&t interactive, the definition of large corporate culture, and they gave all developers macs and were using github:fi.

I'm now at another giant company you have all heard of. We all have macs and are using github.

The tides are changing.

Re:GitHub for Mac by Spyplane on Wednesday June 22, 2011 @03:36PM (#2684764)
How do you know they didn't research their user base and find out that more people used OSX than any other OS?

I can honestly say I do not know a single dev who uses windows for development, everyone is on Linux or OSX. My unscientific data is probably as good as yours. So I wouldn't be surprised if they looked at their browser data and realized OSX was a pretty big market.

Re:GitHub for Mac by catch23 on Wednesday June 22, 2011 @03:47PM (#2684821)
They're eating their own dog food. Maybe they're making it because they want to use it themselves first. I'm sure they're heavy users of Git, and it would probably be easier to do iteration on something you use instead of iterating on something you'll never use (on windows).
Re:GitHub for Mac by getsat on Wednesday June 22, 2011 @02:50PM (#2684513)
A Windows client doesn't make sense when most (all?) Github employees are on Macs. Mac is higher priority than Windows.
Re:GitHub for Mac by eli on Wednesday June 22, 2011 @02:52PM (#2684522)
Sure, but my point is that most of Github's potential customers are not on Macs.
Re:GitHub for Mac by catch23 on Wednesday June 22, 2011 @03:49PM (#2684842)
My point is that their UI could change, and it's easier to test out UX on something that you'll use everyday, than on something that you'll never use. They made Github because they wanted to use it themselves, not because they saw it as a money making scheme.
Re:GitHub for Mac by nupark2 on Wednesday June 22, 2011 @04:02PM (#2684929)
For productivity apps (and especially developer tools), it's not worth chasing customers on a platform you don't love -- you'll do a bad job and you'll be unhappy doing it.
Re:GitHub for Mac by 5teev on Thursday June 23, 2011 @02:59AM (#2686986)
And as Mac users, they may be consciously avoiding the reverse of an all too familiar situation, where non-Mac-using Windows developers shoddily port their app to OSX.
Re:GitHub for Mac by getsat on Wednesday June 22, 2011 @03:30PM (#2684730)
Right, but you build on the platform you like/know first, then you expand to others.
Re:GitHub for Mac by jbellis on Wednesday June 22, 2011 @02:51PM (#2684521)
I get that dogfooding is important, but github employees aren't the target market.
Re:GitHub for Mac by catch23 on Wednesday June 22, 2011 @03:51PM (#2684849)
Github employees are the target market, they use Git don't they? What use is developing a windows app that none of the developers will use initially?
Re:GitHub for Mac by eli on Wednesday June 22, 2011 @04:23PM (#2685055)
Selling software where the target market is exactly the same as the people writing it seems like it's the exception not the rule. I assume most OpenTable devs do not own a restaurant.
Re:GitHub for Mac by catch23 on Wednesday June 22, 2011 @05:37PM (#2685436)
sounds like a strawman argument to me...
Re:GitHub for Mac by hubb on Wednesday June 22, 2011 @03:29PM (#2684724)
you think the average git user is on windows?

http://www.survs.com/WO/WebObjects/Survs.woa/wa/shareResults...

Re:GitHub for Mac by seabee on Wednesday June 22, 2011 @04:08PM (#2684967)
Narrowing yourself to 'git users' is a silly thing for two reasons:

1) there are many Windows devs out there who require a VCS 1a) ...who will only use a GUI-based VCS (seriously)

2) there are many users of other VCSes (e.g. Subversion)

These are big markets waiting to be tapped. The answer is not "don't try if nobody else is tapping them". Hacker News is the last place I expect to hear that!

Re:GitHub for Mac by eli on Wednesday June 22, 2011 @04:29PM (#2685094)
I think it's a massive opportunity. These people are using Subversion because TortoiseSVN is a nice piece of software, not because they are anti-DVCS partisans.

If someone made an app like Tower but for windows and charged $50-100 for corporate licenses, they could make a killing.

Re:GitHub for Mac by billybob on Thursday June 23, 2011 @04:13AM (#2687117)
Or, if the Github team, having first created a GUI for Mac, which they use themselves and can more easily test, were to then create a Windows version and charge $0 for it, they could convince a lot of Windows Subversion users to switch to Git and Github, paying monthly for private repos.

Which looks like where they're going with this.

Re:GitHub for Mac by there on Wednesday June 22, 2011 @04:12PM (#2684992)
github should do some os fingerprinting of tcp connections to its servers and they'd be able to tell fairly accurately what most of their customers use.
Re:GitHub for Mac by eli on Wednesday June 22, 2011 @04:39PM (#2685137)
That would be very cool.

But I personally think the value in a Windows client would be in bringing new people to github more than satisfying existing users.

Re:GitHub for Mac by madebylaw on Wednesday June 22, 2011 @03:28PM (#2684718)
Judging by their use of chameleon, and their general UI choices, I think we can expect an iOS client from github as well in the future (using the same codebase as this desktop version). I think that OSX + iOS > Windows users in that regard.
Re:GitHub for Mac by mryall on Wednesday June 22, 2011 @04:56PM (#2685227)
I'd say the choice of Chameleon was driven by them wanting it to look "modern" or iOS-like. A native Git/Github client like this doesn't make sense on a device where you can't develop code (except in the web browser with Cloud9 or something).

In respect to the Windows question, I wouldn't be surprised to see them ship one in a few months, once they iron out the bugs and determine exactly which set of features a native client needs to provide.

Re:GitHub for Mac by kneath on Wednesday June 22, 2011 @07:38PM (#2685903)
We chose Chameleon because it provides for an awesome layer-backed environment to code AppKit in.

Everyone's all cuckoo about Chameleon because it lets you port iPhone apps — but the real win is a fully layer-backed environment with modern APIs (UIKit).

Our decision to use it has nothing to do with iOS at all.

Re:GitHub for Mac by ricardobeat on Wednesday June 22, 2011 @11:26PM (#2686537)
Performance is not that good though, specially for scroll panes. The app is great except for that.
Re:GitHub for Mac by danssig on Thursday June 23, 2011 @09:31AM (#2687753)
I'm not so sure of that. If Mac is still the hacker (pg hacker, not New York Times hacker) platform of choice then there may be at least as many Mac users if not more.