align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Code That Grows With Grace

Important: Even if you have a confirmed RSVP, please arrive before 6:30pm in order to ensure your spot and to get some dinner while the food lasts. Room capacity is 200, chairs for 175, food for 150, and GDG cupcakes for 108. We accept up to 400 RSVPs due to our usual 50% no show rate. You do the math.

6:00 - 7:00 Networking and Light Dinner

7:00 - 7:15 GDG Program 5 Year Anniversary Celebration

7:15 - 7:20 Announcements

7:20 - 8:30 Francesc Campoy Flores - Code That Grows With Grace

GDG Program 5 Year Anniversary Celebration

The (cup)cakes are NOT a lie. The GDG (GTUG back then) program started 5 years ago with the initial Silicon Valley GTUG meeting on January 15th, 2008. Chris Schalk, Kevin Nilson, Stephanie Liu, and Van Riper were the instigators of this global program with 360+ chapters in 100 countries that have held 1000+ local developer meetups in just the past 6 months. Chris, Kevin, Stephanie and Van will tell the story of how this all began.

Help us record the celebration by joining our Google+ Event and taking plenty of photos in Party Mode that night.


 

Code That Grows With Grace

One of the Go Programming Language’s key design goals is code adaptability; that it should be easy to take a simple design and build upon it in a clean and natural way. In this talk I describe a simple “chat roulette” server that matches pairs of incoming TCP connections, and then use Go’s concurrency mechanisms, interfaces, and standard library to extend it with a web interface and other features. Although the function of the program changes dramatically, the inherent flexibility of Go allows the original design to remain intact as it grows.

Francesc Campoy Flores joined the Go team in 2012 as Developer Programs Engineer. Since then, he has written some considerable didactic resources and traveled the world attending conferences and organizing live courses. He joined Google in 2011 as a backend software engineer working mostly in C++ and Python, but it was with Go that he rediscovered how fun programming can be. He loves languages; fluent in four of them, he's now tackling a fifth one. He’s on twitter: @campoy83

Join or login to comment.

  • LK

    Enjoyed talking code with attendees. Great event & talk! Thanks, Van, Stephanie, Kevin, Chris. Look forward to next event.

    February 7, 2013

  • Jim L.

    This was a nostalgic night for me with the history by the founders in the old, orginal room.

    February 7, 2013

  • Sunil S.

    It would have been nice if speaker would have told at first about the purpose and usage of GO language. He gave some examples like Heroku in the end. Some attendees seemed new to GO.. The presentation was flawless.

    February 6, 2013

  • dr.max

    Great

    February 6, 2013

  • A former member
    A former member

    Another company looking for developers. Magnet is a mobile application development platform company concentrating on mobile, cloud, and context (big data) for the enterprise. I am in the back of the room in a blue shirt or send me email marke.clinger (at) magnet.com.

    Marke

    February 6, 2013

  • Arnaud B.

    February 6, 2013

  • A former member
    A former member

    Hi everyone! I'm about to go up and annoy you all with a job offer, and just wanted to put my contact information out there. I'm a developer at Jobvite, a startup that builds a SaaS-based applicant tracking system for streamlining the interviewing and hiring process for companies looking to attract the best and brightest employees. We're currently hiring more engineers, and would love for you to come and interview with us! We're a well-funded startup with over 60 employees and more than 1000 customers (including Twitter, LinkedIn, Pandora, LivingSocial, TiVo, Ooyala, Starbucks, ... the list goes on). If you want to write some code that not only has a large customer base, but will actually help people find work, contact me at mikemac (at) jobvite.com or just go to the link below and take a look at just some of the positions we're looking to fill. Thanks, everyone!

    http://bit.ly/YbEJ2f

    Information on the company and careers:
    http://recruiting.jobvite.com/company/careers/

    February 6, 2013

  • Jason T.

    Hi Folks, the live stream is ready to go. Here's the link:
    http://www.youtube.com/watch?v=cF4Eq-GaWng
    It'll go live at 7:00pm.

    cheers,
    Jason

    2 · February 6, 2013

    • Danny B.

      Thank you!

      February 6, 2013

    • Jason T.

      it's live, you may need to reload your youtube page if it's not streaming for you

      February 6, 2013

  • Steven W.

    Could Francesc's presentation be posted online somewhere?

    February 6, 2013

    • Arnaud B.

      Hey guys, I plan to take some notes during the conferences.
      Could be really great if we take it all together.

      Here's the link of my document: http://unishared.com/...­

      See you at the conference,
      Arnaud.

      February 6, 2013

    • Francesc C.

      Hi guys,

      The slides are available on http://talks.golang.o...­

      There are some small differences (such as the speaker ...) but other than that you should be able to see them :-)

      2 · February 6, 2013

  • Ashwin

    sorry cant make it

    February 6, 2013

  • A former member
    A former member

    Visiting from Canada

    February 6, 2013

  • Sunil S.

    Wow,, Van has created an unique name for this meetup presentation!I would change to - Code that grows with grace and glory!

    February 5, 2013

  • JP W.

    waiting

    February 5, 2013

  • David R.

    Cupcakes

    February 5, 2013

  • Vin G.

    See everybody there ! Looking forward to some code warring.

    February 1, 2013

  • Haluk O.

    I will go with YouTube streaming ...

    February 1, 2013

  • Ash

    hi

    January 31, 2013

  • Van R.

    Why not 108? :) I knew that not everyone was going to be eating them. So, we only needed about 100 of them. You order them by the dozen from catering. So, it was either 96 or 108. That was an easy choice for me as someone that has been practicing Hatha Yoga for 30 years. 108 is a special number in Yoga:

    http://yogalifejourney.com/wisdom/significance-of-number-108/

    Namasté

    1 · January 30, 2013

    • Ralph B.

      You mean? Renowned mathematicians of Vedic culture viewed 108 as a number of the wholeness of existence. This number also connects the Sun, Moon, and Earth: The average distance of the Sun and the Moon to Earth is 108 times their respective diameters. Such phenomena have given rise to many examples of ritual significance.

      January 31, 2013

  • Heloisa R.

    Why 108 cupcakes? :)

    January 30, 2013

  • Van R.

    Commenting on your own RSVP that you plan to bring a guest is not going to get your guest in to this particular meeting.

    January 30, 2013

  • Van R.

    FYI, RSVP settings don't allow you to specify you are brining a guest. That is by design for this particular anniversary meetup. You will be asked to have your own RSVP either printed or displayable on your phone in order to get in. We haven't been checking the past few meetings, but, we will be next week. This particular special meeting is a member only one.

    January 30, 2013

  • Krishna

    Will be there.

    January 30, 2013

  • James H.

    Flu

    January 30, 2013

  • Hannie F.

    +1

    January 29, 2013

  • Joel C.

    :)

    January 29, 2013

  • Paul M.

    A very special meeting.

    January 29, 2013

Our Sponsors

  • Google

    Google provides the venue and the refreshments for our meetings.

  • Silicon Valley Code Camp

    Silicon Valley Code Camp a free developer conference, over 200 sessions!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy