Slashdot Mirror


GitHub's Next Move: Turn Everybody Into a Programmer

mattydread23 writes: This interview with GitHub CEO Chris Wanstrath and product VP Kakul Srivastava explains a little more what GitHub is planning for the future — and how the company is trying to live up to its $2 billion valuation. Basically, if every developer in the world uses and loves GitHub, the next logical step is to turn more people into developers. "Even today, Wanstrath says, there are journalists and scientists who are using GitHub to find, build, and share data-driven applications that assist with research or interactive projects. The goal, then, is to gradually make it a lot easier for anybody to get started on the platform. As more and more people get educated as programmers from an early age, Wanstrath wants GitHub to be the service of choice for the next generation to really get their feet wet."

145 comments

  1. Translation ... by gstoddart · · Score: 5, Insightful

    and how the company is trying to live up to its $2 billion valuation

    Sooner or later people will realize just how horribly overvalued we actually are, and we are desperately trying to do stupid things like turning everybody into a programmer so we can continue to prop up our overvalued company and continue to reap such awesome executive bonuses.

    Honestly, WTF revenue do they have? I see so damned many companies being valued in the billions, and for what seems like no justifiable reason.

    It's the .com era all over again ... "zomg, we have teh social" or whatever the daily buzzword is.

    It's a great way to separate investors from their money. But I remain unconvinced any of these companies are actually worth anything in the billions.

    --
    Lost at C:>. Found at C.
    1. Re: Translation ... by Anonymous Coward · · Score: 0

      Poor interface. No clean doc of process. Yup it worth 2B

    2. Re:Translation ... by TWX · · Score: 4, Insightful

      It's the .com era all over again ... "zomg, we have teh social" or whatever the daily buzzword is.

      Yes it is. Lots of popular companies have either not figured out how to make a profit yet or have made their profits through means that were completely out of left-field.

      There are three ways for an Internet company with no tangible products to make money as far as I can tell, the first is to charge the users for some service, the second is to present advertising to the user in exchange for money from the advertising entity, and the third is to collect statistics on the userbase and sell that data to others.

      Github does not charge to host projects. Github therefore must use one of these three methods to make a profit if they don't start charging for use.

      I do not understand the love for Github. Admittedly my direct experience with it was in the course of using a huge spaghetti-mess of a curriculum management program called Canvas, but I found it no easier than a traditional CVS repository and harder to use than the package management provided by my OS.

      --
      Do not look into laser with remaining eye.
    3. Re:Translation ... by umafuckit · · Score: 3, Informative

      Github does not charge to host projects.

      GitHub's page listing their charges

    4. Re:Translation ... by NotInHere · · Score: 1

      Github does not charge to host projects. Github therefore must use one of these three methods to make a profit if they don't start charging for use.

       

      It does: https://github.com/pricing

      Only public projects are free. And this is IMO a fair model. If you want to hide your code from the public, it means in most cases that your software is closed source. And that usually means you make money with it, where its just fair to give github a small part of it, these are basic economic "supply chain" rules. Conversely, if your code is public, it most likely is open source as well. There is some public content on github which is not open source licensed, but most of it is.

      And about learning git, it has a steep learning curve, but once you know it, its real fun. CVS isn't distributed, I really like git for its speed and features like git blame. Sadly many people think git == github.

    5. Re:Translation ... by Andy+Dodd · · Score: 1

      "Github does not charge to host projects." - Wrong. A number of github services require a paid account. (Primarily private repositories...)

      https://github.com/pricing

      --
      retrorocket.o not found, launch anyway?
    6. Re:Translation ... by TWX · · Score: 5, Insightful

      Github does not charge to host projects. Github therefore must use one of these three methods to make a profit if they don't start charging for use.

      It does: https://github.com/pricing

      Only public projects are free. And this is IMO a fair model. If you want to hide your code from the public, it means in most cases that your software is closed source. And that usually means you make money with it, where its just fair to give github a small part of it, these are basic economic "supply chain" rules. Conversely, if your code is public, it most likely is open source as well. There is some public content on github which is not open source licensed, but most of it is.

      And about learning git, it has a steep learning curve, but once you know it, its real fun. CVS isn't distributed, I really like git for its speed and features like git blame. Sadly many people think git == github.

      If I want to hide my projects from the public I'm not going to put them on someone else's server.

      --
      Do not look into laser with remaining eye.
    7. Re:Translation ... by KGIII · · Score: 1

      This is off-topic as all hell but your username reminds me of a guy I went through boot with. We were young Marines and that was generally his attitude when we buddied up. Crazy bastard is retiring soon but I think he's managed to score on most every continent. So, there's that.

      --
      "So long and thanks for all the fish."
    8. Re:Translation ... by SQLGuru · · Score: 3, Insightful

      This this this this.

      If I want to share the code, I'll use one of the public repos. If I don't want to share the code, that includes sharing via a server I don't control. I still might use Git style repo (or not, there are plenty of options), but I would self host.

    9. Re:Translation ... by hodet · · Score: 2

      This is what I am wondering. What is the benefit of a private repo hosted on someone else's platform that you don't control. Any company with source they want to keep private would probably be hosting themselves. I am sure there are use cases but how much money do they actually make with private repos?

      I myself use github and its great. But if I am hacking around with concept stuff I usually just push it to my own private server, not to a github private repo i would have to pay for.

      There is also gitlab if you really want the gui.

    10. Re:Translation ... by Anonymous Coward · · Score: 0

      > What is the benefit of a private repo hosted on someone else's platform that you don't control.

      The only benefit, in my case, is that I can refer employers to GitHub projects I've contributed to, and they can look at them to make sure I'm not lying.

    11. Re:Translation ... by MightyYar · · Score: 4, Insightful

      If I want to hide my projects from the public I'm not going to put them on someone else's server.

      Well, that's you. I'm not a security expert and I'm not a big corporation that can afford to hire one. So for me, it's probably more secure to use someone else's server.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    12. Re:Translation ... by hodet · · Score: 1

      I think you are still referring to public repos, which is great. I have an account and projects I make public. It's the private for pay repos I don't really understand the market for.

    13. Re:Translation ... by plopez · · Score: 1

      Buzz word compliant with a good brand image. All that is required is some market share growth to maximize synergistic leverage of crowd sourced BYOD distributed 24/7 virtualized cloud based components.

      --
      putting the 'B' in LGBTQ+
    14. Re:Translation ... by plopez · · Score: 1

      Is he saving Antarctica for retirement? ;)

      --
      putting the 'B' in LGBTQ+
    15. Re:Translation ... by KGIII · · Score: 1

      Nah, he's a big ol' redneck from Alabama. He rants and raves about it being too cold in Maine (insists that I live in the tundra) and bundles up even in the summer. I don't think he'll go to Antarctica unless ordered to do so. And, if ordered, he'll whine incessantly about the cold unless he's around people who are not Marines in which case he'll act like he loves the cold.

      I'm only partially joking.

      --
      "So long and thanks for all the fish."
    16. Re:Translation ... by __aaclcg7560 · · Score: 2

      It's the .com era all over again ... "zomg, we have teh social" or whatever the daily buzzword is.

      Not exactly. The dot com era was your grandmother and her cats investing in the latest tech stock tip that inflated the bubble. These days its too much money chasing too few investment opportunities that offer a higher rate of return in this low interest rate environment. If the Fortune 500 companies stopped buying back their own stock, the overall market would be much lower than it is today.

    17. Re:Translation ... by Anonymous Coward · · Score: 2, Interesting

      I think the big benefit for a lot of the companies (especially small ones) is that you don't have to maintain the server.

      I know I know... setting up a git server is easy.... but if you open up that server to the outside world in any fashion, you basically open up your network to attack.

      Are you a SaaS company? Your software isn't your primary business, so it's not a super-huge deal if it gets compromised... but maybe you process credit cards and require PCI compliance or something along those lines. You've now likely got to spend an extra few thousand a year to make sure that one server is up to date and is compliant with those guidelines, not to mention the cost of hardware itself. Why not just spend an extra $25/mo so that your concerns are offloaded to another company (which you can always sue if things go sideways).

      It's not always about "keeping your code safe" but sometimes it's about separation of concern.

    18. Re:Translation ... by hodet · · Score: 1

      Ok, thanks for the insight.

    19. Re:Translation ... by gstoddart · · Score: 1

      Not exactly. The dot com era was your grandmother and her cats investing in the latest tech stock tip that inflated the bubble.

      Worse than that. During the .com era your grandmother and her cats knew not a damned thing about tech.

      The problem was every idiot in the financial sector telling clients they should be investing in .com stuff because it was the way of the future and they had to get in on the ground floor.

      The industry itself created the stock bubble .. in no small part to they could sell their shares to the unsuspecting public.

      I remember when Red Hat went IPO, along with every other .com era company -- in the morning, the big institutional investors get first crack, and scoop up the shares; then they pawn it off on the other suckers (using the hype they themselves helped to build by telling your granny to buy) ... and by the end of the day the stock is even more overvalued that it was at the beginning of the day, and institutional investors have transferred other people's money to their own accounts.

      An IPO is a giant ponzi scheme. The company along with the financial industry first set up a grossly overvalued IPO, convince everybody else they need to buy this, and then leave the individual investors holding the bag at the end of the day.

      Oh, wait, the entire stock market is a giant ponzi scheme, the IPO is just in miniature.

      The bubble in the .com era was also created with too much money coming from the VCs in the manic hope that it would turn into a bazillion dollars. But you still have to swindle grandma into buying the stock so it isn't just the big investors ... someone needs to get fleeced.

      I'd be willing to bet the $2 billion valuation of github is based on complete fictions, and represents about 3 decades of revenue which will never materialize.

      It's just more funny money in the tech industry. I don't understand why people keep taking this crap seriously.

      --
      Lost at C:>. Found at C.
    20. Re:Translation ... by __aaclcg7560 · · Score: 1

      I don't understand why people keep taking this crap seriously.

      The same reason people buy lottery tickets. I find it easier to pick up discarded lottery tickets in the parking lot and enter the numbers for the second chance drawings on the lotto website. Been doing that for eight years, entering 600+ tickets and not winning a damn thing. But it only cost me a few minutes of my time. I may win someday.

    21. Re:Translation ... by Anonymous Coward · · Score: 0

      Are you walking over to their datacenter and logging in using a kiosk they provide, or are you logging in from your own workstation that could be compromised?

      Host your projects locally and get hacked? They download the code you were trying to hide.

      Host your projects remotely and get hacked? They use your logon from the computer they just hacked, and download the code you were trying to hide.

    22. Re:Translation ... by TheRaven64 · · Score: 1

      If I want to hide my projects from the public I'm not going to put them on someone else's server.

      GitHub also covers this case. They allow you to host your own instances of their code and provide VM appliances that do this. Of course, if you're a small company then you have to balance the risk of hosting with GitHub vs the cost (and risk) of hiring someone who knows about security to manage your internal infrastructure. Generally, the latter only makes sense if you have enough of an internal demand to be able to offset the costs among multiple projects.

      Of course, there's not a huge amount of difference in terms of trust between running proprietary code (or open source code that you haven't done even a cursory security audit of) with access to your internal codebase vs hosting it on someone else's servers. In both cases, you need to trust that the company isn't actively malicious and that they're competent at writing secure code. In the latter case, you have to trust that their infrastructure isn't less secure than yours.

      --
      I am TheRaven on Soylent News
    23. Re:Translation ... by gstoddart · · Score: 1

      LOL ... you know, at least people playing the lottery generally know it's gambling.

      When people get told they need to be investing in speculative IPOs because that's how you get rich, I question if they realize how terrible that advice is for most people, and how it's just people in the financial industry selling products?

      All those poor schmucks who got stuck holding .com era stocks ... either they went loopy and thought they'd be gazillionaires (and should have know they were essentially placing a bet), or their stock brokers went loopy and told them they'd be gazillionaires.

      I consider it a good rule of thumb if your financial guy has gone loopy and is giving you advise which boils down to "zomg we're gonna be rich", you should run like hell. Because he's either incompetent, or scamming you.

      --
      Lost at C:>. Found at C.
    24. Re:Translation ... by Archwyrm · · Score: 1

      If you're bringing up CVS in a conversation about Git, you still have a lot to learn.

      Given your mention of Canvas, my guess is you probably work IT in higher ed. I do (as of more recent years) and my general impression is that everyone is stuck on decades old technology that wasn't even that great when it was new (i.e.: COBOL reports, SQR, Pro*C, etc). I don't even know what half the crap is, to be honest. However, I'm doing my damndest to drag us somewhere close to state of the art and I'm the only one who uses revision control at all. The heel dragging and resistance to change is incredibile. In fact, at this university the amount of paper still involved in IT of all things is just stupid.

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
    25. Re:Translation ... by Anonymous Coward · · Score: 0

      My company actually pays $50 / month for their 20 repo plan. We only have 2 developers, sys admin, and occasional QA/Data scientist. Yes we could host a git ourselves in one of our EC2s, but it is already a pain to keep tabs on 25 deployed servers with 3 people, and it's something we just don't want to deal with. And before I got here there was 0 version control, so Github is >1000000000% improvement.

    26. Re:Translation ... by Archwyrm · · Score: 1

      It's a good option for small companies who don't want the administrative overhead of maintaining source code repositories. Yes, it's not hard but it's one more thing when IT is a limited resource. A previous employer of mine (for whom I still do some contract work) moved all their source code to the cloud after I left. I think they should value their product more than that but I understand their logic. Unfortunately, they are not using GitHub but rather a competitor (that also offers SVN as they weren't using git at the time).

      All my personal projects, public or private, are self hosted.

      --
      Fascism should more properly be called corporatism because it is the merger of state and corporate power. -- Mussolini
    27. Re:Translation ... by Anonymous Coward · · Score: 0

      If you're even somewhat aware of how to administer a Linux system, you can install gitolite on a system that you control using your distro's package manager and call it a day.

    28. Re:Translation ... by MightyYar · · Score: 1

      That's not very good advice. What if there is a vulnerability discovered in gitolite or any of the underlying libraries or OS? Am I competent enough to make sure that I keep Linux always up-to-date? Do I stay on top of security news enough to know that I need to work around the newest hole in ssh?

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    29. Re:Translation ... by Anonymous Coward · · Score: 0

      Or be like this guy, who mistakenly exposed his entire source tree to the public and lost $6500 in just a few hours
      https://www.humankode.com/security/how-a-bug-in-visual-studio-2015-exposed-my-source-code-on-github-and-cost-me-6500-in-a-few-hours

    30. Re:Translation ... by umafuckit · · Score: 1

      You would never guess why my username is what it is.... :)

    31. Re:Translation ... by KGIII · · Score: 1

      Your name sure as hell better not be Boddie.

      --
      "So long and thanks for all the fish."
    32. Re: Translation ... by Anonymous Coward · · Score: 0

      Poor interface. No clean doc of process. Yup it worth 2B

      $ git clone https://github.com/account/repo
      $ # alternative: git remote add origin https://github.com/account/repo
      $ git add .
      $ git commit -m "message"
      $ git push

      Wow! This is so difficult.

    33. Re:Translation ... by david_thornley · · Score: 1

      Is it possible to access your Github repository from pretty well anywhere you've got a net connection? In that case, it'd be useful when you needed distributed access and didn't want to run a public-facing Git server.

      I have my private repo on Dropbox, which has the same security issues, but I have to take the small additional effort of managing the repo. (If Dropbox reveals the repo, or the FBI hacks in, I really don't care except on principle.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    34. Re: Translation ... by loufoque · · Score: 1

      The whole point of githib is their gui. And yes, they sell it, and that's a thriving business.

    35. Re:Translation ... by phantomfive · · Score: 1

      Well, that's you. I'm not a security expert and I'm not a big corporation that can afford to hire one. So for me, it's probably more secure to use someone else's server.

      That's fine, but make sure you have backups, because 'cloud' failure is surprisingly common, even with large companies like Microsoft.
      And the rule still applies: if you don't want it to become public, don't put it on the internet (or alternately, if you do put it on the internet, don't be surprised when it becomes public).

      --
      "First they came for the slanderers and i said nothing."
    36. Re:Translation ... by umafuckit · · Score: 1

      Nope

    37. Re:Translation ... by KGIII · · Score: 1

      Alright. The crowd is safe then. I used to tell civilians, frequently, "No, no... Just pet him and feed him a biscuit. He doesn't bite." We were very drunk. We still chill together. After boot we ended up stationed with each other for the entire duration of my stay. We took leave together, raised hell together, and drank a whole ton of beer together.

      The "he doesn't bite" bit was sort of his nickname for a while. Of course, he finally did bite someone. We were in a bar, in Quantico area, where he had egged on a local and managed to get them to swing first. He ended up biting the guy's calf and I'm slamming him on the head yelling "No Boddie, no bite!" At the top of my lungs. We were still laughing about it when the MPs came and scooped us up. Off to sober up we went - they didn't even cuff us. We still giggle at it from time to time - sometimes I send that, and only that, in a text message. The funny thing is that that was just how Boddie played, he was a huge wrestler, had even spent a few years in college on a scholarship, and was being gentle. Well, gentle by Boddie standards.

      Given your username, I'm guessing you understand or can at least appreciate the story so I figured I'd type it out for you. I could go on for days but, frankly, it would probably bore you and it would take too much time. Either way, I'd been meaning to mention that for a while and finally got around to it. Great memories. No bite!!!

      --
      "So long and thanks for all the fish."
    38. Re:Translation ... by MightyYar · · Score: 1

      Backups are always necessary - though in this case it's a bit silly since we are talking about git...

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    39. Re:Translation ... by ultranova · · Score: 1

      Honestly, WTF revenue do they have? I see so damned many companies being valued in the billions, and for what seems like no justifiable reason.

      The reason is that IT is still relatively immature field, and as such there's far greater opportunities than in established fields. Perhaps GitHub will die or just barely linger on, but there's also a chance it'll take off. By contrary, there's no chance whatsoever that you'll be able to displace Wal-Mart, McDonald's, Chinese manufacturers, etc. even if you invest billions.

      It's not that GitHub is a good investment, it's that there aren't any other good investments either.

      But I remain unconvinced any of these companies are actually worth anything in the billions.

      They're lottery tickets. Or, if you prefer, high-risk investments. Their economic value mainly comes from the small possibility that they might be worth far more in the future.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    40. Re:Translation ... by plopez · · Score: 1

      In the oil patch we referred to snow as "okie" dust. You sprinkle some around and all the Okies and Texans disappear.

      --
      putting the 'B' in LGBTQ+
    41. Re: Translation ... by Anonymous Coward · · Score: 0

      More difficult than making a post here, you agree.

    42. Re:Translation ... by Anonymous Coward · · Score: 0

      Oh me oh my, I never thought of backing up my distributed versioning system.

  2. Oh, this has fail written all over by hyperar · · Score: 4, Insightful

    Basically, if every developer in the world uses and loves GitHub, the next logical step is to turn more people into developers.

    If the starting point is false, then this has no way to succed.

    1. Re:Oh, this has fail written all over by Yunzil · · Score: 3, Insightful

      Yeah, I'm a developer, and I neither use nor love GitHub. Sorry.

    2. Re:Oh, this has fail written all over by Anonymous Coward · · Score: 0

      They have committed the classic technical mistake of assuming their experience with technology is somehow the dominant one just because they have a lot of followers.

    3. Re:Oh, this has fail written all over by Anonymous Coward · · Score: 0

      Ditto. Why would I use GitHub when Gitlab still exists?

    4. Re:Oh, this has fail written all over by 0xdeaddead · · Score: 1

      And is trivial to deploy on a rented VPS for $3 a month, and lets me host as much crap as I have space for. For free.

      Since sourceforge is still around, it should be a 30 billion dollar company. Not to mention sourceforge is superior to github.

    5. Re:Oh, this has fail written all over by Anonymous Coward · · Score: 0

      > Not to mention sourceforge is superior to github.

      How?

      Github provides
      * Static website hosting for each github user and/or repo via Github Pages https://pages.github.com/ and Project Pages https://help.github.com/articles/user-organization-and-project-pages/
      * Downloadable release packages and changelogs via Github Releases: https://github.com/blog/1547-release-your-software
      * Issue tracking via -well- the issue tracker: https://guides.github.com/features/issues/
      * Per-repo wiki via GitHub Wikis: https://help.github.com/articles/about-github-wikis/
      * Support for Subversion clients through their GitSVN bridge: https://help.github.com/articles/support-for-subversion-clients/

      I guess the only things GitHub doesn't provide is mailing list hosting, and an opt-in "Wrap your Releases in malware and get a cut of the profits!" program. Did I miss anything that SourceForge provides?

  3. Software Engineering as unskilled labor by eggstasy · · Score: 0

    So basically people expect everyone to do their own code. Fantastic. It will be a hobby, instead of a career, then? What's the rationale? And why would people give a flying fuck about programming anyway? Half of the world functions mostly on feelings, not deep logical reasoning.

    1. Re: Software Engineering as unskilled labor by 0xdeaddead · · Score: 2

      they feel running cvs is worth 2 billion.

      Slight over valuation?

    2. Re:Software Engineering as unskilled labor by Xiaran · · Score: 2

      Back in the day Visual Basic was going to remove the need for programmers. Programming GUI apps would be so easy the management could do it. That turned out OK didn't it?

    3. Re:Software Engineering as unskilled labor by Anonymous Coward · · Score: 0

      Back in the day Visual Basic was going to remove the need for programmers. Programming GUI apps would be so easy the management could do it. That turned out OK didn't it?

      COBOL was going to remove the need for programmers. COmmon Business-Orientated Language. Anyone can read and understand it!

    4. Re:Software Engineering as unskilled labor by Anonymous Coward · · Score: 0

      Back in the day Visual Basic was going to remove the need for programmers. Programming GUI apps would be so easy the management could do it. That turned out OK didn't it?

      Yes, but now we have.... LightSwitch !

    5. Re: Software Engineering as unskilled labor by Anonymous Coward · · Score: 0

      Actually, yes. Though not really thanks to VB. It was one of many factors that helped to drive the wages and relative values of programmers down so much that now we could actually use them as fuel for the furnaces, were it not that they burn very badly and stink the place up.

    6. Re:Software Engineering as unskilled labor by KGIII · · Score: 1

      I seem to recall a similar sentiment with QBASIC? I played with QBASIC. Yes, yes I am ashamed. However, give me a few days and I can code poorly in any language I've tried. And, trust me, it's awful.

      Needless to say, my foray into QBASIC was not long-lived. C it was. Eventually, I was able to hire professionals. They despised me and eventually asked me to stop helping. I complied because, you know, that's why I hired them. Actual quote, pretty much verbatim: "Code comments get commented out, in the code, and not written on soggy, coffee soaked, index cards." Another, "What does this 'I'm too drunk' button actually do?" (I actually had a plan, a bad plan but a plan regardless, for that button. It never made it to production. Also, I was drunk.)

      There's a reason I "help" certain FOSS groups financially instead of with code or even attempts to report bugs or fix bugs. I'm pretty sure I'd not actually be helping except for some loose definition of help. "I'm a big helper now!"

      --
      "So long and thanks for all the fish."
    7. Re:Software Engineering as unskilled labor by MightyYar · · Score: 1

      Even when management can't do it, Visual Basic can cause trouble simply because they know about it. I was once paid to create a huge abortion of a personnel/resource tracking application inside of Excel, where the managers could each work on a sheet and then through the magic of VBA, upper management could combine all of the data, query Exchange for personnel data, and then make pivot tables. I tried to talk him out of it, but he insisted - so I made it.

      He got fired, but the behemoth lives on. For a while I would get asked to help debug it, as it was delicate. Eventually they had me hand it off to this poor bastard in IT, but as far as I know they are still using it.

      To my delight, Dilbert published this strip right in the middle of it all.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    8. Re:Software Engineering as unskilled labor by drinkypoo · · Score: 1

      I seem to recall a similar sentiment with QBASIC? I played with QBASIC. Yes, yes I am ashamed.

      Don't be. I've seen it used to do real work from code that was bashed together in a moment, such as for analyzing captured IR sensor data to determine the coding. The problems come when people expect people to maintain their little BASIC tools, or flesh them out into more complete projects. It would make more sense to reinvent them.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Software Engineering as unskilled labor by RabidReindeer · · Score: 1

      But programming is simple! A child can do it! Why, just the other day my little nephew Marvin showed me a program that makes a box move around on the screen why going "boop! boop! boop!". Then little Cindy showed me the website she made full of pony pictures! With kittens!

    10. Re:Software Engineering as unskilled labor by TheRaven64 · · Score: 1

      BASIC gets a bad rep primarily based on older versions of BASIC. Older BASIC didn't have any support for structured programming. Every line had a line number (just as every instruction has an address, because that's the abstraction that people designing it were comfortable with). There was no stack, no scoping. Flow control worked solely by GOTO {line number} statements (and you could do truly evil things with it, because the line number could be computed).

      By the time QuickBASIC (and QBASIC, the cut-down version that MS gave away for free, which lacked the compiler) came alone, BASIC had support for subroutines, call and return (by subroutine name), and scoped variables, and typically didn't use line numbers. It wasn't a bad teaching language, as it did contain all of the basic concepts needed for structured programming.

      --
      I am TheRaven on Soylent News
    11. Re: Software Engineering as unskilled labor by Actually,+I+do+RTFA · · Score: 1

      No, they feel having successfully conflated git (the software) and their service in the minds of investors/the public/a helluva-a-lot of developers is worth 2 billion.

      You know, all that value Linus left on the table for the good of mankind.

      --
      Your ad here. Ask me how!
    12. Re:Software Engineering as unskilled labor by david_thornley · · Score: 1

      Back in the day (like around 1960) COBOL was going to remove the need for programmers. Programming would be so easy the management could do it. You know what happened.

      Management has been trying to come up with some way to get along without us pesky programmers for over fifty years. We don't dress management-professional, we get paid too much money, we typically have to be treated as individuals, and we don't act like nice corporate drones.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    13. Re:Software Engineering as unskilled labor by Anonymous Coward · · Score: 0

      By the time QuickBASIC (and QBASIC, the cut-down version that MS gave away for free, which lacked the compiler) came alone, BASIC had support for subroutines, call and return (by subroutine name), and scoped variables

      Huh? BASIC had functions and subroutines from the beginning.

  4. people will look back on this and compare it to pe by 0xdeaddead · · Score: 1

    balls.com, van.com and every other 1.0 failure.

    This is the beginning of the end.

    Let the bubble pop

  5. Github uses Microsoft closed formats by Anonymous Coward · · Score: 0, Interesting

    Github has become evil by accepting issue attachements in closed M$ formats .DOCX and .PPTX. If you try to attach any odf based format, you get an error. Link to a blog article about this troubling topic: here

  6. Ecosystem. by Anonymous Coward · · Score: 2, Interesting

    Why do we want to turn everyone in a coder?

    It's the same as turning everyone into a pianist or turning every biologists into physicist. It's about the ecosystem, we need to be different to thrive.
    I, personally love mathematics, but would hate it if everyone were "forced"/"encouraged" into it. It's supposed to be fun and not a chore or imperative they needed to complete. I have had enough of that in my life.

    1. Re:Ecosystem. by bunratty · · Score: 1

      I think we should be exposing middle and high school students to some coding. Every student who graduates high school should have the experience of writing a piece of code to perform some simple task and using it in some useful way.

      I also think every student should have the experience of playing a simple song on some sort of instrument. It's not about turning everyone into a pianist, but to give everyone the experience of what it is like to play music.

      --
      What a fool believes, he sees, no wise man has the power to reason away.
    2. Re:Ecosystem. by Anonymous Coward · · Score: 0

      Don't respond to Anonymous cowards.

    3. Re:Ecosystem. by phantomfive · · Score: 1

      Why do we want to turn everyone in a coder?

      To sell them things. Didn't you read the summary?
      Note also the statement is kind of an advertisement, implying, "everyone is using Github. So why aren't you?"

      --
      "First they came for the slanderers and i said nothing."
  7. Seriously!? by segedunum · · Score: 1

    $2 billion? It's a web front-end to fucking Git for crying out loud. As soon as you start building Oval Office replicas and have VPs of 'Product Development' you've disappeared so far up your own arse you're out of your mouth and away.

  8. Not this shit again by JustAnotherOldGuy · · Score: 5, Insightful

    Seriously, STOP trying to make everybody a programmer. It's not going to happen, and it shouldn't happen.

    Why not make everyone a plumber or a mechanic or an insurance agent? BECAUSE IT'S STUPID, just like trying to make everyone a programmer.

    --
    Just cruising through this digital world at 33 1/3 rpm...
    1. Re:Not this shit again by Anonymous Coward · · Score: 0

      Seriously, STOP trying to make everybody a programmer. It's not going to happen, and it shouldn't happen.

      Why not make everyone a plumber or a mechanic or an insurance agent? BECAUSE IT'S STUPID, just like trying to make everyone a programmer.

      Are you kidding? Making everyone a programmer is the holy grail of business! If I could get someone to automate themselves out of a job, I'd be able to retire (probably have to retire).

      Ever since out-sourcing became popular, there's a view that programming can be done by anybody who can click a mouse. Whether it's still a white collar job is debatable.

    2. Re:Not this shit again by Anonymous Coward · · Score: 0

      > Whether it's still a white collar job is debatable.

      It used to be a white-lab-coat job!

    3. Re:Not this shit again by Anonymous Coward · · Score: 0

      Pretty much anyone can program. But not everyone can do it well.

      If you can string a few commands together and make the compiler not blarf you are a 'programmer'. But to be good at it... well that takes a few years of work. Even then you will not necessarily be any good.

    4. Re:Not this shit again by willworkforbeer · · Score: 1

      Seriously, STOP trying to make everybody a programmer. It's not going to happen, and it shouldn't happen.

      Why not make everyone a plumber or a mechanic or an insurance agent? BECAUSE IT'S STUPID, just like trying to make everyone a programmer.

      You make a good point. On that topic, schools (rather than trying to make all kids into programmers) should give kids enough programming literacy so that they can interact thoughtfully with real programmers. Additionally, teaching kids to think like programmers (logic, process, systems, etc) would be a benefit generally for many future professions.

      --
      Pretending this is my office full of bitter coworkers..
    5. Re:Not this shit again by myowntrueself · · Score: 1

      Seriously, STOP trying to make everybody a programmer. It's not going to happen, and it shouldn't happen.

      Why not make everyone a plumber or a mechanic or an insurance agent? BECAUSE IT'S STUPID, just like trying to make everyone a programmer.

      You make a good point. On that topic, schools (rather than trying to make all kids into programmers) should give kids enough programming literacy so that they can interact thoughtfully with real programmers. Additionally, teaching kids to think like programmers (logic, process, systems, etc) would be a benefit generally for many future professions.

      It'll be interesting to see if the drive to turn all children into programmers will increase the incidence of aspergers.

      Me, I hate programming. Sometimes I do it when I absolutely have to but afterward I feel like I'm being turned into a robot by the process of having to 'think like a programmer'.

      --
      In the free world the media isn't government run; the government is media run.
    6. Re:Not this shit again by Anonymous Coward · · Score: 0

      Exactly! This is what happened in the Philippines. In the 90's everyone wants to get involved with "computers" and most colleges, universities and even fly by night "computer college" or "computer institutes" here have a computer science, computer programming, computer technology, etc. programs. The bookstores and even 2nd hand bookshops are filled with thick computer books for sale (programming for dummies, windows98 unleased and the like) and made me visit them often because i frequently get to find a gem or two such as Operating Systems Design and Implementation by Tanenbaum, The Unix System Administration Handbook by Evi Nemeth, etc. which one can get as low as 2 to 5 dollars (100 to 300 philippine pesos). It all lasted until the "Nursing Craze" (after 2004). Since then, even computer colleges that are originally well known for their computer related programs (such as AMA Computer College and STI-Systems Technology Institute) joined the Nursing Craze bandwagon and are offering Nursing, Physical Theraphy and even Care Giving courses. And yes, the computer books in the bookstores become few and was replaced with Nursing books such as NCLEX-RN, Introduction to Health Care, etc. And the multitudes of nursing graduates? It comes to the point that they even have to pay the hospital to be an intern there or work in a callcenter or become a caregiver in the Middle east and north america.

    7. Re:Not this shit again by thinkwaitfast · · Score: 1

      I worked for a company that made us wear lab coats and goggles while programming. Seriously. That was back in the 90's.

    8. Re:Not this shit again by JustAnotherOldGuy · · Score: 1

      You make a good point. On that topic, schools (rather than trying to make all kids into programmers) should give kids enough programming literacy so that they can interact thoughtfully with real programmers.

      I think it would be great if schools taught kids about the basics of programming, i.e. logical thought, breaking problems or tasks into pieces so they can be solved step-by-step, and similar conceptual skills.

      But trying to teach every child to program is silly, just as it would be to teach every child to be a chemical engineer or riveter or botanist. Give them an idea of what it's all about and let them decide if they want to pursue it.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    9. Re:Not this shit again by __aaclcg7560 · · Score: 2

      We need more plumbers, mechanics and other skilled tradesmen. Alas, most high schools no longer have a vocational track and everyone goes to college. The construction trades are hurting today as most of the foreign workers gone home after the Great Recession.

    10. Re:Not this shit again by 0100010001010011 · · Score: 1

      Because it's not a job. It's a skill. My wife works with doctors that were told "You don't need to learn how to type, you'll have a secretary to do that". Years ago that's how it worked. Now everyone is their own 'keyboardist'.

      When I graduated highschool it was important to put that we were proficient in "Microsoft Word and Excel". I dropped that from my resume years ago because it's just assumed now.

      Computer Scientists / Software Engineers designing good code and architectures will still exist. But your average lay person should be able to whip up a dumb script in Python to do something. I'm just a dumb mechanical engineer. I'm sure most of my code is terrible, violates some cardinal rules. But it works. When I need to find all of the data files where X event occurred I just kick the script off at the end of the day and come back to the results.

      Accounting and some other industries are 20-30 years behind where Engineering is. After listening to what my Sister-in-law does at work I could replace 2-3 of her co-workers with a half assed python script.

      In 20 years "Programming" will be up there with where "keyboarding" is now.

    11. Re:Not this shit again by phantomfive · · Score: 1

      I wish I were better at plumbing. Calling a plumber to fix something very often results in the worst experiences I ever have in the service industry. Things like,

      Plumber 1: WE NEED TO RIP OUT THE TILES IN YOUR BATHROOM
      Plumber 2: Oh, just replace this faucet, no problem. But the part alone will cost $75.

      --
      "First they came for the slanderers and i said nothing."
    12. Re:Not this shit again by phantomfive · · Score: 1

      If you work as a programmer at a fab supplier, you might have to wear the full bunny suit.

      --
      "First they came for the slanderers and i said nothing."
    13. Re:Not this shit again by Idou · · Score: 1

      I see your point. . .

      On the other hand, I can also see the day when plumbers, mechanics, and insurance agents are all replaced by robotics and software. . . what are those displaced people supposed to do at that point?

      --
      Sdelat' Ameriku velikoy Snova!
    14. Re:Not this shit again by Tablizer · · Score: 2

      [programming craze] lasted until the "Nursing Craze"

      You just clued me in to a sure-seller title:

      "Nursing Node.JS Code Back to Health for Dummies Unleashed in 7 Days."

    15. Re:Not this shit again by JustAnotherOldGuy · · Score: 1

      In 20 years "Programming" will be up there with where "keyboarding" is now.

      I seriously doubt that unless you're referring to spreadsheet "programming" or the like.

      Of course I may be wrong. It wouldn't be the first time and certainly not the last, but honestly, I just don't see it happening.

      Uncle Mike and Aunt Jenny aren't going to be coding anything, and the vast majority of people will neither need to code or know how. Just like the vast majority of people now neither need to plumb their home or know how.

      If anything, better interfaces and smarter software will more likely reduce the need for Joe and Jane Sixpack ever write a line of code for anything, ever.

      What will they be coding? PBX interfaces? Missile guidance software? Process control analytics? What will they be writing database queries for?

      What, pray tell, will all these people be coding in, and what will they be coding for? What will they need to write code for?

      --
      Just cruising through this digital world at 33 1/3 rpm...
    16. Re:Not this shit again by 0100010001010011 · · Score: 1

      Just like the vast majority of people now neither need to plumb their home or know how.

      Do the vast majority of people know how to type? Programming is closer to typing than it is to plumbing.

      What will they be coding? PBX interfaces? Missile guidance software? Process control analytics? What will they be writing database queries for?

      Automating the boring stuff. Why would someone that doesn't do anything with PBX phones need to code for them? Why would a doctor need to program missile guidance software?

      I seriously doubt that unless you're referring to spreadsheet "programming" or the like.

      Is using VBA to automate parts of a spread sheet or using Python to do something similar not programming?

      What, pray tell, will all these people be coding in, and what will they be coding for? What will they need to write code for?

      It's looking like python. And doing what ever "they" do normally but want to automate. It's easier to teach a mechanical engineer to code than it is to teach a programmer mechanical engineering. My group won't hire new engineers that don't know how to program at least slightly. Doing stuff 'by hand' the old way is gone. Everyone I know in my group programs in some form or another.

    17. Re: Not this shit again by Anonymous Coward · · Score: 0

      This is completely false. I changed the fuse in my hvac unit a couple months ago. That does not make me a hvac specialist/repair man. Just because you can do simple task in a given discipline, does not make you a competent worker in that discipline.

    18. Re:Not this shit again by JustAnotherOldGuy · · Score: 1

      My group won't hire new engineers that don't know how to program at least slightly. Doing stuff 'by hand' the old way is gone. Everyone I know in my group programs in some form or another.

      It may shock you to learn that not everyone has a job that requires a keyboard. It sounds bizarre, but it's true. (I've actually worked at some of those jobs.)

      The fact that you require it in your job or field is fine, but your gun-slit view of the world doesn't apply to every other field and discipline. I find that a lot of people tend to think that their experiences are similar to everyone else's experiences or day-to-day life events. It's an easy trap to fall into, but it's just not true.

      One quick example: My sister-in-law works in a nail salon. She has no need to learn any programming, and there isn't any kind of task that could be automated in her field where she would need to learn programming. If there was, she'd hire someone to do it right rather than sit down and learn to code. And this holds true for the vast majority of people. I could come up with a thousand jobs that fall into the same "no need to learn programming" category.

      Also, many of the jobs that do make use of a keyboard don't or won't don't need the user to program or code anything.

      If you want to replace the sink in your bathroom, you'll educate yourself enough to accomplish that task, but you're not going to go out and learn enough plumbing to get a master plumber's license. It's the same way with programming: people may learn enough to fiddle with Excel macros, but that's a far cry from "coding" or programming.

      I'm all for teaching programming concepts because they apply to many situations in everyday life (problem solving, logical thought, etc) but I just don't see programming or coding becoming a common skill, even at a casual level.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    19. Re:Not this shit again by 0100010001010011 · · Score: 1

      It may shock you to learn that not everyone has a job that requires a keyboard. It sounds bizarre, but it's true. (I've actually worked at some of those jobs.)

      So are you saying those people don't know how to type? Being able to type has been accepted as the 'minimum' level of knowledge to function on the internet in modern society. Going forward Programming will be.

      This goes beyond work and what 'field' people are in. It's akin to hiring your own butler to do often repeated tasks. (The boring stuff).

      but that's a far cry from "coding" or programming.

      No it's not. Are you coding something? Then it's coding. Just because someone can't type 100 WPM doesn't mean they can't type.

      She has no need to learn any programming, and there isn't any kind of task that could be automated in her field where she would need to learn programming

      You can't see a world where people just insert their hand into a machine and a gcode nail printer paints on designs? And if she doesn't learn to program then someone else that does will replace her. If I could hire someone that could paint nails or someone that could paint nails AND write some code to automate any portion of the task then I'm going to hire the latter.

      "Python" is going to be the next "MS Office" on a resume.

      It may shock you to learn that not everyone has a job that requires a keyboard

      she'd hire someone to do it right

      Just like the doctors my wife works with were told when they were growing up. "You don't need to learn to type. You'll have someone do it for you".

    20. Re:Not this shit again by Anonymous Coward · · Score: 0

      Someone probably once said the same thing with trying to make everybody a proficient writer. "Why not make everyone a blacksmith or a hunter or a cook? BECAUSE IT'S STUPID, just like trying to make everyone a writer."

    21. Re:Not this shit again by JustAnotherOldGuy · · Score: 1

      You can't see a world where people just insert their hand into a machine and a gcode nail printer paints on designs?

      They already have those, and this is a perfect example of you being in your own little silo- it shows you don't understand the nail business (just one example) and the underlying reason why you cannot imagine a world where everyone doesn't wake up in the morning and start coding. Let me explain....

      Most women don't go to a nail salon to interact with a machine. There are already nifty little machines that print nail designs on fingernails, and you won't ever find them in nail salons, period. Not because they don't work or because they're too expensive, but because that's not why most women go to a nail salon.

      They go to be pampered and to chat and, dare I say it, gossip with their favorite nail gal. The whole "pampering" thing is the bread and butter of nail salons. Yes, they want the girl to do a good job but they really go there to be treated like a queen for an hour or so, to be attended and paid attention to, and listened to...etc etc.

      They want a relaxing pedicure or manicure (something no machine can do yet) AND they want to be waited on hand and foot, literally hand and foot. They want to be pampered.

      If they wanted to stick their hand in a box and have it do all the work, every nail salon would have these gadget. None of them do, because the women that go there want the personal touch, again, literally.

      They don't want a box to print their nails, and that's the point you missed. I say all this because that whole concept applies to many industries, not just nail salons. Sure, some people would like a robot waiter but many want a real human being to interact with. The same goes for hair styling and a host of other service industries. Those people do not need to code and they do not want to learn to code.

      I know it's difficult to imagine a world where not everyone uses a PC and needs to code stuff for it, but you're actually living in that world- you just can't see it.

      Just like the doctors my wife works with were told when they were growing up. "You don't need to learn to type. You'll have someone do it for you".

      You seem to conflate "typing" with the need and/or ability to "write code". That's just not the case.

      Furthermore, I'd bet that damn few doctors actually do any coding or programming, ever. They'll hire someone to do it, because their job isn't to write code- their job is to work with patients. They don't want to fuck around with for-loops and function() calls, they want to treat patients.

      If they need something coded they sure as shit aren't going to do it themselves- they'll hire someone. That's why you don't go to your mechanic for medical care. Sure, your mechanic could learn to do a physical exam and maybe diagnose your symptoms (maybe) but that's not what they do. They work on cars, and like doctors, if they need some code written 99.99999% of them will simply hire someone who will do it right, and in 1/100th the time it would take them.

      That's why this "everybody needs to learn to code" crap is such utter nonsense. You work with computers, good for you, but not everyone does and of the people that do, most of them are not ever going to need or want to code anything, ever.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    22. Re:Not this shit again by 0100010001010011 · · Score: 1

      They work on cars, and like doctors, if they need some code written 99.99999% of them will simply hire someone who will do it right, and in 1/100th the time it would take them.

      Just like they hire typists to type up their notes these days?

      That's why this "everybody needs to learn to code" crap is such utter nonsense. You work with computers, good for you, but not everyone does and of the people that do, most of them are not ever going to need or want to code anything, ever.

      Just like not everyone needs to do algebra ever, just like not everyone needs to know Shakespeare ever. It's going to be a part of an education going forward. It's going to be the bare minimum required to function in the 21st century. Just like MS Office and knowing how to type is now.

    23. Re:Not this shit again by Anonymous Coward · · Score: 0

      "Python" is going to be the next "MS Office" on a resume.

      That's a little myopic. Just because you and the people around you happen to use Python extensively doesn't mean everyone else does.

    24. Re:Not this shit again by Anonymous Coward · · Score: 0

      They work on cars, and like doctors, if they need some code written 99.99999% of them will simply hire someone who will do it right, and in 1/100th the time it would take them.

      Just like they hire typists to type up their notes these days?

      That's why this "everybody needs to learn to code" crap is such utter nonsense. You work with computers, good for you, but not everyone does and of the people that do, most of them are not ever going to need or want to code anything, ever.

      Just like not everyone needs to do algebra ever, just like not everyone needs to know Shakespeare ever. It's going to be a part of an education going forward. It's going to be the bare minimum required to function in the 21st century. Just like MS Office and knowing how to type is now.

      Yes, except they're mostly called secretaries today.

      And stop being daft by trying to equate an activity that involves pushing buttons on something that has everything laid out in front of you vs. an activity that involves structured thinking, planning, and reading of documentation for which ever specific language you want to use.

    25. Re:Not this shit again by JustAnotherOldGuy · · Score: 1

      Just like they hire typists to type up their notes these days?

      My doctor usually has his Medical Assistant type his notes, sometimes he dictates the notes and has them transcribed. I'm sure he does some typing but he has a Medical Assistant and a transcription machine because his job isn't to type- it's to work with patients. I'm pretty sure he doesn't consider "typing" to be one of his general duties any more than he considers restocking the paper towel dispenser to be one of his duties.

      My doctor is never going to learn programming, because that's not his job, that's not where his time is best put to use. He also doesn't change the oil in his car or fix his washing machine- he hires someone to do that. Sure, he could learn to do those things but he never will. And why should he?

      Just like not everyone needs to do algebra ever, just like not everyone needs to know Shakespeare ever.

      Those are pretty piss-poor examples. I've never used any of the algebra I learned in school, and I've never used any of the Shakespeare I was made to memorize. Those things aren't part of my job. And 99% of the people I know never use algebra or need to quote Shakespeare, come to think of it. But I'm sure you're right- in 20 years everyone will no doubt be quoting Shakespeare while solving algebraic equations.

      Really, as AC said below, equating typing with programming is so silly I hardly know where to begin. If you really think that every Tom, Dick, and Harry will be programming in 10 or 20 years, then I'd suggest you need to get out more.

      Now if you'll excuse me, I have to go over some API function calls with the bartender and the guy who mows my lawn. Oh, wait, no I don't.

      --
      Just cruising through this digital world at 33 1/3 rpm...
    26. Re:Not this shit again by Anonymous Coward · · Score: 0

      I don't think so. Development problems aren't much easier than engineering problems. As we get cheaper and easier fab, will everyone suddenly become engineers as well?
      What we should be working on is giving more people more control of their own healthcare. Medicine is much closer to a simple graph search than things like development and engineering, and with the proper tools a layman could easily take a large portion of the strain off of the western medical systems and likely improve their own outcomes while doing so. In my 15 minute visit at the doctor he doesn't exactly have a lot of time to think deeply about my health.

    27. Re:Not this shit again by 0100010001010011 · · Score: 1

      I learned in school

      I've never used any of the Shakespeare I was made to memorize.

      The point is that you learned it. Just like everyone will learn programming.

      My doctor usually has his Medical Assistant type his notes

      And how old is he? Has his hospital switched over to EMR? My wife is a recently graduated doctor, they're trying to replace those guys as fast as they can. They don't even do dictation anymore.

      . If you really think that every Tom, Dick, and Harry will be programming in 10 or 20 years

      On a basic level, yes. They're not going to be writing full programs they're going to scripting to make their lives easier. Even if they don't use it at work.

    28. Re:Not this shit again by 0100010001010011 · · Score: 1

      Yes, except they're mostly called secretaries today.

      Most people don't have secretaries. Actually very few people in industry have their own secretaries. They're normally reserved for VP level.

      Engineers do their own typing now.

  9. Fun thing is... by Anonymous Coward · · Score: 1

    ...if they succeeded they'd displace every other industry and profession, which would include a large part of semiconductor manufacturing and even the humble local electrician. Contrary to popular belief it actually takes a while and lots of study to become a good programmer. It's not something you can "do on the side", at least not easily.

    Yes, you can replace every electrician with a programmer, but how are you going to power that computer?

    Methinks this is some massive conspiracy to turn everyone into a QA puppet so software shops don't have to bugfix anymore.

    1. Re:Fun thing is... by Hognoxious · · Score: 1

      Yes, you can replace every electrician with a programmer, but how are you going to power that computer?

      I'll just nip down to the makerspace and 3D print a generator.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Fun thing is... by Anonymous Coward · · Score: 0

      I'm crowdsourcing my electrical.

  10. Adapt GitHub To Other Uses by CastrTroy · · Score: 4, Insightful

    I think the next logical step is to adapt GitHub to do change management on other kinds of documents, not just source code files. It would probably help out a lot of students for them to learn how to manage all their essays and other assignments with a change management system. Working on group projects would be a lot easier if it was easier to share files and merge changes with people working on the same project.

    Working with a big MS Word document with a group of people using the "track changes" feature is a lot more painful than sharing a software project between a bunch of developers. But it shouldn't be. There is a huge need for people in other fields to be able to collaborate on a document, and see how it has changed over time.

    Just imagine if all the bills that were written were entered into a source control system with hourly commits before they were voted for in Congress. I would be much nicer if people were able to easily see what changed as the bill approached the floor for voting. It would be a lot harder to slip things in at the last moment.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:Adapt GitHub To Other Uses by complete+loony · · Score: 1

      Working with a big MS Word document ...

      I think I've spotted your problem.

      --
      09F91102 no, 455FE104 nope, F190A1E8 uh-uh, 7A5F8A09 that's not it, C87294CE no. Ah! 452F6E403CDF10714E41DFAA257D313F.
    2. Re:Adapt GitHub To Other Uses by Anonymous Coward · · Score: 0

      orking with a big MS Word document with a group of people using the "track changes" feature is a lot more painful than sharing a software project between a bunch of developers.

      That's a format problem caused by a UI problem tied up with a training problem.

      Use a format that is amicable to collected development and use. There are WYSIWYG TeX editors out there.

      A lot of this is because we have a very particular definition of user friendly: can it be sold to someone with money but no skill.

    3. Re:Adapt GitHub To Other Uses by milbournosphere · · Score: 1

      Working with a big MS Word document with a group of people using the "track changes" feature is a lot more painful than sharing a software project between a bunch of developers.

      Perforce tries to fill the niche of version control for files like word files, but doesn't do it overly well. Unfortunately, p4 only discriminates between `text` and `binary` files, and because .docx is considered binary by p4, there is no way to do a diff patch; one can only look at the commit history for that file. GitHub would have a lot of work ahead of them to handle files such as the likes of MS formats. I'd be interested to see their approach.

      Sharepoint was starting to get pretty slick with their versioning and approval flows when I used it last (2013); maybe they've improved further. All that being said, for the non-engineering folks, just seeing when the file has changed seems to be good enough for them; I've yet to see a non-engineering team properly use the collaboration tools built into *Word*, much less use Sharepoint effectively or adopt a full version control tool like p4 or git.

    4. Re:Adapt GitHub To Other Uses by Anonymous Coward · · Score: 0

      One of the other dilemmas here (unfortunately) is assuming people other than engineers *want* change times and diffs.

      Even when I did tech writing and specs it was invaluable.

      There's probably millions of people out there that "version" word files and proposals by "My Plan, 9/15/2014.doc" , "My plan 10/2/2015" or "Q1"... They like this because they can *STILL* go back and rename or edit the document, and pretend it is the copy of record on the file server.

      For someone to prove they edited, there'd have to be an original earlier version obtained from backups -- which requires IT/admin approval and cooperation (and thus will never happen save in a disaster scenario)

      When you show typical mid/large business non IT management a version control system (in addition to not wanting to learn it), they immediately fear that someone will trace a single line or mistake in the document to *them* instead of the organization.

      Documents that you could previously collect a signature on from management in a day suddenly take weeks to go through approval as they scrutinize it, ask how to check the history, and find out how to use it as political capital or work it to their own needs.

      Put plaintly -- robust document version control enables another layer of office politics.

      At my previous job -- there there three mangers that turned off change tracking in *EVERY* word doc being collaborated on whenever it passed through them. Even if just a sentence was changed "It makes it hard to read" was publicly offered as the excuse.

      They'd change one paragraph in a 90 page multi year plan -- and recirculate it for review without even commenting on what was changed, and expect the entire document to be re-reviewed in totality by all participants.

      For extra fun -- ask them what changed over email, get back a verbal answer -- open up an old version you saved a copy of, and use the built in word "compare documents" feature to find that they also changed a cost estimate, and reworded acceptance conditions.

      Robust document version control terrifies typical management, because then they would be held accountable when they strike a section to make their client/friend happier.

      Which is probably exactly why version control should be used.

    5. Re:Adapt GitHub To Other Uses by CastrTroy · · Score: 1

      Yeah, there's definitely some work to do, especially considering a lot of word processors use binary or complicated xml formatting to store documents. I think that it would be a lot easier to build a system if it used something like HTML and CSS to store the document. Maybe that's what we need to get people to stop using MS Word. A word processor that actually makes collaboration easier.

      People aren't going to move over to OpenOffice if the only selling points are "it's open source/open standards" and "it's free". People have no problem paying for MS Word, because they need it for business. You have the give them a real productivity reason to switch. Making collaboration easier might be what sways people.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    6. Re:Adapt GitHub To Other Uses by Kyont · · Score: 1

      This, 100%. There are so many business applications for version control of documents of all kinds. It can be super-useful, it's not that hard to learn, and there is no reason at all to limit the system's use to "things that are part of a software build."

      The alternative is the status quo at most places... a directory full of the same document appended with _v1, -v2, _v3.0, 3.1_EdChanges, v3Sandra1, _4-1-2015, _2015-04-03_v6... then just having to sort by date anyway, hoping the most recent one is really the one you want. Or worse, just one document with no idea at all of who edited it or how it got to be the way it is.

      --
      You shall see a cow on the roof of a cotton house.
    7. Re:Adapt GitHub To Other Uses by HappyDrgn · · Score: 1

      Working with a big MS Word document with a group of people using the "track changes" feature is a lot more painful than sharing a software project between a bunch of developers.

      Well to be fair that's because you're using it wrong. For the use case you just gave you should be using Sharepoint instead. All that being said, there's other, much better ways of handling this same problem... confluence and google docs just to name a couple.

      Just imagine if all the bills that were written were entered into a source control system with hourly commits before they were voted for in Congress. I would be much nicer if people were able to easily see what changed as the bill approached the floor for voting. It would be a lot harder to slip things in at the last moment.

      While I love this idea I'll put money down on the table right now betting that if implemented, and all other things being equal, it still won't change the status quo in Washington.

    8. Re:Adapt GitHub To Other Uses by CastrTroy · · Score: 1

      Last time I looked, Google Docs left a lot to be desired. Many features were missing that have been part of Microsoft Word for over a decade. Last I checked, you couldn't even create your own custom styles. You can redefine what Heading 1-6 can do, but you can't even rename them which would be nice if you wanted to remember what the different styles are being used for.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  11. So, does this mean github will get jobs for them? by Anonymous Coward · · Score: 0

    No?

    Then creating more developers won't help.

  12. I use GitHub by Anonymous Coward · · Score: 0

    But I don't love it. SVN better in every way.

  13. They need to host non-code by muons · · Score: 2

    Not everyone can (or should) be a programmer. They need to promote themselves as a collaborative environment for everything and differentiate themselves from Google Drive. It is much easier to see who did what and when in git and any file type is possible. There is no good way to do file compare on some file types within GitHub, but that could be fixed. The loss of seeing the edits that other people make in near-real-time is probably no big deal.

    1. Re:They need to host non-code by 0100010001010011 · · Score: 1

      Github pages.

  14. OMG, $2 billion??? by ErichTheRed · · Score: 1

    I know that's funny money pre-IPO valuation, but come on guys, why isn't ANYONE saying "it's the dotcom bubble all over again, run! Save your investments!" Most of us lived through the first dotcom bubble and watched the market for anything technology related go insane, then collapse completely. It's going to happen again.

    Github is cool right now because it's at the nexus of these social media startups, that's it. It's a useful tool, sure, but trying a silly idea like "making everyone a coder" just sounds like pets.com 23-year-old CEO hubris again. I guess I just don't see the allure of working 80-hour weeks banging out webmonkey code for yet another phone app, but that's exactly what's going to happen when these new "coders" enter the world of work and find out it's not all that exciting for the most part.

    I'd much rather see advances in semiconductor technology or energy conservation or space exploration than Yet Another Social App pushing ads to eyeballs...there's better places to spend money.

    1. Re:OMG, $2 billion??? by drinkypoo · · Score: 1

      I know that's funny money pre-IPO valuation, but come on guys, why isn't ANYONE saying "it's the dotcom bubble all over again, run! Save your investments!"

      Because they lost their investments in the last one. If I had a nickel for everyone I know who was worth over a million and failed to cash out, I'd at least have a pretty good jingle in my pocket.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:OMG, $2 billion??? by __aaclcg7560 · · Score: 1

      We don't have a dot com bubble because your grandmother and her cats aren't investing in the latest hot tech stock tip. The market is propped up by institutional investors, high-frequency traders and Fortune 500 companies buying back their own stock.

  15. Danger by Anonymous Coward · · Score: 0

    I really love GitHub. Judging by the number of people/projects now relying on GitHub not just as a repository, but also as their public facing front ends to their projects, lots of others do too. There are thousands of open source projects on GitHub and with recent Source Forge issues, there are more every day.

    But GitHub, like Source Forge, is supposed to make money somehow from a free/freemium model. This isn't going to work and I'm very concerned that GitHub will soon switch to a paid service or fold. Either way it will be bad for the open source community.

    Now, I realize that thanks to Git, it won't entirely be the end of the world, but it will be damaging and for orphaned projects it will be fatal. For this reason, I've started cloning all GitHub projects that I use even though I only use the binaries.

    Source Forge was fantastic for years and years, but it looks like the days of the centralized open source repository are in real danger of coming to an end.

  16. not the right tool! by Anonymous Coward · · Score: 0

    GitHub wants to have people use the GitHub screwdriver even if it's not really the right tool for the job. Open resources for non-programming tasks may be much better matched to figshare or Dryad. GitHub is a great

    1. Re:not the right tool! by 0xdeaddead · · Score: 1

      They hit that point like Shenmue on the Dreamcast, the only way to be profitable is if everyone bought two copies...

      They have hit market saturation. They've got the coke brand recognition, and to keep getting this insane VC funding they need to turn git into something everyone can and will use.

      There simply isn't enough programmers to sustain them.

  17. Flux: A New Approach to System Intuition .. by nickweller · · Score: 1

    "On the Traffic and Chaos Teams at Netflix, our mission requires that we have a holistic understanding of our complex microservice architecture." ref

  18. Programmers are LUDDITES. by Anonymous Coward · · Score: 0

    GitHub should rename itself to AppHub and teach appers how to app APPS, not shitty LUDDITE programs!

    Apps!

  19. New term? by Anonymous Coward · · Score: 0

    I thought the buzzword du jour in the progressive salons was 'coder'?

  20. Finally a solution! by JoeyRox · · Score: 1

    Because the only thing holding average people back from becoming programmers is source control.

  21. Programmer for 30+ years by Anonymous Coward · · Score: 1

    And I've never used GitHub.

    1. Re:Programmer for 30+ years by grimmjeeper · · Score: 2

      37 years here. Never used GitHub either.

      I use Git, for sure, but there's no way my employer would let their code be stored outside of the company servers, for good reason.

    2. Re:Programmer for 30+ years by Anonymous Coward · · Score: 0

      https://enterprise.github.com/

  22. Maybe you should focus... by RedK · · Score: 2

    ... on not introducing toxic Codes of Conduct that split apart your community and are downright bigoted in order to push a particular agenda ?

    Won't have to "make" new developers if you don't chase your existing ones away.

    --
    "Not to mention all the idiots who use words like boxen."
    Anonymous Coward on Monday August 04, @06:49PM
    1. Re:Maybe you should focus... by brewthatistrue · · Score: 1

      ... on not introducing toxic Codes of Conduct that split apart your community and are downright bigoted in order to push a particular agenda ?

      Won't have to "make" new developers if you don't chase your existing ones away.

      This is obviously something you have followed closely and thought about.

      As someone who doesn't use github much and isn't familiar with this particular drama, can you elaborate?

    2. Re:Maybe you should focus... by Anonymous Coward · · Score: 0

      Not the OP.

      I suppose this is about SJWs. Things like https://github.com/opal/opal/issues/941 and their code of conduct (http://todogroup.org/opencodeofconduct/) which explicitly says that they will not act on complains when a SJW harasses you. There's an entire subreddit dedicated to elaborating this: https://www.reddit.com/r/gitinaction

    3. Re:Maybe you should focus... by RedK · · Score: 1

      Basically, a developer for Opal made an off-color comment on Twitter, in his spare time. Because he had "Developer for Opal" on his Twitter profile, users that were offended made a bug report about it :

      https://github.com/opal/opal/i...

      From there after a long string of drama, Github introduced a Code of Conduct, but it contained language such as "We will not act on Reverse Racism" (aka, non-priviledge races making harassing/defaming comments about whites) and other bigoted "progressive" ideals.

      They were massively called out on it, and it created a schism in the community between people who believe things like "Can't be sexist towards males/can't be racist towards whites" and people who call out such idealogies as Bigoted.

      It ended with the CoC going into limbo :

      https://github.com/todogroup/o...

      All relevant issues opened about Bigoted language in the CoC are linked in that issue. You can basically thank the people behind Contributor_Convenant that are trying to poison the Open Source community at large with the same trite that happened to the Atheism scene in 2010-2011 and to Occupy Wallstreet.

      Apparently, the words of Bill and Ted aren't enough anymore : Be excellent to each other.

      --
      "Not to mention all the idiots who use words like boxen."
      Anonymous Coward on Monday August 04, @06:49PM
  23. So how are they going to do that? by jeillah · · Score: 1

    I don't see anything saying how they plan to turn everyone into developers. It looks like they just plan to get as many people on the platform as possible. How does that make them into developers? Throwing out a bunch of code (that may or may not be any good) that anyone can use does not make them developers. In fact it makes the problem worse. We already have too many cut and paste coders. Or ones who are addicted to frameworks and other libraries and can't solve even a simple problem without them. You want people to be developers, teach them to think logically and write code!

  24. History Lessons [Re:Not this sh*t again] by Tablizer · · Score: 1

    Agreed. I've been around a while and see this claim re-pop up every 5 or so years in a different dress.

    The closest I ever saw it happening on a large scale was Lotus 1-2-3 (spreadsheet) keyboard macros that mirrored the Lotus menu key shortcuts (letters). With the "if" function and a goto-cell option, it became Turing Complete.

    The key to success was that it leveraged something users already knew:

    1. The menu letters (it was the DOS days), the equivalent of API calls.
    2. Formulas. Accountant types gotta know those.
    3. Cells: They were the reference-able equiv of programming statements and sometimes parameters.

    Frameworks, API's, and environment setups make "regular" programming too much a keep-up-or-don't-bother profession.

    However, power-user semi-programming tools like Query-By-Example, and Boolean and set handling rule-based engines like those found in desktop MS-Outlook's message handling/routing tool can provide near-programming capability to power users. MS actually did I pretty good job on that, I have to say. But, I don't see it in wide use; less than 5% of office users I'd guess.

    One can also write an entire small-scale CRUD app in MS-Access having up to about 7 tables without a single line of code (other than maybe a conditional filter as found in a WHERE clause). It's not polished, but generally works.

    Also, one does have to know a bit about relational modelling in terms of 1-to-many, many-to-many, etc. Just about any non-trivial data tooler has to understand those to avoid duplicating info etc. (basic normalization and relational integrity).

    It's one of the things "hobby" programmers often get snagged on because it may not become a clear-cut problem until later. Since they are often the initial user themselves, they just learn to be careful in data entry to prevent certain duplication problems when the data set is small. I think "programming" education should cover basic data factoring and relationships. It's not just about "knowing commands".

    Managers who monitor tracking reports and summary statistics often don't get data factoring either, asking for contradictory business rules. Thus, data factoring knowledge would help more than just programmers. The "coder" push in schools is too narrow.

  25. Mercurial by Anonymous Coward · · Score: 0

    The only thing wrong with Github is Git. If they want to increase their value, they'd allow better version control systems, like Mercurial.

  26. Github can be used by Anonymous Coward · · Score: 0

    to track revisions in documents. It can be used by everyone but it will need a simplified GUI to facilitate it.

    1. Re:Github can be used by __aaclcg7560 · · Score: 1

      Word

  27. love? by Anonymous Coward · · Score: 0

    If I'm going to love github--it better be writing my code for me. Otherwise, it's a nice tool.

    Heck I don't love my hammer.

  28. Re:Octocats are for Cows by Anonymous Coward · · Score: 0

    See, here's the problem! You've just automated the cow guy out of a job! Or maybe that's why he seems to be innovating with sheep...

  29. Re:Octocats are for Cows by sexconker · · Score: 1

    There are mooooore than one of us, though I don't do it AC.

  30. lol... by Anonymous Coward · · Score: 0

    Good luck with that. I hope Sourceforge will make come back...