Slashdot Mirror


GitHub Is Undergoing a Full-Blown Overhaul As Execs and Employees Depart (businessinsider.com)

mattydread23 writes: This is what happens when hot startups grow up. [GitHub] CEO Chris Wanstrath is imposing management structure where there wasn't much before, and execs are departing, partly because the company is cracking down on remote work. It's a lot like Facebook in 2009. Business Insider has the full inside story based on multiple sources in and close to the company.

48 of 274 comments (clear)

  1. Re:All I know is that this: by binarylarry · · Score: 5, Insightful

    Protip: Keep your intellectual property on your own equipment.

    --
    Mod me down, my New Earth Global Warmingist friends!
  2. fast growth by phantomfive · · Score: 4, Insightful
    Here is the key quote from the article:

    GitHub has hit "hypergrowth," growing from about 300 to nearly 500 employees in less than a year, with over 70 people joining last quarter alone.

    Any time you have that kind of growth, you are going to have culture change, and it's going to make people upset if they liked the old culture.

    In this case, management is responding to the new people by trying to maintain tighter control on this. This involves hiring a lot of middle managers (mainly so they have someone to order around) and generally treating the programmers like they are less competent and can't manage themselves (probably a lot of the new ones are less competent).

    What will happen next is Github will start sucking, and a new competitor will come and replace them (possibly Sourceforge, if they manage to continue with the same enthusiasm they've started with recently, and manage to turn that enthusiasm in to their product).

    --
    "First they came for the slanderers and i said nothing."
    1. Re:fast growth by Kethinov · · Score: 5, Insightful

      a new competitor will come and replace them (possibly Sourceforge, if they manage to continue with the same enthusiasm they've started with recently, and manage to turn that enthusiasm in to their product)

      SourceForge's death spiral hits me right in the feels as much as any other Slashdotter, but I am pretty convinced that new competitor which will dethrone GitHub will be GitLab. Basically the same product, but open source. Similar monetization model for enterprise use. That's who I'm rooting for these days.

      Sorry SourceForge. You had your chance.

      --
      You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
    2. Re:fast growth by SuperKendall · · Score: 5, Interesting

      If anyone can take over the throne from GitHub, why would it not be BitBucket? They produce the excellent and free Git client Sourcetree, and all around have a more reasonable pricing model than GitHub.

      It's not like I don't have a GitHub account, everyone does, but I also have a BitBucket account and have no qualms switching to them entirely if GitHub really starts being a problem (well, MORE of a problem since they did just recently have a big outage... perhaps that was early warning).

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re: fast growth by Anonymous Coward · · Score: 3, Funny

      Is this a joke. Atlassiam drops products as often as Google. A professional organization can't depend on a company that wishy washy.

    4. Re:fast growth by NotInHere · · Score: 2

      They could convert it into a gitlab instance...

      Gitlab is dead slow. If they improved that, they could be the new kings of the hill.

    5. Re:fast growth by thisisauniqueid · · Score: 5, Informative

      SourceForge always sucked, and never got better: they had an obtuse navigation structure, a ridiculously hard-to-use bug tracker, terrible source code management and viewing tools, way too many ads, etc. etc. -- and they seemed to refuse to evolve, in spite of pulling in who knows how much money.

    6. Re:fast growth by Antique+Geekmeister · · Score: 4, Interesting

      Sourceforge lost track of what they were doing. They pursued ad revenue on their web pages, rather than quality of service and the business model of converting free open source and freeware software authors into paying customers.

      So far, github has done very well at doing so and providing "5 9's" of reliable service. They've definitely been far more reliable than the in-house wikis and source repositories I've worked with in house and working with partner companies.And as much as I appreciate that Sourceforge has long-running CVS and Subversion projects, I genuinely wish they'd simply migrate and discard that technology. They're not reliable enough to use for the necessary 24x7 access to publish updates in a Subversion or CVS repository.

    7. Re:fast growth by phantomfive · · Score: 2

      When a business is small, every employee can have a good general idea of how every part of the business is progressing and so can make decisions in their area of competence that benefit the business as a whole. The problem is that above a certain size it becomes unrealistic to expect everyone to be following everything going on in the business as well as getting on with their own work. Informal information flow becomes unreliable and a lot of resources can end up being wasted in uncoordinated work.

      The solution isn't to hire managers to 'control' people. Of course the CEO has a view of everything and leads the company, and there are many subgroups in the company, and you are right that someone needs (or someones) to go around and communicate the direction to the subgroups, and coordinate things. They also need to make sure the team has the resources they need to keep going, or replace someone who quits.

      But when you have managers who are planning out the individual tasks and hours of each sprint for each developer, micromanaging aspects, then you have too many managers and the programmers will slack off or leave because they feel stifled.

      --
      "First they came for the slanderers and i said nothing."
    8. Re:fast growth by phantomfive · · Score: 2

      They have a training program (for training other corporate teams), a store, a lot of integrations, and of course, a huge sales team. Most of their current open positions are on the sales team FWIW.

      --
      "First they came for the slanderers and i said nothing."
    9. Re:fast growth by phantomfive · · Score: 2

      Well, someone has to hire the sucky managers.

      --
      "First they came for the slanderers and i said nothing."
  3. Re:not now by phantomfive · · Score: 2

    There are plenty of other places to host a project. Never fear.

    If you're cool like Linus, you can throw it on FTP and let the world mirror it. :)

    --
    "First they came for the slanderers and i said nothing."
  4. No remote work - no job application by Anonymous Coward · · Score: 2, Insightful

    No remote work?

    Github just fell off my list of places to work at :-(

    That sucks, there are not many places which are good for remote work.

    1. Re: No remote work - no job application by coofercat · · Score: 4, Insightful

      No remote working? Quite the irony for a cloud company most of its customers couldn't even locate on a map, that peddles a distributed, decentralised source code control product.

      as for their growth... I understand their need to make money and assure their market position. Couldn't they just do that by being good at git and not worrying about all the other fluff?

    2. Re: No remote work - no job application by serviscope_minor · · Score: 4, Insightful

      . I understand their need to make money and assure their market position. Couldn't they just do that by being good at git and not worrying about all the other fluff?

      The other stuff is what makes it worth using. Without the fluff, it's just git, and I can run that anywhere.

      --
      SJW n. One who posts facts.
    3. Re:No remote work - no job application by russotto · · Score: 2

      I'm sorry, but the Current Year Denigration Act of Current Year clearly states that if you start a statement with "It's ", it's automatically of no value.

  5. Management structure and meritocracy by JaredOfEuropa · · Score: 5, Insightful

    By ditching their management structure they threw out an important part of their corporate culture as well. Not smart. Instead, they might have looked at ways to make the existing structure scale up. There are other large organisations with a flat org chart and seniority based on merit, like W. L. Gore. Go talk to them instead of the regular MBAs.

    By the way, I don't know if I'd have an issue with a lack of remote working options or a shift to a more hierarchical management structure, but what I read about their diversity and social impact team would certainly be enough to make me run, screaming. Also, they brought in a former Yahoo exec...

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    1. Re:Management structure and meritocracy by Anonymous Coward · · Score: 5, Insightful

      Yeah, I kind of had that same sinking feeling when one of the very first official things the new CEO did was get rid of a rug in the lobby because the slogan espoused a meritocracy... you know, the completely radical concept of judging people solely on merit, which somehow offends SJW's and feminists...

      http://readwrite.com/2014/01/24/github-meritocracy-rug

      It was apparently just a preview of things to come. Github is finished long-term. Their primary source of revenue is from a technical product made for technical people. The instant you value some SJW corporate bullshit over technical competence is the exact instant that you lose your innovative edge in a fast-paced technical place like silicon valley. Your customers really don't care whether your staff has the requisite token proportional ethnic/gender representation, they just need them to be capable enough to ensure that the uptime on their repos is more reliable than a rusted-out yugo. They don't give a shit whether you have harmonized safe spaces that nurture inclusion, they just want someone to implement that new innovative feature that your fast-moving startup competitor is beating you over the head with. etc. etc.

    2. Re:Management structure and meritocracy by serviscope_minor · · Score: 2, Insightful

      Your ranting sounds strange, contradictory and delusional, which is a shame because there might actually be some good points in there. The business insider article makes it sound like the so called diversity team have moved away from trying to promote diversity and into outright racism, oh and sexism too got good measure. Because if you're a bigot, why limit options...

      Honestly though when you pepper your post with so much jargon and hyperbole it's more likely to make people think you're nuts than to listen.

      --
      SJW n. One who posts facts.
    3. Re: Management structure and meritocracy by Bert64 · · Score: 2

      Being in an office is often not productive at all...
      From my own experience of working remotely vs a city office, most of us get a LOT more done when we're at home for a variety of reasons.

      The commute is unpleasant - the office is in a business district and none of us can afford to live nearby, we waste a couple of hours a day minimum travelling on crowded trains which is stressful, uncomfortable and tiring.
      There's lots of distractions in the office, when someone comes up and starts talking it derails your chain of thought, and when other people are being noisy nearby it's the same. When you're remote people don't call on the phone unless its urgent, otherwise they send an email which you can read when you've time to do so.
      The office environment is uncomfortable, obviously this is down to the individual company trying to be cheap and buying shitty desks/chairs and not fixing the climate control etc.

      Not everyone works better at home, depending on the environment and presence of distractions there but a lot of people work much better from home. The more flexibility a company offers the better... There are many roles which simply don't need to be 9-5 in a fixed office.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    4. Re:Management structure and meritocracy by Anonymous Coward · · Score: 5, Informative

      He's not wrong, just look at the subreddit dedicated to outing the lunacy going on over there.

      https://www.reddit.com/r/gitinaction

      I'll give a few examples:

      https://archive.is/JzOoj scroll down for the insanity

      https://github.com/apple/swift/pull/165 people complaining about the labels Master/Slave, yes seriously

      https://github.com/nodejs/TSC/issues/8 the banning of a user who used the eggplant emoji

      https://github.com/womenwhocodedc/organization/issues/26 complaining about "Too many CIS(straight) White Men at WWCDC"

      https://github.com/joyent/libuv/pull/1015 complaining about gendered pronouns

      Remind me, where is the Meirtocracy in all this again?

    5. Re:Management structure and meritocracy by serviscope_minor · · Score: 2

      He's not wrong, just look at the subreddit dedicated to outing the lunacy going on over there.

      Did I say he was? No, I said he sounded like a nutter which heavily distracts from what he's trying to say. Which as I pointed out was a shame since it sounds like they've wound up with a diversity department which is both racist and sexist.

      Remind me, where is the Meirtocracy in all this again?

      Personally, I don't think a pure meritocracy can exist.

      --
      SJW n. One who posts facts.
    6. Re:Management structure and meritocracy by Xest · · Score: 2

      You're on one hand asserting that a meritocracy can only determine merit on one single thing - in your example, technical capability - and yet, you're then judging that meritocracy on things that are outside it's definition of merit. This is entirely nonsensical.

      If you feel that niceness to team members is an important merit in your meritocracy then you must also include that in your judgement of merit. Thus someone with high technical skill but beats other members of the team up would end up with low merit.

      The problem is not that a meritocracy cannot exist, the problem is that you do not understand what a meritocracy is - you're arguing that a meritocracy can only judge merit on one single trait, and this is patently untrue. You have effectively taken the GP's mistake of suggesting only technical merit is necessary and then expanded it to imply that this is true for all meritocracies and therefore meritocracies cannot exist.

      A simple example is imagine I run a tuna canning factory, and all the workers sit such that they can't interfere with each other, but one worker consistently cans double the amount of tuna in a day than any of the others with no reduction in quality or other detriment to the company. I promote him because he's figured out a way to be more efficient than everyone else. That is a meritocracy.

      Feel free to argue why you don't like meritocracies, or why you think they're bad (i.e. you may want to argue that they're not fair on people who only have one arm so can never can as much tuna even if those people try way harder and put more hours in), but pretending they cannot exist based on a nonsensical argument following on from an argument you're complaining about yourself doesn't make a whole lot of sense.

  6. A lot like Facebook in 2009 by Anonymous Coward · · Score: 4, Insightful

    So... pretty good omen!

  7. Whipslash/BizX by Khyber · · Score: 4, Insightful

    Pay attention what happens here with this. This is going to be an important lesson for you to learn from.

    This is also an opportunity to capitalize. You see this bad move being made? Do the opposite of it and also take advantage of it. Hire some of those people leaving the company. Turn SourceForge into a better Github. Invest a little money, get a couple of these people, let them work remotely, see what happens.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  8. Re: All I know is that this: by Anonymous Coward · · Score: 3, Funny

    I hate it when my coworkers just give up instead of

  9. SourceForge by Ecuador · · Score: 5, Funny

    Well, it is a good time for SourceForge to attempt a come-back. Right guys?

    --
    Violence is the last refuge of the incompetent. Polar Scope Align for iOS
    1. Re:SourceForge by Anonymous Coward · · Score: 3, Insightful

      Unfortunately, Github had nothing to do with the fall of SourceForge. SourceForge did it to themselves.

  10. Re: All I know is that this: by Anonymous Coward · · Score: 2, Insightful

    So what. It's Git. You don't need a centralized server.

  11. Impossible to even interview whites?!? - I'm out. by Anonymous Coward · · Score: 4, Insightful

    That article makes me very uncomfortable with giving github any more of my business.
    Sounds like this 'diversity manager' Sanchez has way too much power - someone says it's now almost impossible to even interview white people.
    This bothers me for two reasons:
    Firstly, I want the platforms I use to be built by the best engineers. Not merely the best engineers whose skin they like the color of.
    Secondly, I'm white. I don't want to support a company that will discriminate against me or my kids.
    I notice that this burning social conscience is newly discovered - the founders are all white, their VC Marc Andreesen is white. Easy now they're all multimillionaires to wax eloquent about the social need for diversity, but when they were starting out themselves, ethnic diversity apparently wasn't their highest priority. Why ever not, I wonder?
    So I'm canceling my account.

  12. 500 employees by Anonymous Coward · · Score: 2, Insightful

    Tell me again why they need 500 people?

  13. cracking down on remote work?! by Dahamma · · Score: 4, Insightful

    Not the best selling point for at a company where THE MAIN FEATURE is remote distributed development.

    1. Re:cracking down on remote work?! by Aighearach · · Score: 2

      Not the best selling point for at a company where THE MAIN FEATURE is remote distributed development.

      No, the main feature is enterprise integration of git with a zillion other tools, and running git as a service with all the hooks and everything exposed.

      Git's main feature is remote distributed development. That is not a value-add by github.

      And companies buying the paid services don't usually have telecommuting executives, even if they have remote developers. This about getting the leaders into the office where people have access to them. That isn't guaranteed to be bad.

  14. Re: All I know is that this: by Anonymous Coward · · Score: 2, Insightful

    The recent culture of running services that contains only private company data on other peoples' networks and servers (e.g., email, source code, team messaging, document storage) really boggles me.

    Running these services is not that difficult. With competent sysadmins and network admins, they are rock steady with little maintenance.

  15. So they're kicking out the SJW's? by sethstorm · · Score: 5, Insightful

    That would be a welcome and necessary change.

    --
    Twitter supports and protects racists - by smearing their critics with the "Hate Speech" label.
  16. "Open Code of Conduct" craziness! by Anonymous Coward · · Score: 5, Informative

    We should never forget about the Open Code of Conduct debacle. GitHub is listed under the "What companies or communities support or use the Open Code of Conduct?" section on that page.

    Read the comments at https://github.com/todogroup/opencodeofconduct/issues/84. It's unbelievable how hypocritical some of the people are. The stuff about "reverse -isms" is particularly fucked up.

  17. Re: All I know is that this: by ATMAvatar · · Score: 2

    Now how do I get a critical fix from a coworker when the server is down.

    Set your coworker as your origin and pull.

    --
    "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety."
  18. Re: All I know is that this: by Junta · · Score: 2

    While git is designed to do that, that's no particular help to those using github for their workflow. The argument is basically 'it's ok if github screws you, just don't use github'.

    Either github is important, and it's bad for it to be down. Or it isn't important and shouldn't be defended.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  19. Re: All I know is that this: by Junta · · Score: 3, Insightful

    Yes, then why github?

    That's the rub, you can't say both 'don't knock on github, it's fine' and then 'git is decentralized anyway'. The latter implies that github is superfluous, not that it's ok for it to be down a lot and still used.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  20. Hearing what you want to hear by dell623 · · Score: 2

    Business Insider didn't just become an authoritative source of news just because it is saying what Slashdot wants to hear.

    - "Out with flat org structure based purely on meritocracy" Garbage. That's stuff of fantasies, no large commercial software company has a structure like that. Slashdot makes 'merit based hiring' sound like some kind of panacea - there is no such thing. Maybe GitHub are going the wrong way but this sort of description sounds like it came from someone with an axe to grind. No start up retains that cosy 'smart people you love to work with' feel.

    - For the people saying just use a different hosting service, almost every worthwhile open source project is hosted on Github and tracks issues and releases on Github. ALL major companies use Github when they decide to go open source with a project. Guess where Apple put Swift? Microsoft when they wanted to develop an OpenSSH port publicly? Netflix? Yelp? Google's Tensor Flow?

    - Alternatives - let's not even mention SourceForge. Bitbucket? Look at how terribly cluttered their UI is compared to Github: https://bitbucket.org/atlassia... And Github has massive first mover advantage here. I can't believe how awful Github's notification system is - I can't set up notifications to just keep track of new releases in a project for example.

    - What some here hate is that GitHub is no longer focused on the traditional open source developer audience (if it ever was). 'Enterprise focused company' means what it says on the label. Yes they will have a massive sales force. Yes they are exploiting the brand name to sell an enterprise product that is way more expensive per user than their competitors (Bitbucket and Gitlab). But you know what - better than bundling fucking adware with downloads from their website.

    - On the same point, they don't care much for the 'Git isn't server based, why do you need Github to host stuff' audience, or the 'you can take my eMacs from my cold dead hands'. They've put significant effort into their app, available on all platforms (yes an app - for 'developers' don't know how to run git clone or configure SSH keys. Snigger). You know what - they don't care. I heard from a friend recently how working in a major bank, their data science and modelling teams write code and don't use any source control. That's their target audience and that's where their sales people will make them money. I have lost count of the number of perfectly intelligent people I have dealt with who can't get their heads around Git or cannot be bothered to.

    - Github doing what's best for Github, and when they do their sales pitch, a couple of slides of how Google hosts their projects on Github rather than the crappy code.google.com does not hurt. And I don't terribly care, compared to the products I have seen sales people sell successfully, Github is like vaccines - it's a good thing despite how it gets sold. A collaboration tool is a pretty damn good pitch.

    - On the eMacs thing, Github released an Open Source plugin friendly editor called Atom. And I like it, I like it a lot. Github Page is pretty neat. Git LFS is awesome and works seamlessly for versioning large files and keeping them in the same repo - much better than the half baked git-annex option some projects used. It definitely does not look like they are out of ideas, despite apparently carrying a massive baggage of diversity based incompetent hires if Slashdot is to be believed.

    - Look at this blog entry about a doctor who likes to code: https://github.com/blog/2103-m.... In commercial terms, you can't fault their choice of going for the much bigger market rather than sticking to trying to sell to 'pure' software / IT firms.

    - Look at their blog, the huge list of integrations. They're not asleep at the wheel.

    - Another one about their services team:

  21. Re: All I know is that this: by Junta · · Score: 2

    If you think it has the same value up or down, then you basically say it has no value in the first place.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  22. Re: All I know is that this: by TheRaven64 · · Score: 2

    It's about both cost and risk analysis. If you've got a lot of infrastructure, then you've probably already got a team of decent admins. Adding another server has a very small marginal cost. If you haven't, then the cost is basically the cost of hiring a sysadmin. Even the cheapest full-time sysadmin costs a lot more than you can easily spend with GitHub. Alternatively, you get one of your devs to run it. Now you have a service that is only understood well by one person, where installing security updates (let alone testing them first) is nowhere near that top priority in that person's professional life, and where at even one hour a week spent on sysadmin tasks you're still spending a lot more than an equivalent service from GitHub would cost.

    In both of the latter cases, the competition for GitHub isn't a competent and motivated in-house team. It is almost certainly better to run your own infrastructure well, but the competition for GitHub is running your own infrastructure badly and they're a very attractive proposition in that comparison.

    Outsourcing things that are not your core competency is not intrinsically bad, the problem is when people outsource things that are their core competency (e.g. software companies deciding to outsource all of the development - it's not a huge step from there to the people working for the outsourcing company to decide to also handle outsourcing management and start up a competitor, with all of the expertise that should be yours), or outsourcing without doing a proper cost-benefit analysis (other than 'oh, look, it's cheaper this quarter!').

    If you think outsourcing storage of documents is bad remember that, legal companies, hospitals and so on have been doing this for decades without issues - storing large quantities of paper / microfiche is not their core competency and there are companies that can, due to economies of scale, do it much cheaper. Oh, and if that still scares you, remember that most companies outsource storing all of their money as well...

    --
    I am TheRaven on Soylent News
  23. Re: bunch of lazy sobs by halltk1983 · · Score: 3, Insightful

    When I moved to working from home, I became more productive. If you suck at self management, I suppose there would be a problem, but I don't. My boss tells me that I regularly turn out 1.5x to 2x what he expects from any employee, and some weeks 3x, and I very rarely put in more than 40 hrs/wk. I'm approachable to all my coworkers, so they can still use me as a resource. They just message me in jabber, and then I either answer them there, on the phone, on a video call, or with a screen share depending on what makes sense, but it doesn't break my train of thought the way someone walking up does. I wouldn't go back to working in an office unless I had no choice. I don't like unnecessarily wasting my time in a car, risking my life on the drive, wasting my company's time on idle chatter, wasting my money on lunch out or more of my time on packing one. I like actually getting to see my kids grow up, and being able to support my autistic son in therapy. And I like being the best at my job. All of that means I work from home.

    --
    Watch for Penguins, they eat Apples and throw rocks at Windows.
  24. Re: All I know is that this: by BronsCon · · Score: 3, Insightful

    This. Oh, so so so much this.

    GitHub makes some things easier. If GitHub being down makes some things impossible for you, you're using it wrong.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  25. Re: All I know is that this: by tnk1 · · Score: 2

    Yes and no. Yes, you can do it. Praise be to git.

    No, because while *git* allows you to clone repos and mail patches, we're talking about *GitHub* working or not. I have GitHub so I don't have to do that stuff.

    If I write software or have a service, and it doesn't stay up, then the answer to someone complaining about it isn't , "Go email yourself a patch and be happy that you're using a service based on git so that you don't have to fail when we fail. Thanks! Be sure to rate us really highly and keep the hype up so that we can sell our company at some point!"

    Yeah, we use GitHub too. Not saying I hate it, because I don't, but no one would accept downtime from my app without complaint, I don't see why I have to simply accept downtime from their app without being able to complain about theirs. And free or not, it is clear that this is a business. People are being paid for this to work and there is the expectation that it *will* work.

  26. Re: All I know is that this: by Junta · · Score: 2

    I just think that people are failing to recognize that github effectively benefits from encouraging traditional centralized version control workflows but using git. They don't emphasize teaching people on how to do offline merges and peer to peer, they encourage every change to be pushed and then a pull request with a handy-dandy 'click to merge' button.

    So github shouldn't get a pass for what is possible with git (they didn't make git after all). They just leverage the popularity of git to build what is for most users a traditional repository. They should be criticized for failings around uptime. Particularly as they also serve as the place people host the builds for users to download.

    I think github provides value (particularly for the networking effect for collaboration) and thus I think being worryingly worse with respect to uptime is a problem.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  27. Re: All I know is that this: by Lodlaiden · · Score: 2

    I'm pretty sure pulling on your co-worker, even when working from home, will get you in trouble.

    --
    Suborbital [spaceflight] is the special olympics of spaceflight. - Rei
  28. Re:Impossible to even interview whites?!? - I'm ou by Raenex · · Score: 2

    I tried reading that first sentence like 3 times before I gave up in disgust.