1. The very first Girls Leading in Development and Engineering (GLIDE) community kick-off event was held last month at the Google Tokyo office. The GLIDE community was launched in Japan recently with the mission to encourage women to excel in computing and become active leaders in the field. The founders of the GLIDE community consist of women from different regions of Japan who are currently excelling in the field of computer science and have shown a deep passion for growing, promoting and strengthening female leaders in the world of engineering. The participants at the kick-off event consisted of former BOLD interns and the Anita Borg Scholars and finalists who are currently residing in different areas of Japan.

    Highlights from this event included the opening welcome speech by Google Japan’s engineering site director, Joseph Ternasky, who spoke about why we value diversity in the world of engineering, followed by a keynote speech by engineering manager Xinmei Cai on technology and leadership, and the importance of becoming a leader in your own field.

    We also had a diverse panel of software engineers take part in a panel discussion that covered a wide variety of topics, from how they embarked on their chosen career paths, to the differences between going into research and going into development. One panelist, software engineer Anuraag Angrawal, shared his experience as a former exchange student from the U.S. in a research lab at a Japanese university, and his path to Google. Female software engineer Kaori Fujiwara talked about her background in the field of both research and development. She highlighted the values of working in both areas, and her current work as a developer at Google. Kinuko Yasuda, another female engineer working at the Google Tokyo office, discussed her reasons for choosing to complete her PhD and offered advice to other female engineers thinking about continuing their education as Masters or PhD students.  


    Googlers and GLIDErs
    during the panel discussion


    At the event’s conclusion, the members held a group discussion session in which they brainstormed new ideas and goals for the new GLIDE community. 


     
    Founding GLIDErs at the Kick-Off Event


    Following the event, we got some great responses from our now official GLIDErs. Many said they became further aware of their roles as women in engineering, and that they felt more motivated after the event to encourage other people to pursue careers in computer science. Participants made strong connections with one another, and many walked away with a goal of becoming a role model to other women in the field.

    Bringing together individuals from all over the world with various backgrounds, experiences and cultures is the best way to brainstorm and create entirely new ideas and products that best serve the global community. We hope that this kick-off event provided an opportunity for the GLIDErs to directly interact with Googlers, and realize the value and importance of their presence in the world of engineering. We look forward to their future endeavors and accomplishments!

    For those who are interested in learning more about the GLIDE community, visit the GLIDE Google+ Page.

    Yumi Oishi, People Programs Specialist
    1

    View comments


  2. As we mentioned in a previous post, Googlers traveled to Boston this month to participate in the Usenix LISA '11 conference. Nearly 1,300 IT professionals attended this year’s conference to discuss cutting edge system administration techniques and technologies.  

    2011 marks Google’s eighth year as a LISA sponsor, and we had a significant presence at the conference. The numerous technical sessions presented by Googlers all had a common thread: overcoming organizational opposition to change. There were two talks,

    1. Deploying IPv6 in the Google Enterprise Network: Lessons Learned
    Authors: Haythum Babiker, Irena Nikolova, and Kiran Kumar Chittimaneni (slides and paper)
    2. SRE@Google: Thousands of DevOps Since 2004
    Speaker: Tom Limoncelli

    Tom, a member of the planning committee, also presented a number of half-day tutorials.

    We were delighted when the "Best Paper" awards were announced and our co-workers’ paper on deploying IPv6 received the "Best Practice and Experience Report" award. Way to go Haythum, Irena and KK!

    In addition to presentations, Google’s booth in the exhibit hall drew lots of interest. Throughout the conference, attendees were encouraged to Ask a Google SRE Anything  as well as take a quiz for a chance to win Google swag. On Thursday evening Google hosted our annual beer and ice cream social which was attended by over 200 people.

    LISA had a new energy this year and we were proud to be a sponsor and so deeply involved.  Take a look at Google’s presence at LISA: https://picasaweb.google.com/101707065460104211289/LISA2011


    Nilma Rubin, Industry Programs Specialist
    0

    Add a comment


  3. Code Jam is an annual programming competition in which professional and student programmers are asked to solve complex algorithmic challenges in a limited amount of time, using the programming language of their choice. This year, Google engineers based in the Tokyo office came together as the Google Code Jam Japan team to create a unique set of problems and prepare a fully internationalized contest UI, all in Japanese. We sat down with some of the GCJ Japan team members, Frank Chu, Shuhei Takahashi, Pascal (Koichi) Suematsu and Yusuke Konishi, to find out more.

    Code Jam Japan—how did it come about?

    Frank: I am a member of the original GCJ team based in MTV. I requested to work in Tokyo because I always had a lot of interest in Japan. Knowing from past experience that there were a lot of Code Jam finalists now working in the Tokyo office, I thought it would be a good idea to start a Code Jam team in Tokyo.
    Shuhei: I participated in the Code Jam Finals in 2006, which is also the reason why I believe I am at Google now. While I know that there are a lot of Japanese participants in Code Jam, I know that there is also a large pool of potential participants who can’t take part in it due to language barriers. I saw this as the perfect opportunity to give those programmers a new opportunity.
    Koichi: Frank was working in the Tokyo office, and when he proposed the new idea of creating a localized Code Jam team, I fully supported it.
    Yusuke: I believe that there is a large presence of programmers in Japan, but most of them are not visible in the world of programming competitions. This is most likely due to the fact that most programming competitions are run in English. This was a great way to reach out to those non-English speaking programmers.

    What were some of the challenges you faced while preparing GCJ Japan?

    Frank: The biggest challenge for any GCJ/programming contest is coming up with the problems. GCJ has very high standards for problems (i.e., you need many sample solutions, input generators, etc). It involves a lot of work and a lot of people.
    Shuhei: Creating the problems in Japanese was very difficult. Each time the problem had to be changed or edited, we had make sure that the Japanese translation was as accurate as possible.
    Koichi: The contest system was only in English, so it was challenging to create a localized UI in Japanese.
    Yusuke: It was difficult creating problems while ensuring that the level of the language was not too difficult for the participants. It was hard to reach out to a large number of Japanese programmers while making sure that everyone would be satisfied with the level of the problems and enjoy the competition.

    Did you learn anything new by being a part of the GCJ Japan team?

    Shuhei: Although I have participated in many programming competitions, it was my first time actually creating a system that thousands of programmers can use it at once. A small mistake can affect the entire competition. I definitely learned about the challenges of managing such large systems and projects at this scale.
    Koichi: I learned how to fix problems in the system while the competition was actually taking place. I definitely learned a lot from Frank.
    The Google Code Jam Japan team at work

    What are some of your most memorable moments from GCJ?

    Frank: Working with the team, brainstorming point systems and those hours of long discussions were memorable.
    Shuhei: When all of the problems were localized and ready for testing, we created a mini contest for Google engineers in the Tokyo office. The purpose of this contest wasn’t to have everyone solve the problems, but to have them find as many bugs in the system as possible. The top ten Googlers to find the greatest number of bugs would win a prize. But if there were no bugs, then the GCJ Japan team would award themselves. Results? There were many bugs.
    Pascal: Since Frank wasn’t very good at reading Japanese, we secretly planted his name in every problem direction (like “Frank is a King. He is facing a problem. Please help him by solving this problem.”) But when I arrived at the office on the day of the final round, all of it was replaced with “Pascal”. (Note: you can view problem list on the team’s website.)

    Did you have any initial concerns about running the competition?

    Frank: I was concerned that there would not be enough demand for a localized GCJ Japan competition. But the turnout was more than I could have anticipated!
    Shuhei: I wasn’t experienced when it came to creating a localized competition in Japanese. Because there was so much to localize for the contest itself, I was worried that we would not be able to have everything ready in time.
    Pascal: I was worried about the number of participants for the competition. If there were a lot of participants, I wasn’t sure how well the system would hold, but it would have been disappointing if there weren’t that many participants for the competition.
    Yusuke: Making sure that the problems were easy to understand, and that there was a fair playing field for everyone participating in the competition.

    What would you do differently next time around?

    Shuhei: This year’s GCJ Japan had both experienced and new participants in the world of PCs. I want to be able to reach out to more of those participants who have not yet had the chance to experience programming competitions and show them how fun it can be. I want to continue to provide this opportunity to these new programmers.
    Pascal: I want to create a contest that focuses on other levels, specifically for young programmers in elementary, junior high and high schools. I want to help them have fun in programming and computer science. Maybe we can create a completely new programming language (or a puzzle) that nobody knows about yet. We should perhaps even create a new awarding system, where the top ten programmers receive special prizes.
    Yusuke: I want to provide more than just a system where programmers can compete to solve problems. Since a lot of people participated in the competition this year, I want to do something where we don’t just give them the problems, but we also show them how these problems can be solved, and have them understand the “fun” aspect of solving these problems. Also, I want to use the opportunity to show them that the solutions can be used in several different ways, rather than for just solving one problem; I want to demonstrate the “usefulness” of these algorithms.

    What does Code Jam Japan mean to you?

    Frank: In college, it really helped me to make a lot of friends. I met so many people with similar interests, and many of them work at Google today! I learned so much from solving problems, and I want to give back to the community that gave me so much. GCJ gave me the opportunity to shine and opened many doors for me.
    Shuhei: GCJ was a doorway to learning more about Google, and becoming an integral part of it. GCJ was a lot of fun, and it even provided me with my first opportunity to travel outside of Japan by myself. That year, I was the only participant who went to the finals from Japan. GCJ gave me that new and unique experience that I otherwise would not have had. Now I believe that GCJ has given me the background and knowledge to be able to create the same opportunity for other programmers out there.
    Pascal: Code Jam, for me, is a place where you can make friends, compete with friends, improve programming skills and get a deeper understanding of computer science as whole. It’s also a fun way of collecting programming contest T-shirts, of course.
    Yusuke: It’s like a festival in that it brings together all of these amazing and talented programmers from all over the world into one place.
    0

    Add a comment


  4. We participate in the sysadmin community in many ways. Many Googlers are involved in their local Unix users’ groups and give presentations at conferences. One conference we participate heavily in is the USENIX Large Installation System Administration (LISA) conference. LISA is the place to be for everything sysadmin - there will be talks, workshops, and trainings for DevOps and System Administrators. This year, the conference will take place in Boston on Dec 4-9, 2011.

    Three Google network engineers are presenting a paper titled “Deploying IPv6 in the Google Enterprise Network”, three Googlers are members of this year's program committee, and Tom Limoncelli is teaching tutorials and happens to be this year’s conference co-chair. For a complete list of speakers and presentations, view the LISA schedule online.

    As in previous years, Google will have a booth in the exhibit hall. Several Google site reliability engineers (our title for the systems engineers and software engineers who run our large systems) will be on hand on Dec 7th and 8th to answer any and all of your questions. Come and visit us in booth #301 and pick our brains!

    As well as getting to ask an SRE anything, you can also win Google swag by taking one of our quizzes at http://goo.gl/hkK8l. And after hours, come to our Annual Beer and Ice Cream Social on Thurs, Dec 8th, from 9-11 pm.

    If you have yet to register for the conference, you can purchase exhibit passes here. We hope to see you in Boston next month!

    Raymond Blum
    Site Reliability Engineer, Google NYC
    0

    Add a comment

  5. Cross-posted on the Google Student Blog

    We are happy to announce that the 2012 GRAD CS Forum application is now open!

    As part of Google’s ongoing commitment to encouraging students of underrepresented backgrounds in technology to pursue graduate study, we are pleased to host the 2012 Google Graduate Researchers in Academia of Diverse backgrounds (GRAD) CS Forum. This forum will bring together students who are historically underrepresented in the field to connect with one another and with Google.

    January 2010 brought the launch of the initial Google Graduate Researchers in Academia of Diverse backgrounds (GRAD) CS Forum. Over 70 students from universities across North America came together to meet Googler developers and researchers to discuss topics ranging from security, to databases, and machine learning.

    During the second day, researchers mapped out their own research topics during the “unconference” style portion.

    The 2012 GRAD CS Forum will invite up to 75 computer scientists to an all-expenses paid forum that will run Wednesday evening through Friday afternoon on January 18–20 at Google’s offices in Mountain View, CA and San Francisco, CA.

    The Google GRAD CS Forum will include technical talks from established researchers – both from Google and universities – and a unique occasion to build and strengthen networks with other emerging researchers. Students will also enjoy tours of the Googleplex, have the opportunity to meet with Google engineers in their focus areas, and have fun exploring the San Francisco Bay Area.

    Eligibility Requirements
    Applicants must:
    • be a computer science (or related technical discipline) graduate student currently enrolled in a Masters or PhD program at a university in North America
    • demonstrate academic excellence and leadership in the computing field
    • maintain a cumulative GPA of at least 3.3 on a 4.0 scale or 4.3 on a 5.0 scale or equivalent in their current program
    How to Apply
    Applicants will be asked to provide:
    • a current copy of your resume
    • unofficial or official copies of your transcripts from both your undergraduate and graduate degree-granting institutions
    • brief thesis abstract or description of your current research (500 words or less)
    Please note that recommendation letters are not required.

    The forum is open to all qualified graduate students, and is committed to addressing diversity in our company and in the technology industry. Students who are a member of a group that is historically under-represented in the technology industry are encouraged to apply, including women, Native American, African American and Hispanic students as well as students with disabilities.

    Please send any questions directly to gradcsforum@google.com. We look forward to reviewing your applications!

    Application Deadline: Sunday, November 13, 2011 at 11:59 p.m. PST

    Apply today!

    Posted by Liz Arnold, University Programs Specialist
    0

    Add a comment

  6. Last week, in Aarhus, Denmark, GOTO 2011 (the international software development conference) kicked off with the announcement of Google’s new programming language Dart a class-based optionally typed programming language for building web applications. Lars Bak and Gilad Bracha made the announcement during their opening keynote address, and they (along with about 20 other Google engineers) answered questions about the new language after the speech. We’ve invited Lars Bark to give us his thoughts on Dart here on the blog. -Editor


    By Lars Bak, Software Engineer, Dart Team

    Cross-posted on the Chromium Blog

    Today we are introducing an early preview of Dart, a class-based optionally typed programming language for building web applications. Dart’s design goals are to:
    • Create a structured yet flexible language for web programming.
    • Make Dart feel familiar and natural to programmers and thus easy to learn.
    • Ensure that Dart delivers high performance on all modern web browsers and environments ranging from small handheld devices to server-side execution.
    Dart targets a wide range of development scenarios: from a one-person project without much structure to a large-scale project needing formal types in the code to state programmer intent. To support this wide range of projects, Dart has optional types; this means you can start coding without types and add them later as needed. We believe Dart will be great for writing large web applications.

    Dart code can be executed in two different ways: either on a native virtual machine or on top of a JavaScript engine by using a compiler that translates Dart code to JavaScript. This means you can write a web application in Dart and have it compiled and run on any modern browser. The Dart VM is not currently integrated in Chrome but we plan to explore this option.

    The language comes with a set of basic libraries and tools for checking, compiling and running Dart code, all of which will evolve further with your participation. We've made the language and preliminary tools available as open source on dartlang.org. Check out the site to give feedback, learn more about Dart, and participate in its development.

    We look forward to rapidly evolving Dart into a solid platform for structured web programming.

    Lars Bak is a veteran virtual machinist, leaving marks on several software systems: Beta, Self, Strongtalk, Sun's HotSpot and CLDC HI, OOVM Smalltalk, and V8.
    1

    View comments

  7. On September 19 - 21, Google partnered with the National Academy of Engineering (NAE) to host the 17th annual U.S. Frontiers of Engineering symposium at our Mountain View office. Over 100 of the nation’s most distinguished engineers, aged 30 - 45, from industry, academia and government, took part in a three-day meeting examining four areas: additive manufacturing, engineering sustainable buildings, neuroprosthetics and semantic processing.

    These young leaders presented their work and learned from one another about cutting-edge topics in engineering today. A combination of formal sessions and social engagement proved to be effective in achieving the overall goal of the symposium which, according to NAE President Charles M. Vest, was to stand back and allow stimulating dialogue to unfold---an element that he calls “electric magic.”

    Watch some of the electric magic yourself—we have photos on our Picasa album and the following videos of sessions led by Googlers posted on the YouTube Tech Talks channel:
    • Perspectives on the Evolution of Computer Science
      Vice president of research & special initiatives, Alfred Spector, addressed participants at the symposium dinner, sharing his perspective on the evolution of computer science and its intersection with our daily lives.


    Participants enjoyed getting a peek into the exciting world of Google, and it was our pleasure to help mentor young engineering leaders who are defining their scientific disciplines.

    Posted By Jenise Erwin, Research Programs Team

    0

    Add a comment

  8. [Updated October 14, 2011: check out the embedded video of Google @ Surge 2011 below]


    Google was a sponsor of the Surge 2011 conference which was held in Baltimore, MD from September 28th through the 30th. Surge is where several hundred DevOps and System Architects go to brainstorm on matters of scalability, so Google was a natural fit; so much so that our own CIO, Ben Fried, delivered the keynote address. Ben discussed the skills and techniques that will successfully carry an enterprise’s systems through meteoric leaps in demand.

    A team of three Google engineers shared how Google plans for scalability from the ground up: our front end services, middleware and infrastructure and even our storage and disaster recovery systems are all built to deal with sudden increases in demand of many orders of magnitude.

    The Googlers' presentations took the attendees from the most user facing services through to the storage systems that lie underneath it all:

    * Running a Frontend Webservice at Google Scale
    author: Maxwell Luebbe
    * Challenges in Building a Large Scale Crawling System
    author: Dr. Jia Guo
    * Solidifying the Cloud: How to back up the Internet
    author: Raymond Blum

    In addition to the presentations, Google hosted a number of live Google+ Hangouts where anyone on the internet could chat live with Ben, our presenters, and with one of our recruiters, Laura Grantham.  Throughout the conference, Google ran an online quiz for participating attendees to win various swag, including several Samsung Galaxy Tabs.  Afterward, Google hosted a dinner for attendees to mingle and get to know each other—and us—better.

    This was our first year at Surge and it was a great experience for both Google and the attendees.  Take a look at Google’s presence at Surge: 



    Posted by Raymond Blum, Site Reliability Engineer
    0

    Add a comment

  9. As you may have noticed, the Google Technical Programs and Events blog looks different today. That’s because we—along with a few other Google blogs—are trying out a new set of Blogger templates called Dynamic Views.

    Launched today, Dynamic Views is a unique browsing experience that makes it easier and faster for readers to explore blogs in interactive ways. We’re using the Magazine view, but you can also preview this blog in any of the other six new views by using the view selection bar at the top left of the screen.



    We’re eager to hear what you think about the new Dynamic Views. You can submit feedback using the “Send feedback” link on the bottom right of this page.

    If you like what you see here, and we hope you do, we encourage you to try out the new look(s) on your own blog—read the Blogger Buzz post for more info.


    0

    Add a comment

  10. Updated 10/3: The original post included the previously scheduled dates. We've updated the post and the correct dates are now listed below. -Yuko


    Code Jam is an annual programming competition in which professional and student programmers are asked to solve complex algorithmic challenges in a limited amount of time, using the programming language of their choice. This year, Googlers in the Tokyo office came up with a unique set of problems for the participants and prepared a fully internationalized contest UI, all in Japanese.

    Google Code Jam Japan, originally scheduled for March 2011, was postponed due to the earthquake in Japan's Tohoku and Kanto regions earlier this year. We are proud to announce that it will begin this week with a preliminary round this Saturday, October 1 promptly at 1:00pm JST. The schedule is as follows:  
    October 1st 1:00 pm JST* - Qualifying Round (6 hr)
    October 8th 1:00 pm JST* - Final Round (3 hr)


    *All times are Japan Standard Time (UTC+9).
    For more details, check out the Google Japan official Blog post or follow us on Twitter at@GoogleCodeJamJp. 皆さまのご参加お待ちしております!

    We are looking forward to an amazing competition in Japan!

    Posted by Yuko Chitani
    0

    Add a comment

Archive
Links and Resources
More Blogs from Google
More Blogs from Google
Visit our directory for a full list of Google Blogs.
Loading