Slashdot Mirror


Go Programming Language Gets A New Logo and Branding (golang.org)

After an "extensive design process," the Go programming language has a "new look and logo," according to Google's lead for Go developer relations, product, and strategy. (Promising that this won't affect Go's gopher mascot.) Our logo follows the brand's core philosophy of simplicity over complexity... The circular shape of the letters hints at the eyes of the Go gopher, creating a familiar shape and allowing the mark and the mascot to pair well together... In addition to our brand guide we have also developed a presentation theme. This presentation theme will enable us to have a consistent representation of Go in person at meetups and conferences as well as online.

Go community members are welcome to use this theme for their own presentations. The presentations are available as Google Slides presentations. We chose Google Slides as it is easy to share and maintain updates. People are welcome to port them to keynote, PowerPoint, etc. Like this blog and all our gopher images, the slide themes are Creative Commons Attribution 3.0 licensed... The brand guide, logo and themes are copyrighted by the Go authors. The brand guide contains the guidelines for acceptable logo use.

It's been more than eight years since the language's launch, and "we wanted the Go brand to reflect where we have been and convey where we are going."

120 comments

  1. what the f- by Ayano · · Score: 1, Insightful

    Seriously... they cobbled all of that together for a piece of vector art?

    --
    I don't read AC
    1. Re:what the f- by JaredOfEuropa · · Score: 1

      Well they use really thin letters and their infographics are up to modern standards. And there's a big curly brace. So I guess all is in order.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    2. Re:what the f- by hagnat · · Score: 3, Informative

      its not just a vector art. Its a piece of the identify of a brand, and how you should you use.
      that's how a proper brand guide should look like. I take it you never worked with one.

      --
      "life is a joke, and someone is laughing at me"
    3. Re:what the f- by Hognoxious · · Score: 1

      Gotta love that thin blue diagonal line on the red background too (page 4).

      If there was like a place called Jaggie City or something that piece of shit would totally be the mayor.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    4. Re:what the f- by DontBeAMoran · · Score: 1

      +5 informative.

      --
      #DeleteFacebook
    5. Re:what the f- by Anonymous Coward · · Score: 0

      It's from Google, so probably "Faggie City"

      but the mayor position is only open to a bearded trans-creature or a fat nig

    6. Re:what the f- by Hognoxious · · Score: 0

      It informs us that GP is an utter ponce?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:what the f- by Dutch+Gun · · Score: 1

      Yes, such a brand guide seems wholly appropriate for billion dollar companies and their top products, when you have a dedicated and expensive marketing team to coordinate in their job of actively promoting a brand with an actual marketing budget, all designed to sell more products or affect public perception.

      For a free and open source programming language, though, it feels ridiculously overblown. The amount of design hipster-ism that's oozes from this document is completely absurd. In short, this is really nothing more than marketing masturbation.

      I'm also guessing I just violated Go's Code of Conduct as well. Whoops.

      --
      Irony: Agile development has too much intertia to be abandoned now.
    8. Re:what the f- by zabbey · · Score: 1

      trying to justify your bullshit job. whatever you gotta do to keep them suckers paying you.

    9. Re:what the f- by Anonymous Coward · · Score: 0

      He said "this is what a proper brand guide should look like" and he is right.

    10. Re:what the f- by arglebargle_xiv · · Score: 1

      If their idea is to promote a language that "follows the brand's core philosophy of simplicity over complexity", shouldn't they be using this as their logo? That has good brand recognition and has been around for years.

      Another suggestion for a logo for Go would be this.

  2. Marketing? by Dawn+Keyhotie · · Score: 4, Insightful

    What am I even reading here? It's a computer language, not a car.

    If a language needs its own marketing department, from a multi-billion-dollar company, then maybe it's not that great in the first place.

    --
    "The only good windmill is a tilted windmill."
    1. Re:Marketing? by Waffle+Iron · · Score: 2

      If a language needs its own marketing department, from a multi-billion-dollar company, then maybe it's not that great in the first place.

      [1]

    2. Re:Marketing? by Junta · · Score: 1

      I don't know your intent, but you may be bolstering their claim rather than countering it ;)

      --
      XML is like violence. If it doesn't solve the problem, use more.
    3. Re:Marketing? by lucm · · Score: 4, Insightful

      maybe it's not that great in the first place.

      It is my experience that apps written in Go have amazing performance. But it's also my experience that coding in Go is a huge pain in the ass. Granted, I didn't spend a billion hours RTFM but when compilation fails because of unused imports or because the opening curly brace of "if" is on the following line, I would say it's garbage not warranting further effort.

      --
      lucm, indeed.
    4. Re:Marketing? by Anonymous Coward · · Score: 0

      If I want to code in something fast but PITA I'll just use C++, thanks.

    5. Re:Marketing? by Anonymous Coward · · Score: 0

      I guess you haven't written much C, because most C programmers would love to have the compiler automatically warn them if a header file inclusion isn't needed; it can make compilation significantly faster, and removes doubt as to what the including code does.

      As to the formatting style enforcement, maybe you don't like the specific choices the Go implementers made, but there's something to be said for a consistent style everyone in that language community adheres to. Well, *nobody* will agree with every formatting choice. But Go eliminates that argument.

      Go is not perfect, but for the most part its design is coherent and reflects a specific philosophy. If your philosophy is different, don't use it?

    6. Re:Marketing? by hey! · · Score: 3, Insightful

      That's kind of naive. The best language to program in is the one that has the most brainshare. It's where the jobs are and where posting a job will find the greatest pool of candidates.

      Marketing isn't just about creating manipulative communication, although that's part of it. It's the practical study of how to exploit human economic behavior.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    7. Re:Marketing? by lucm · · Score: 1

      most C programmers would love to have the compiler automatically warn them if a header file inclusion isn't needed; it can make compilation significantly faster, and removes doubt as to what the including code does

      You're missing the point. Obviously everyone agrees that it's better to not have unrequired dependencies when you ship code. It's *before* you ship, in earlier iterations where a lot of time is spent refactoring and debugging that it's stupid. You comment out a line of code to try something? Compiler error because suddenly there's an unused import. Uncomment the line of code? Another error because you forgot to put the import back in. It's a productivity killer, even worse than when you comment out Python code and the indentation gets all wonky.

      It would have been a good compromise to have compiler options in Go for that kind of situation. But of course they didn't do that, because as in everything else Google assumes they know better than everyone.

      --
      lucm, indeed.
    8. Re: Marketing? by Anonymous Coward · · Score: 0

      Preach it.

    9. Re:Marketing? by Anonymous Coward · · Score: 0

      You're either a liar or haven't worked in a production environment.

      If these things became optional warnings, then nobody would ever bother to fix these warnings and you will ship with thousands of these warnings.

    10. Re:Marketing? by AuMatar · · Score: 3, Interesting

      As someone who's written a lot of C professionally- no we wouldn't. Not as an error. As a warning, fine. Preferably one that can be pragma-ed out. But not as an error.

      As for formatting- no there really isn't anything good to be said about a consistent style. Especially not to that degree. All you're doing is costing time on meaningless triviality. The time spent to fix it the first time it happens will be an order of magnitude greater than the practical benefits of using the same style for something so trivial for the next 100 years.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    11. Re:Marketing? by Anonymous Coward · · Score: 0

      I guess you haven't worked in a production environment then. Sound like some kind a Java/JMS coding dipshit.

      Somebody else's warnings are not necessarily legitimate, and certainly they are not triaged. Particularly if you are working on existing code you need to focus on actually helping.

    12. Re:Marketing? by dyfet · · Score: 1

      Indeed some of their forced formatting choices are just dumb. Since they have a brace notational language, enforcing stupid rules like } else { is just dumb and pointless. Python of course requires specific white spacing (and ruby solves this with an "end" ;). But if you are going to have {}'s, enforcing such rules to that level are just idiotic and petty, and many of their forced formatting choices feel that way. That braces for blocks are good but ()'s in conditionals are bad is also strangely inconsistent.

      I am far less concerned with style, trends, and what feels good to someone's pet agenda, than to simply getting stuff done. And this too is the main thing that keeps me away from Go. Much of Go and choices made it in reek of fostering one groups very specific agenda, rather than focusing on function and real usability. Making political statements on raii and pointers while offering and demanding adoption of far poorer alternatives that are "pure" to their "vision", and specifying really dumb directory layouts, are all perfect examples. If I want a language made of ideological purity, group think, and what's hip at the moment alone, I might as well take up node ;).

    13. Re:Marketing? by Anonymous Coward · · Score: 0

      Great. Now Visual Basic and JavaScript are the best languages.
      You ruined my life. Thank you.

    14. Re:Marketing? by SQLGuru · · Score: 1

      Time to start wrapping code in if(false){} blocks instead of comment blocks.

    15. Re:Marketing? by hey! · · Score: 1

      There was a time when you couldn't get by in certain jobs with out VB. In any case, the language was beside the point; it was the development environment and connection to other systems that made VB important, which exactly makes my point about marketing.

      As for Javascript, it really is a very interesting language if you understand functional programming.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    16. Re:Marketing? by Anonymous Coward · · Score: 0

      You comment out a line of code to try something? Compiler error because suddenly there's an unused import. Uncomment the line of code? Another error because you forgot to put the import back in.

      My editor (emacs) runs "goimports" on save, which eliminates this issue.

    17. Re:Marketing? by Walter+White · · Score: 1

      These specific problems are handled by go. `go dep` will fix issues with dependencies, adding and subtracting to provide only to what the code uses. (NB: I don't know what it does when referenced modules are not locally installed.) `go fmt` will reformat code to meet the requirements stipulated by the language.

      My knee jerk reaction when I discovered the draconian rules that govern code formatting was that the designers had gone overboard. Then I realized that ends the arguments about formatting, indentation, tabs vs. spaces and so on. Those arguments suck the air out of the room w/out providing any benefit. I can pick up anyone's go source and don't have to learn their style before I start to understand what the code does. I do still have to learn their go idioms and patterns but I don't have to wade through their formatting to do that.

      In any case, VS code with the recommended go plugin takes care of these things for you automatically.

    18. Re:Marketing? by lucm · · Score: 1

      Time to start wrapping code in if(false){} blocks instead of comment blocks.

      Funny fact is, that's exactly how knight capital lost $400 million in 30 minutes. Someone mistakenly changed the boolean value that "skipped" code on some of their trading servers and by the time they noticed they had become a textbook example of things going wrong on wall street.

      --
      lucm, indeed.
  3. Great news! by aardvarkjoe · · Score: 4, Funny

    You know, whenever anybody asked me what I thought the biggest thing holding back the Go language was, the first thing that came to mind was the logo. This is truly an earth-shattering development.

    --

    How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    1. Re: Great news! by Anonymous Coward · · Score: 0

      This is exactly why programmers are locked in a basement and never amount to anything.

    2. Re:Great news! by scsirob · · Score: 1

      Well, the announcement has thusfar netted 36 people writing a response on /. That's probably more people than there have been talking about the language in the past 10 years.

      Let's call that progress.

      --
      To Terminate, or not to Terminate, that's the question - SCSIROB
    3. Re:Great news! by Dutch+Gun · · Score: 1

      I'd kill for a parody of that brand guide, but rewritten for C++. Remove all the feel-good platitudes about "our values" (or perhaps replace with a discussion of l-values and r-values) and be completely blunt about how convoluted, complicated, and plain screwed up the language is, while yet it still somehow remains both popular and useful in actual production environments.

      --
      Irony: Agile development has too much intertia to be abandoned now.
  4. CoC smokers by Reverend+Green · · Score: 0, Troll

    I was a minor contributor to Go. Until Big Brother Google anti-democratically forced their petty authoritarian Code of Conduct onto the community. Now I have neither desire nor willingness to contribute.

    #BreakUpGoogle
    #AntitrustAction

    1. Re:CoC smokers by Anonymous Coward · · Score: 0

      MGGA

      Make go great again.

    2. Re:CoC smokers by Anonymous Coward · · Score: 0

      What's the matter, can't handle acting like an adult in real society?

    3. Re:CoC smokers by Anonymous Coward · · Score: 0

      Google is controlled by the gay mafia, the same people pushing cloud storage and digital radio.
       

    4. Re:CoC smokers by Anonymous Coward · · Score: 1

      What's the matter, can't handle free speech or ideas that are not aligned with your world view?

    5. Re:CoC smokers by Anonymous Coward · · Score: 1, Insightful

      "The first goal of the Code of Conduct is to specify a baseline standard of behavior so that people with different social values and communication styles can talk about Go effectively, productively, and respectfully. "

      That was enough for me to drive me away. These are the same people that go "we need to be open to hiring people with more diverse or non traditional backgrounds." (aka non white, vagina possessing, unqualified)

    6. Re:CoC smokers by Hognoxious · · Score: 3, Funny

      Make Go go away.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    7. Re:CoC smokers by Anonymous Coward · · Score: 0

      Yes, I can see how not being able to actively harm other people would be unappealing to you.

      You should join ISIS, they're right up your alley.

    8. Re:CoC smokers by serviscope_minor · · Score: 1

      I personally think go is a miserable language, steeped deep in mediocrity. I don't need to imagine what programming with generics is like: I already know what it's like and it sucks for anything of moderate size and up. I also believe that the world of programming and types has evolved since the early 1970s.

      So yeah no fan but... ...based on what you wrote, I read the code of conduct. I can't see anything objectionable in it. So what, specifically, do you not like.

      https://golang.org/conduct

      --
      SJW n. One who posts facts.
    9. Re:CoC smokers by Anonymous Coward · · Score: 0

      Nobody gets harmed over the internet, stop being a retard.

    10. Re:CoC smokers by Hognoxious · · Score: 0

      I read the code of conduct. I can't see anything objectionable in it. So what, specifically, do you not like.

      Perhaps the fact that it exists in the first place? That someone felt he/she/it/pronounOfTheWeek had the need and the right to tell other people what to think and do.

      You didn't get Dennis Ritchie issuing edicts about holding doors open for old folks and not kicking dogs, did you?

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    11. Re:CoC smokers by Anonymous Coward · · Score: 2, Informative

      Maybe it exists because the people who made it don't trust random strangers on the internet not to be shitheads to each other.
      Honestly, that seems like a pretty reasonable stance to take. Where do you take issue with it?

    12. Re:CoC smokers by Anonymous Coward · · Score: 0

      #CancelColbert

    13. Re:CoC smokers by Anonymous Coward · · Score: 0

      The issue is that a bunch of sensitive faggots who write absolute dog shit code are going to get upset and refer to the CoC when they are told that they are shit coders.
      And the mediocre, petty tyrants are going to agree that you need to be more sensitive and remove you from communications.
      Oh also: offense is determined by the person who feels offended. If they don't like what you're doing, you stop, even if it was to give someone a *hugs*, because virtual hugs require consent.

    14. Re:CoC smokers by serviscope_minor · · Score: 1, Insightful

      Perhaps the fact that it exists in the first place?

      So, people are insisting you not be an asshat in their comminuty and you find that objectionable. Well, that figures. I guess you and the golang community are fundamantally incompatible then.

      That someone felt he/she/it/pronounOfTheWeek had the need and the right to tell other people what to think and do.

      Seems you have the attitude of "I want to be able to do what I want where I want and when I want and no one should use their free speech to tell me to go away". That's fine, I'm sure you can find a community where there are no conventions of decency. Perhaps 4chan would be to your taste.

      No need to be a sensitive snowflake: no one's telling you how to think. They're not even telling you what to do unless you specifically want to spend time with them. Look at it this way, it's there to save your delicate feelings: you know in advance that what you want to do will get you ejected and this will save you tha pain and embarressment.

      --
      SJW n. One who posts facts.
    15. Re:CoC smokers by Anonymous Coward · · Score: 1

      People left continents behind them in boats for this very reason. It's not so far fetched that such rules wouldn't cause anxiety and fear to the people who like to feel free, even if they are not. I feel the burn every time the society clutches around me tighter, so why not somebody else as well?

    16. Re:CoC smokers by iggymanz · · Score: 0

      you're confused, it's the "code of conduct" pushers who can't tolerate it

    17. Re:CoC smokers by Anonymous Coward · · Score: 0

      Uh oh! You said retard! Watch out, you might end up owing money for being mean!

    18. Re:CoC smokers by Anonymous Coward · · Score: 0

      If code was accepted or rejected based on people's behaviour towards one another rather than the quality of the work, we'd never have the Linux kernel. Could you imagine if hurt feelings determined whether Torvalds got to stay on the kernel team? Engineers are assholes, get the fuck used to it or get the fuck out of the lab.

    19. Re:CoC smokers by Sesostris+III · · Score: 1

      You didn't get Dennis Ritchie issuing edicts about holding doors open for old folks and not kicking dogs, did you?

      I would imagine that Dennis Richie never encountered a situation where he had to ask people to:

      • Treat everyone with respect and kindness.
      • Be thoughtful in how you communicate.
      • Don’t be destructive or inflammatory.

      Maybe back in the day, this was how everyone behaved, without needing to be prompted. Nowadays, of course...

      --
      You never know what is enough unless you know what is more than enough. - Blake
    20. Re:CoC smokers by Megol · · Score: 1

      No we didn't. But you inadvertently inserted the reason for that: doors and dogs are both locally access only.

      We are on the Internet. People are being assholes all the time. A person that intentionally slams a door in the face of some other person can be handled locally, if someone intentionally kicks dogs it can be handled locally.

      In a distributed open source project over an international network this type of management doesn't work.

      So one can kick people from mailing lists etc., but that have traditionally been a problem in itself: someone kicked out can point out that there are no rules of how they should behave. Ad hoc rules have caused schisms in projects in the past so why not write a set of rules that all can either agree with or not agree with?

      Those that don't agree but still follow them - fine, those that don't agree and don't want to work on the project anymore - fine, those that don't agree and don't follow the rules - well now we can point out why you got kicked. Those that agree or agree in general are likely to follow the rules.

      If referring to a person with their preferred pronoun is such a problem for you I think you are the real problem.
      Why is it a problem for you? Why is that the example you choose? Why is that the example almost everyone complaining about the code of conduct phenomena use?

      I do have problem with the need of these things in the first place and also with some specific ones, there are at least 2 project I will not touch due to their CoC.
      But that isn't based on having to refer to someone as "it" (which would be fucking weird but so what).

    21. Re: CoC smokers by Reverend+Green · · Score: 1

      I am a commie, you insensitive clod. There is NOTHING remotely communist in Big Brother Google's imperialist prison state.

    22. Re: CoC smokers by Reverend+Green · · Score: 1

      For all people who demand non standard pronouns, I use the pronoun "your imperial smarminess".

      Get your degenerate capitalist pig ideology out of my vernacular language, or expect resistance.

    23. Re:CoC smokers by brantondaveperson · · Score: 1

      Or, get out of the lab, and start a new one, in which the 'assholes' are not welcome.

      So you can have your lab full of 'assholes', and everybody else can start to figure out the apparently immense complexity of simultaneously writing code, and being nice to each other.

    24. Re:CoC smokers by Anonymous Coward · · Score: 0

      Not confused, read the entire thread and you'll see that GP was dissing the SJWs dissing the anti-CoC guy.

    25. Re: CoC smokers by Anonymous Coward · · Score: 0

      A politically correct Code of Conduct is not an international Communist conspiracy to sap and impurify all of our precious bodily fluids .

      It's just well-meaning left wing idiocy. There should be some limits on personal behavior. People shouldn't have to be told not to harass one another, but alas a few people have the social IQ of a radish.

    26. Re:CoC smokers by radarskiy · · Score: 1

      I wonder what language community is most accepting of the ineffective and unproductive.

    27. Re: CoC smokers by serviscope_minor · · Score: 1

      For all people who demand non standard pronouns, I use the pronoun "your imperial smarminess".

      I mean I'm sure you *would* if you ever met one of those people in person and were actully brave enough to say that to their face when there are other witnesses. I mean that'll teach them, right?

      capitalist

      I think Inigo Montoya would like word with you.

      --
      SJW n. One who posts facts.
    28. Re:CoC smokers by Anonymous Coward · · Score: 0

      HAHAHAHAHAHAHAHA

      Oh wait you are serious. And too young to remember usenet.

    29. Re: CoC smokers by Reverend+Green · · Score: 1

      I mean I'm sure you *would* if you ever met one of those people in person and were actully brave enough to say that to their face when there are other witnesses.

      I suppose it depends on how rude they wanted to be with their unreasonable demands. Like most people - probably even you, offline - I don't go around trying to offend people. But the type of people who loudly assert there are several dozen "genders" each with its own pronouns tend to be bullying authoritarian assholes. And alas, I've lost my tolerance for intolerant, hectoring Imperial Progressives.

    30. Re:CoC smokers by WallyL · · Score: 1

      Don't Go Breaking My Heart?

    31. Re:CoC smokers by Hognoxious · · Score: 1

      I love the Java jive and it loves me.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  5. when all else fails by Anonymous Coward · · Score: 0

    change your logo. marketing 101.

    1. Re:when all else fails by lucm · · Score: 2

      change your logo. marketing 101.

      It's like in The Wire, when they have low quality drugs that customers no longer buy, they keep selling the same shit but with a different color for the package.

      --
      lucm, indeed.
  6. Does this mean... by Anonymous Coward · · Score: 0

    Does this mean no more go gopher? I like the gopher.

    1. Re:Does this mean... by Anonymous Coward · · Score: 1

      Does this mean no more go gopher? I like the gopher.

      Gophers support the patriarchy and are just like hitler.

    2. Re:Does this mean... by lucm · · Score: 1

      Does this mean no more go gopher? I like the gopher.

      Yes. At the end of the first sentence in the summary they clearly state that no matter what, this change will affect Go's gopher mascot.

      --
      lucm, indeed.
    3. Re:Does this mean... by Anonymous Coward · · Score: 0

      Will he become sullen and withdrawn? Kill a black chaild. How will it affect him

  7. Since when do languages have logos? by jabberw0k · · Score: 3, Informative

    Quick, what's the logo for C, Pascal, FORTRAN, or BASIC? Countries have flags and seals; languages don't.

    1. Re:Since when do languages have logos? by hagnat · · Score: 1

      java, php, python, ruby, c++, and many others (even pascal) have logo's
      just because you don't see or use them often, doesn't mean there aren't

      --
      "life is a joke, and someone is laughing at me"
    2. Re:Since when do languages have logos? by WaffleMonster · · Score: 1

      Quick, what's the logo for C, Pascal, FORTRAN, or BASIC? Countries have flags and seals; languages don't.

      If you asked what the logo for Perl is everyone would be able to answer.

    3. Re:Since when do languages have logos? by Anonymous Coward · · Score: 0

      I honestly have no idea what the logo for Perl is. Is it a pearl? I do know what Java's logo is though.

    4. Re:Since when do languages have logos? by Anonymous Coward · · Score: 0

      I don't think Perl has a logo.

      It has an animal on an O'Reilly book though. A lot of languages do.

      captcha: mammals

    5. Re: Since when do languages have logos? by Anonymous Coward · · Score: 0

      Isn't it an elephant?

    6. Re: Since when do languages have logos? by Anonymous Coward · · Score: 0

      Apparently it's an onion.
      http://www.perlfoundation.org/perl_trademark

      But perl.org doesn't even use it on their home page.

    7. Re:Since when do languages have logos? by Anonymous Coward · · Score: 0

      Perl's logo is probably a worm, standing for the Write-Only-Read-Maybe property of the language.

  8. Oi are what oi are by Hognoxious · · Score: 2

    Page 8:

    These segments has different priorities and varying understanding of Go's value and purpose

    They does, does they? Who wrote this shit, Popeye?

    I suppose writing properly isn't *humble*, and might be considered *reactive*, *exclusive* or *haughty*. (Page 7).

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    1. Re: Oi are what oi are by Anonymous Coward · · Score: 0

      It's your own fault for reading page 8. Nobody ever got that far before. Humankind was never meant to get that far.

    2. Re:Oi are what oi are by chrish · · Score: 1

      Marketing departments don't generally employ technical writers, and they're not usually interested in getting reviews from outside of their weird bubble.

      My first thought was that Gollum wrote that, but Popeye might somehow be more appropriate for Google...

      --
      - chrish
  9. Scored an "F" by Excelcia · · Score: 0

    The funny (and when I say funny what I really mean is very very sad) part is the video on the logo design process. What's funny isn't so much the content of that video (which is mostly just a series of rejected stupider ideas for the logo), it's the fact they made a "making of" video at all. Here's a hint... that logo is not exactly a creative masterpiece guys. The word itself implies movement, so the word GO with a few movement implying lines behind it, like every kid has used in every stick drawing since the second grade, is not exactly artistic or branding genius.

    In the end it's a programming language. The use, dissemination, and discussion of which should be based solely on technical considerations and merits. You didn't see Kernighan and Ritchie stopping work to release branding guides for their offering, and it's still going strong the better part of 50 years later.

    1. Re:Scored an "F" by HiThere · · Score: 1

      While I agree with your comments, I also don't consider the new logo an improvement over the silly gopher. It's hard to think of anything good at all to say about it except, perhaps, at least they didn't color the font the same as the background.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    2. Re:Scored an "F" by Anonymous Coward · · Score: 0

      Isn't it obvious though?

      This is *exactly* the kind of lazy, frilly, over-hyped, do-nothing, Je Suis Le Artiste that every phone-swiping millennial shithead pretends is a Real Contribution to Humanity.

      You know that art "college" you pass on your way to a real job? This is the fruit it has produced.

      Two unremarkable letters over a variety of loud, nauseating colors. Breathtakingly devoid of creativity.

    3. Re:Scored an "F" by OrangeTide · · Score: 1

      The only way the new logo could be more minimalist if instead of the word GO it was a blank piece of paper.

      --
      “Common sense is not so common.” — Voltaire
    4. Re:Scored an "F" by scottrocket · · Score: 1

      While I agree with your comments, I also don't consider the new logo an improvement over the silly gopher. It's hard to think of anything good at all to say about it except, perhaps, at least they didn't color the font the same as the background.

      Well they do say:

      Do no choose a color that would render it difficult to read.

      No really I copy/pasted that.

  10. Go? by Anonymous Coward · · Score: 0

    I thought Swift was the new language? Ugg! It's so hard to keep up these days...

  11. Nope, it's not a joke by Anonymous Coward · · Score: 1

    Thought this was a delayed April Fool's stunt. This logo is really, really bad. But also not surprising, since Google seems to be where terrible, tone-deaf designers get jobs to make the rest of us suffer.

  12. I'm sure this will... by PeterGM · · Score: 1

    Go well.

    --
    There are no stupid questions, just stupid people.
  13. Looks like... by hawguy · · Score: 1

    Looks like the logo of a transit agency... or maybe a gas station.

  14. Usual joke by nospam007 · · Score: 4, Funny

    "Go Programming Language Gets A New Logo and Branding "

    'Go' is now named 'Went' and will soon be named 'Gone'.

    1. Re:Usual joke by sysrammer · · Score: 1

      You, sir/ma'am/other, win the internet JOTD.

      --
      His ignorance covered the whole earth like a blanket, and there was hardly a hole in it anywhere. - Mark Twain
  15. Infinity symbol on wheels? by Anonymous Coward · · Score: 0

    It resembles the mathematical symbol for infinity whooshing by.
    (perhaps inspired by the infinite streams paradigm of reactive programming)

  16. Going, going, gone? by Anonymous Coward · · Score: 0

    "we wanted the Go brand to reflect where we have been and convey where we are going."

    Er. Okay. So the logo conveys a bit of interest, because *Google* and *compiled*, followed by decline as people realize it's a PITA?

  17. Go Dog, Go by goombah99 · · Score: 1

    The graphic with it's action lines reminds me of a book read to me as a child called Go Dog, Go
    https://images.gr-assets.com/b...

    --
    Some drink at the fountain of knowledge. Others just gargle.
  18. Page 21 by brantondaveperson · · Score: 1

    Uses 'infer' instead of 'imply', which implies that it was written by illiterates. Or at least, one might infer so.

    Having used go in production, it needs a nice logo and some comprehensive and coherent brand directions, because it certainly won't get anywhere on technical merits alone.

  19. TMTOWTDO by Hognoxious · · Score: 1

    Perl should have at least five different ones. After all, it has five different everything.

    --
    Confucius say, "Find worm in apple - bad. Find half a worm - worse."
  20. Good ecosystem, Meh language. by jma05 · · Score: 1

    I wish someone makes an alternate language for the Go ecosystem. I like Go libraries: high-level, scripting grade API. I just don't care for the Go language itself. There is an alternate language called Have, but it does not look interesting either. I would like to see something like Nim for the Go ecosystem, or perhaps a Go backend for Nim.

    1. Re:Good ecosystem, Meh language. by jma05 · · Score: 1

      Never mind. The just released GraalVM seems to be everything I was looking for.

  21. The gopher will be missed by OrangeTide · · Score: 1

    I prefer the Go Gopher mascot. A fat gopher makes a better t-shirt than the word "Go" in a generic looking font.

    Tux the penguin. Beastie the BSD daemon, Puffy the OpenBSD pufferfish, and Glenda the Plan 9 Bunny.

    These are mascots that continue to be loved by their user communities. If we have to be so straight laced and professional that we can't enjoy a whimsical mascot then I don't think I'm really the target audience anymore and I expect my path and the Go communities path to start to diverge.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:The gopher will be missed by Walter+White · · Score: 1

      Hopefully they retain the gopher as a mascot. It seems like that is their plan.

    2. Re:The gopher will be missed by OrangeTide · · Score: 1

      So they said in the press release, "Rest easy, our beloved Gopher Mascot remains at the center of our brand." But it feels like a mixed message to me.

      Now that I've calmed down I will still be using Go. It's a very practical language. Sure, it oversold on its capabilities, so must lower the expectations built up by the hype. Is Go a great concurrency language? No, not really compared to Erlang/Elixir's environment. Does Go fix trade some of the design decisions of C and generally improve on it? Subjective, but yes I think it does. At the end of the day it's about getting reliable software out the door, and a Go program is generally an easy thing to design and implement. For me it totally replaces Java. No need to install an environment (JVM), no need to deal with Oracle.

      --
      “Common sense is not so common.” — Voltaire
  22. Speaking of smarminess by OrangeTide · · Score: 1

    It's so terrible for you that the world isn't the same as it was 20 years. You're so brave to speak out against this injustice of social change impacting your day to day life.

    --
    “Common sense is not so common.” — Voltaire
    1. Re: Speaking of smarminess by Reverend+Green · · Score: 1

      #ImperialProgressive

    2. Re: Speaking of smarminess by OrangeTide · · Score: 1

      LOL maybe

      --
      “Common sense is not so common.” — Voltaire
    3. Re: Speaking of smarminess by Reverend+Green · · Score: 1

      Nothing says "look at me how virtuous I am" like a civilizing mission of internal colonization.

  23. At least the branding is consistent by Anonymous Coward · · Score: 0

    It's named Go, as in "Go suck up everyone's data..."

  24. Exactly. by Qbertino · · Score: 1

    You know, whenever anybody asked me what I thought the biggest thing holding back the Go language was, the first thing that came to mind was the logo.

    I know you're trying to make a joke, but you actually hit the nail on the head. Go's branding was shite and actually *was* the biggest caveat holding it back. I bet dollars to donuts that usage of Go will rise measurably after this. Seriously. Not joking.

    --
    We suffer more in our imagination than in reality. - Seneca
  25. Can it... by Anonymous Coward · · Score: 0

    get a new, sensible syntax as well, with true type inference? Thank you

  26. This much talk about brands by RonVNX · · Score: 1

    Is what failing companioes do. Companies are businesses, not brands.

  27. Missing bit by Anonymous Coward · · Score: 0

    In the right bottom corner of the logo it should say: "now complete with generics".

  28. Interesting point that doesn't apply to me by OrangeTide · · Score: 1

    I'm not really so civilized. It's more like that I'm not surprised and upset when the world changes around me.

    Change is scary, but millions of generations before you have been able to adapt to change, so maybe give it a try.

    --
    “Common sense is not so common.” — Voltaire