2007 Google Tech Talk: Focus Fusion - The Fastest Route to Cheap, Clean Energy?


Before Focus Fusion-1 became operational in October 2009, Eric Lerner presented the plan to make it happen at Google's Mountain View, CA HQ. What do you think: Is it time Google added aneutronic fusion to its portfolio of wind and solar projects?


focus fusion nuclear fusion nuclear energy aneutronic dense plasma focus plasma physics global warming energy poverty energy climate change pollution polywell

Google Faculty Summit 2009: Frontiers in Systems Research


Google Tech Talk July 30, 2009 ABSTRACT Google Faculty Summit 2009: Global Connection: Inform and Empower The Desktop: Frontiers in Systems Research, Presented by Brad Chen Each year Google hosts leading academics from universities across the globe though our Faculty Summit program. Faculty Summits are designed to provide researchers with a chance to learn more about what Google does in each region and how we support university programs, as well as provide valuable networking time for academics and engineers.


google tech talk faculty summit 2009 systems Talks

The Go Programming Language


Google Tech Talks October 30, 2009 ABSTRACT Presented by Rob Pike What is Go? Go is a new experimental systems programming language intended to make software development fast. Our goal is that a major Google binary should be buildable in a few seconds on a single machine. The language is concurrent, garbage-collected, and requires explicit declaration of dependencies. Simple syntax and a clean type system support a number of programming styles. For more on Go including FAQs, source code, libraries, and tutorials, please see: golang.org


google tech talk programming language golang go Talks

NYC Tech Talk Series: Javascript Testing at Google Scale


Google Tech Talk (more info below) August 17, 2011 Presented by Cory Smith, Google Test Engineer. ABSTRACT Javascript is the defacto standard for rich application development on the web, supported by many browsers on many different platforms. Each day, more and more applications are being deployed over the web in a browser that rival desktop applications for interactivity and functionality. Examples of such rich applications include Google Maps, Google GMail, Google Docs, Hipmunk.com, and Angry Birds Chrome. However, Developing fast, robust, and high quality Javascript is a challenge within the industry. Unlike C++ or Java, the availability of high quality development, debugging, and testing tools for Javascript is still lagging industry standards. Inside Google, Javascript is the 4 largest language (in terms of lines of code) but one the fastest growing. It is key to all Google Web Applications (eg gmail, docs, etc.) Google has developed several unique tools to help address this issue, and make JavaScript developers more productive, both in developing and testing Javascript code. Come and hear how Cory Smith, the main engineer behind JsTestDriver, has approached the problem and what tools he developed for addressing some of these issues.


google tech talk javascript testing web development Google Tech Talks

Google Earth, Nine Inch Nails, and Real-time Geo Community


Google Tech Talks April 28, 2009 ABSTRACT Presented by Craig Johnston and Brian Hull The band Nine Inch Nails recently released a ground-breaking geo-Twitter-like iPhone / Google Earth plug-in application. This follows on the heels of many creative uses of KML and Google Earth to communicate with fans. This talk is from the software developer team that supports the band. access.nin.com Throughout the last couple of years Google Earth has enabled us to present amazing visualizations and perspectives to those interested in Nine Inch Nails, from releasing download numbers of the latest album, plotting tour-dates and geo-cached ticket treasure hunts to the latest realtime integration with geo-located mobile fans. We present our conceptual and technical experiences integrating the Nine Inch Nails online community with Google Earth and the Google Earth plugin.


google tech talk nine inch nails nin kml geo Talks

Google Tech Talk:Shifting to a Global Consciousness:Part 1


On November 10, 2008, Global MindShift made a presentation at Google on how technology can help accelerate the shift to a global consciousness. The presentation was followed by a conversation with Dr. Vint Cerf, Google VP and Chief Internet Evangelist; and Dr. Larry Brilliant, Executive Director of Google.org. Representing Global MindShift was Executive Director Kern Beare, and Chairman and CEO of the Foundation for Global Community, Richard Rathbun. (1st of 6 segments.)


google tech talk global mindshift technology consciousness conversation kbeare

Learning from StackOverflow.com


Google Tech Talk April 24, 2009 ABSTRACT Presented by Joel Spolsky Until recently, searching for help on highly technical programming problems has been a mess. A lot of what the search engines found was old discussions in forums, where you have a lot of wrong answers and out-of-date answers that you have to sift through yourself. You also found a lot of answers at sites that were hidden behind a pay wall, which uncloaked themselves for Google and then demanded membership fees to see the answers. StackOverflow.com is a programmer's Q&A site that launched last September to address these problems. It incorporates more modern ideas about community such as voting and public editing, and even a few ideas from game design, to create a much more successful way to get help with programming problems. In a few short months, it has grown to 14 million page views a month and reaches 3 million unique programmers every month. The lessons we've learned in creating a successful Q&A site has many implications for search which I'll share in this talk.


google tech talk stackoverflow.com spolsky programming help

Compiling and Optimizing Scripting Languages


Google Tech Talks March 18, 2009 ABSTRACT Presented by Paul Biggar, Department of Computer Science and Statistics, Trinity College, Dublin. Scripting languages offer unique challenges to compiler writers. Challenges to compilation include undefined and changing language semantics, and run-time code generation. However, optimizing compilers face greater challenges still. Scripting languages offer many run-time features which are difficult to optimize, including run-time typing, run-time aliasing, run-time class and function definitions and run-time code generation. I discuss these problems, and a great number of their solutions, in relation to phc (phpcompiler.org), our optimizing ahead-of-time compiler for PHP.


google tech talks compiling scripting languages

Speed Up Your JavaScript


Google Tech Talk June 4, 2009 ABSTRACT Web Exponents: Speed Up Your JavaScript Presented by Nicholas C. Zakas. As an interpreted language, JavaScript is filled with hidden performance issues that conspire to slow down your code and ruin the user experience. Learn exactly what is fast, what is slow, and what you can do to squeeze that last bit of performance out of your JavaScript code. Nicholas C. Zakas is the author of Professional JavaScript for Web Developers, 2nd Edition (Wrox, 2009), co-author of Professional Ajax, 2nd Edition (Wrox, 2007), and a contributor to Even Faster Web Sites (O'Reilly, 2009). Nicholas is principal front end engineer for the Yahoo! homepage and is also a contributor to the Yahoo! User Interface (YUI) library. The Web Exponents Series is hosted by Steve Souders


google tech talk javascript web exponents Talks

Haskell Amuse-Bouche


Google Tech Talk (more info below) October 14, 2011 Presented by Mark Lentczner. ABSTRACT Want to know a little more about programming Haskell than just the buzz-words? This talk will show you some of the joys coding in Haskell through lots and lots of code examples. No prior experience with Haskell or functional programming required. Just be ready for some strange and wondrous code! Slides: www.ozonehouse.com Code: github.com (tag v2 matches the video)


google tech talk programming language haskell Google Tech Talks

Google Tech Talk:Shifting to a Global Consciousness:Part 2


On November 10, 2008, Global MindShift made a presentation at Google on how technology can help accelerate the shift to a global consciousness. The presentation was followed by a conversation with Dr. Vint Cerf, Google VP and Chief Internet Evangelist; and Dr. Larry Brilliant, Executive Director of Google.org. Representing Global MindShift was Executive Director Kern Beare, and Chairman and CEO of the Foundation for Global Community, Richard Rathbun. (2nd of 6 segments.)


google tech talk global mindshift technology consciousness conversation kbeare

Google Tech Talk:Shifting to a Global Consciousness:Part 3


On November 10, 2008, Global MindShift made a presentation at Google on how technology can help accelerate the shift to a global consciousness. The presentation was followed by a conversation with Dr. Vint Cerf, Google VP and Chief Internet Evangelist; and Dr. Larry Brilliant, Executive Director of Google.org. Representing Global MindShift was Executive Director Kern Beare, and Chairman and CEO of the Foundation for Global Community, Richard Rathbun. (3rd of 6 segments.)


google tech talk global mindshift technology consciousness conversation kbeare

MakerBot


Google Tech Talk June 1, 2009 ABSTRACT Presented by Adam Mayer. This talk is about MakerBot, a new low-cost, open-source CNC fabrication robot produced by MakerBot Industries. MakerBot is an evolution of the RepRap project. Adam Mayer, one of the three founders of MakerBot Industries, will be on hand to present and demonstrate MakerBot and answer questions. Adam Mayer is one of the three founders of MakerBot Industries, and one of the core members of NYC Resistor, a hacker collective in downtown Brooklyn.


google tech talk robot 3d printing Talks

Tech Talk: Linus Torvalds on git


Linus Torvalds visits Google to share his thoughts on git, the source control management system he created two years ago.


Google tech talks engineering

Design Tech Talk Series Presents: OO Design for Testability


Google Tech Talk October 6, 2009 ABSTRACT Presented by Miško Hevery. We design our code for performance, maintenance, simplicity, extensibility and other goals, but most of us do not think about testability as a design goal, yet verifying the correctness of our code is of great importance. What does it mean to have testable code, and what kind of trade offs does one have to think about when designing for testability. Turns out that testable code is well designed code, and it has many of the characteristics we search for such as low cohesion, separation of concerns, proper encapsulation and many others.


google tech talk software testing

Google Tech Talk: The Future of Media ...and Content in the Cloud


Presentation by Gerd Leonard, Futurist, The Futures Agency


gleonhardatgogle Google Australia

Changes to JavaScript, Part 1: EcmaScript 5


Google Tech Talk May 18, 2009 ABSTRACT Presented by Mark Miller, Waldemar Horwat, and Mike Samuel. Slides for this talk are available from google-caja.googlecode.com Today's JavaScript is a decent language for writing small scale scripts. But even for beginners, it has too many minefields between what beginners learn and what they need to know. And JavaScript is now increasingly used for serious software engineering projects -- straining to carry a load it was not designed for. After 10 years, the world of JavaScript standards is moving again. The next version, EcmaScript 5, is in "final draft standard" status with implementations about to appear. The "Harmony" agreement sets the direction for future versions beyond EcmaScript 5. The "Secure EcmaScript" working group is working towards an EcmaScript 5 subset suitable for the security needs of inline gadgets, mashups, and more. In this first talk, we'll explain changes in EcmaScript 5, the problems they're meant to address, the de-facto standards they codify, and how these changes are likely to affect web applications. Waldemar Horwat has been involved with JavaScript standardization and implementation since the 1990's when he was working on Netscape's implementation. He is a former editor of the standard and wrote parts of the existing ECMAScript Edition 3 standard. He participates in the ECMA TC39 committee and is the Google representative at the ECMA General Assembly. Mark S. Miller is a research scientist at Google <b>...</b>


google tech talk javascript ecmascript Talks

A Xoogler in Tohoku - Two Months of Volunteering in the Disaster Zone


Google Tech Talk (more info below) June 14, 2011 Presented by Ryo Chijiiwa. ABSTRACT On April 15th, I arrived in Ofunato to join All Hands Volunteers, a US-based NPO, to assist with the relief and recovery efforts in the tsunami-devastated areas of Iwate prefecture. During my two-month stay, I talked to tsunami victims, helped coordinate projects, developed custom software, led work-teams on carpentry jobs in individuals' homes, and was project leader on an isolated "satellite" project in another city, operating independently from the main organization. My activities took me through Ofunato, Rikuzentakata, and Yamada, as well as many smaller communities along the coast. The goals of this talk are to share with you what I experienced, learned, saw, and smelled out in the disaster area, as well as to give a first-hand account of the conditions on the ground. I would also like to dedicate some time to discussing ways in which the tech industry could help, and will leave ample time for questions and answers at the end. About Ryo Chijiiwa: After spending 4 years as a software engineer in Silicon Valley at Yahoo! then Google, I left the cubicle life in 2009 and embarked on a journey. I eventually bought 60 acres of land in the backwoods of North-Eastern California, where I built a cabin, and learned to live mostly off of the grid. As I watched live footage of the March 11th tsunami from my cabin, I felt a strong desire to do something. A month later, I left my cabin, for an <b>...</b>


google tech talk Japan tsunami volunteering survival skills Google Tech Talks

Integrating R with C++: Rcpp, RInside, and RProtobuf


Google Tech Talk October 22, 2010 Presented by Dirk Eddelbuettel and Romain Francois. ABSTRACT The R Intergrouplet has invited long-time R contributors Dirk and Romain to give a joint tech talk about some of the recent developments on their open-source R packages. The Rcpp package provides a consistent C++ class hierarchy that maps various types of R objects to dedicated C++ classes. Object interchange between R and C++ is managed by simple, flexible, and extensible concepts which include broad support for popular C++ idioms from the Standard Template Library. RInside is used to embed R in C++ applications, and RProtobuf is the Protocol Buffers API for R.


google tech talk computer language R programming language Google Tech Talks