Home
Videos uploaded by user “GoogleTechTalks”
The Paxos Algorithm
 
24:51
A Google TechTalk, 2/2/18, presented by Luis Quesada Torres. ABSTRACT: This Tech Talk presents the Paxos algorithm and discusses a fictional distributed storage system (i.e. simplified Megastore) based on Paxos. The Paxos algorithm is one of the most common consensus algorithms. Consensus algorithms are one of the mechanisms that allow satisfying consistency constraints in distributed systems with consistency constraints, whether they follow a leader-replica schema or a peer-to-peer schema. Leader-replica systems consist of a leader node that proposes, manages, accepts, and serializes changes, and replica nodes that propose changes to the current leader node. Given that a single entity is in charge of acception and serialization, leader-replica systems do not require consensus algorithms in order to agree on what the next state is. However, if the leader node becomes unreachable, the replica nodes need to agree on which one should become the next leader node, and they usually run consensus algorithms to reach that agreement. Peer-to-peer systems consist of nodes that can propose changes and participate in accepting changes. The nodes need to agree on what the next state is in order to establish consistency, and they usually run consensus algorithms to reach that agreement. SREs within and outside Google work with highly scalable (and therefore distributed) systems that have consistency constraints and involve consensus algorithms. About the Speaker: Luis Quesada Torres is a Senior Software Engineer in Google's Site Reliability Engineering team.
Views: 19344 GoogleTechTalks
The Thorium Molten-Salt Reactor: Why Didn't This Happen (and why is now the right time?)
 
36:02
Google Tech Talk December 16, 2011 Presented by Kirk Sorensen
Views: 380691 GoogleTechTalks
Emacs Org-mode - a system for note-taking and project planning
 
46:57
Google Tech Talks July 15, 2008 ABSTRACT Org-mode is a large Emacs sub-systems that has been integrated into Emacs with the version 22.1 release. From it original intend, Org-mode is a system for structured note-taking and project planning. It uses strictly plain text files, making it a truly portable, system-independent solution. The project-planning features are implemented using a fairly simple outlining paradigm, upon which meta-data concepts like due dates, priorities, TODO states and tags are overlayed in a non-intrusive way. Besides outlining the system and its basic concepts, I will give background information into the history of Org-mode and discuss the properties of such an evolved system compared to a top-down designed one. Finally, I will also briefly touch on some technical aspects that may be interesting for Emacs wizards and developers. Speaker: Carsten Dominik
Views: 239669 GoogleTechTalks
The Clean Code Talks - Don't Look For Things!
 
37:57
Google Tech Talks November 6, 2008 ABSTRACT Clean Code Talk Series Topic: Don't Look For Things! Speaker: Misko Hevery
Views: 233705 GoogleTechTalks
JavaScript: The Good Parts
 
01:03:48
Google Tech Talks Web Exponents presented by Doug Crockford February 27, 2009 blog post: http://google-code-updates.blogspot.com/2009/03/doug-crockford-javascript-good-parts.html JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable. Speaker: Douglas Crockford Douglas Crockford is a product of our public education system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is interested in Blissymbolics, a graphical, symbolic language. He is developing a secure programming language. He is now an architect at Yahoo! and the world's foremost living authority on JavaScript.
Views: 549471 GoogleTechTalks
Be Your Own Therapist
 
01:01:11
Google Tech Talks October 3, 2008 ABSTRACT We spend our lives being seduced by the outside world, believing without question that happiness and suffering come from "out there." In reality, Buddhist teachings explain that they come from the way we perceive and interpret things, not the things themselves. This deeply held misconception is at the root of our dissatisfaction, self-doubt, anger, depression, anxiety, and the rest. But our minds can change. By becoming deeply familiar with the workings of our own cognitive processes through introspection and learning to deconstruct them - truly, being our own therapists - we can loosen the grip of these neuroses and grow our marvelous potential for contentment, clarity, and courage, which are at the core of our being. Speaker: Venerable Robina Courtin A Tibetan Buddhist nun for 30 years, beloved teacher and power-house personality, Ven. Robina Courtin is Executive Director of Liberation Prison Project, based in San Francisco. (LiberationPrisonProject.org) A lifeline for people with nothing and no one, since 1996 Liberation Prison Project has supported the spiritual practice of over 15,000 prisoners, mainly in the US and Australia. These days, the project spends $50,000 every month, nearly half of it on salaries and benefits for a fulltime staff of ten (eight in the US and two in Australia, including three former prisoners), supported by a team of 150+ volunteers worldwide. Ven. Robina travels the world, teaching and raising funds, touching countless hearts and minds with her down-to-earth, no-nonsense packaging of the Buddha's teachings, often filled with tasty stories from her own real-life struggles, attachments and relationships. She is able to put across to her students in and out of prison that change is possible; everyone can learn to develop their qualities, to be joyful in the face of difficulties - even on death row. "Ven. Robina has taught me to look at everything that occurs in my life with a different view," writes one Australian prisoner. "She has given me dignity, courage, and honor."
Views: 665091 GoogleTechTalks
"The Clean Code Talks  -- Unit Testing"
 
32:08
Google Tech Talks October, 30 2008 ABSTRACT Clean Code Talks - Unit Testing Speaker: Misko Hevery
Views: 242889 GoogleTechTalks
Google Personal Growth Series: Mindsight: The New Science of
 
01:02:52
Google Tech Talks April 22, 2009 ABSTRACT This interactive talk will examine two major questions: What is the mind? and How can we create a healthy mind? We'll examine the interactions among the mind, the brain, and human relationships and explore ways to create a healthy mind, an integrated brain, and mindful, empathic relationships. Here is one surprising finding: the vast majority (about 95%) of mental health practitioners around the globe, and even many scientists and philosophers focusing on the mind, do not have a definition of what the mind is! In this talk, well offer a working definition of the mind and practical implications for how to perceive and strengthen the mind itself—a learnable skill called mindsight. Then well build on this perspective to explore ways that the mind, the brain, and our relationships are influenced by digital information flow and also how they can be moved toward healthy functioning. Presented by Daniel J. Siegel, M.D.
Views: 223521 GoogleTechTalks
Your Brain at Work
 
55:03
Google Tech Talk November 12, 2009 ABSTRACT Presented by David Rock. In his new book "Your Brain at Work," coach David Rock depicts the story of two people over one day at the office, and what's happening in their brains that makes it so hard to focus and be productive. Not only does he explain why things go wrong, but how you can train your brain to improve thinking and performance at work. Based on interviews with 30 neuroscientists, he's developed strategies to help you work smart all day. Learn how to: · Maximize your mental energy by understanding your brain's limits · Overcome distractions · Improve your focus through understanding the nature of attention · Reduce stress levels with brain-based techniques · Improve how you collaborate by understanding the social needs of the brain You can learn to be more productive, less stressed and stay sane by understanding your brain. David Rock is a thought leader for the brain-based approach to coaching. David coined the term 'NeuroLeadership' and co-founded the NeuroLeadership Institute, Journal and Summit. He is also the founder and CEO of Results Coaching Systems, which helps Fortune 500 clients worldwide improve thinking and performance. He has authored four books, most recently 'Your Brain at Work'. He is on the advisory board and faculty of international business school CIMBA, and a guest lecturer at Oxford University. He consults organizations including Ericsson, Publicis, NASA, Accenture, EDS and the US Federal Reserve. He lives between New York City and Sydney, Australia.
Views: 320343 GoogleTechTalks
Inbox Zero
 
58:42
Google Tech Talks July 23, 2007 ABSTRACT Merlin Mann, a well known productivity guru and creator of the popular 43 folders website will talk about Getting Things Done, the importance of getting your inbox to zero, and strategies for dealing with high volume email. Credits: Speaker:Merlin Mann
Views: 423403 GoogleTechTalks
Cognitive Neuroscience of Mindfulness Meditation
 
48:54
Google Tech Talks February, 28 2008 ABSTRACT Mindfulness meditation, one type of meditation technique, has been shown to enhance emotional awareness and psychological flexibility as well as induce well-being and emotional balance. Scientists have also begun to examine how meditation may influence brain functions. This talk will examine the effect of mindfulness meditation practice on the brain systems in which psychological functions such as attention, emotional reactivity, emotion regulation, and self-view are instantiated. We will also discuss how different forms of meditation practices are being studied using neuroscientific technologies and are being integrated into clinical practice to address symptoms of anxiety, depression, and stress. Speaker: Philippe Goldin Philippe is a research scientist and heads the Clinically Applied Affective Neuroscience group in the Department of Psychology at Stanford University. He spent 6 years in India and Nepal studying various languages, Buddhist philosophy and debate at Namgyal Monastery and the Dialectic Monastic Institute, and serving as an interpreter for various Tibetan Buddhist lamas. He then returned to the U.S. to complete a Ph.D. in Clinical Psychology at Rutgers University. His NIH-funded clinical research focuses on (a) functional neuroimaging investigations of cognitive-affective mechanisms in adults with anxiety disorders, (b) comparing the effects of mindfulness meditation and cognitive-behavioral therapy on brain-behavior correlates of emotional reactivity and regulation, and (c) training children in family and elementary school settings in mindfulness skills to reduce anxiety and enhance compassion, self-esteem and quality of family interactions.
Views: 456440 GoogleTechTalks
Sensor Fusion on Android Devices: A Revolution in Motion Processing
 
46:27
Google Tech Talk August 2, 2010 ABSTRACT Presented by David Sachs. Gyroscopes, accelerometers, and compasses are increasingly prevalent in mainstream consumer electronics. Applications of these sensors include user interface, augmented reality, gaming, image stabilization, and navigation. This talk will demonstrate how all three sensor types work separately and in conjunction on a modified Android handset running a modified sensor API, then explain how algorithms are used to enable a multitude of applications. Application developers who wish to make sense of rotational motion must master Euler angles, rotation matrices, and quaternions. Under the hood, sensor fusion algorithms must be used in order to create responsive, accurate, and low noise descriptions of motion. Reducing sensing errors involves compensating for temperature changes, magnetic disturbances, and sharp accelerations. Some of these algorithms must run at a very high rate and with very precise timing, which makes them difficult to implement within low-power real-time operating systems. Within Android specifically, this involves modifying the sensor manager, introducing new APIs, and partitioning motion processing tasks. David Sachs began developing motion processing systems as a graduate student at the MIT Media Lab. His research there led him to InvenSense, where he continues this work with MEMS inertial sensors used in products such as the Nintendo Wii Motion Plus. David's designs incorporate gyroscopes, accelerometers, and compasses in various combinations and contexts including handset user interfaces, image stabilizers, navigation systems, game controllers, novel Braille displays, and musical instruments.
Views: 427057 GoogleTechTalks
GTAC 2013: Espresso: Fresh Start to Android UI Testing
 
16:20
http://g.co/gtac2013 Slides: http://goo.gl/ieunS Valera Zakharov , Google Developing a reliable Android test should be as quick and easy as pulling a shot of espresso. Unfortunately, with existing tools, it may feel more like making a double-shot-caramel-sauce-upside-down-single-whip-half-decaf-latte - confusing and rarely consistent. Espresso is a new Android test framework that lets you write concise, beautiful, and reliable UI tests quickly. The core API is small, predictable, and easy to learn - yet it is also open for customization. Espresso tests state their expectations, interactions, and assertions clearly without distracting boilerplate, custom infrastructure, or messy implementation details getting in the way. Tests run optimally fast - leave your waits, syncs, sleeps, and polls behind and let the framework gracefully manipulate and assert on your UI when it is at rest. Start enjoying writing and executing UI tests - try a shot of Espresso. Update [October 2013]: Espresso is now open source: https://code.google.com/p/android-test-kit/.
Views: 30984 GoogleTechTalks
GTAC 2013: Karma - Test Runner for JavaScript
 
15:34
http://g.co/gtac2013 Vojta Jina, Google Introduction to Karma - test runner that makes testing JavaScript applications in real browsers frictionless and enjoyable. Testing is not optional when one is building a JavaScript application that must work across many browsers and devices. However executing tests in all of these various environments is hard. Karma turns this typically painstaking task into a piece of cake. It allows you to execute JavaScript tests in real browsers or devices such as your phone or tablet directly from the comfort of your terminal or your favorite IDE.
Views: 44593 GoogleTechTalks
Meditation as Medicine: Mindfulness-Based Stress Reduction
 
59:30
Google Tech Talk May 17, 2010 ABSTRACT Meditation as Medicine: Mindfulness-Based Stress Reduction An Approach to Stress Reduction, Chronic Pain and Illness Presented by Bob Stahl. The Mindfulness-Based Stress Reduction (MBSR) Program was developed by Jon Kabat-Zinn, PhD, from the University of Massachusetts Medical Center and featured in Bill Moyer's series "Healing and the Mind." This program is specifically designed for people living with stress, pain or illness, and supports individuals as well as the work of therapists and other caregivers. MBSR consists of intensive training in mindfulness meditation, gentle mindful movement and group support. The program is designed for people who yearn for more balance in day-to-day life, and it promotes healthy living, renewal and stress management. Mindfulness is the practice of cultivating non-judgmental awareness in day-to-day life. Mindfulness develops the potential to experience each moment, no matter how difficult or intense, with serenity and clarity. One can feel more alive and gain access to the powerful inner resources for healing. Participants learn lifelong tools to help maximize life, even in the midst of stress, pain and illness. Bob Stahl, PhD., founded and directs mindfulness-based stress reduction programs in five medical centers in the San Francisco Bay area including El Camino Hospital in Mt. View and O'Cpnnor Hospital in San Jose. A long-time mindfulness practitioner, Bob lived in a Buddhist monastery for 8.5 years and has completed MBSR teacher certification at University of Massachusetts Medical Center. Dr. Stahl also serves as an Adjunct Senior Teacher for Oasis the institute for mindfulness-based professional education and innovation of the Center for Mindfulness in Medicine, Health Care, and Society at the University of Massachusetts Medical School. Bob is a co-author of A Mindfulness-Based Stress Reduction Workbook.
Views: 98438 GoogleTechTalks
Merlin Mann on Time and Attention (Getting Things Done)
 
35:23
Google Tech Talks March, 31 2008 ABSTRACT Merlin Mann is the creator of the Getting Things Done oriented web site 43folders.com and a GTD Guru in his own right. He came and did a tech talk last summer called Inbox Zero which was packed, and can be seen at http://youtube.com/watch?v=z9UjeTMb3Yk (and is highly recommended). This time Merlin is coming in to talk to us about time and attention, and how to maximize both. If you think you don't have time to come to this tech talk, then you are likely one of the people who needs it most! Speaker: Merlin Mann Creator of the 43 folders GTD focused web site and several others. Also regular on the This Week in Tech podcast and Macbreak weekly.
Views: 120895 GoogleTechTalks
The Origin of the Universe and the Arrow of Time
 
01:17:35
Google Tech Talk August 13, 2010 ABSTRACT Presented by Sean Carroll. One of the most obvious facts about the universe is that the past is different from the future. We can remember yesterday, but not tomorrow; we can turn an egg into an omelet, but can't turn an omelet into an egg. That's the arrow of time, which is consistent throughout the observable universe. The arrow can be explained by assuming that the very early universe was extremely orderly, and disorder has been increasing ever since. But why did the universe start out so orderly? I will talk about the nature of time, the origin of entropy, and how what happened before the Big Bang may be responsible for the arrow of time we observe today. Speaker Info: Sean Carroll I'm a theoretical physicist at Caltech in sunny Pasadena, California. My research interests include theoretical aspects of cosmology, field theory, and gravitation. I want to learn about fundamental physics by studying the structure and evolution of the universe. These days I'm especially interested in inflation, the arrow of time, and what happened at or before the Big Bang. I've done a bunch of work on dark matter and dark energy, modified gravity, topological defects, extra dimensions, and violations of fundamental symmetries. I recently finished writing a popular-level book on cosmology and the arrow of time: From Eternity to Here: The Quest for the Ultimate Theory of Time, which I expect all of you to buy. I previously wrote a graduate textbook, Spacetime and Geometry: An Introduction to General Relativity, and recorded a set of lectures on cosmology for the Teaching Company. I started blogging back in 2004, and keep it up to this day with the help of several friends at Cosmic Variance.
Views: 190557 GoogleTechTalks
The Liquid Fluoride Thorium Reactor:  What Fusion Wanted To Be
 
55:17
Google Tech Talks November 18, 2008 ABSTRACT Electrical power is, and will increasingly become, the desired form of energy for its convenience, safety, flexibility and applicability. Even future transportation embraces electric cars, trains, and chemical fuel production (jet fuel, hydrogen, etc.) based upon an abundant electrical supply. Although existing energy sources can and should be expanded where practical, no one source has shown to be practical to rapidly fulfill the world's energy requirements effectively. Presently there is an existing source of energy ideally suited to electrical energy production that is not being exploited anywhere in the world today, although its existence and practicality has been know since the earliest days of nuclear science. Thorium is the third source of fission energy and the LFTR is the idealized mechanism to turn this resource into electrical energy. Enough safe, clean energy, globally sustainable for 1000's of years at US standards. This talk is aimed at explaining this thorium energy resource from fundamental physics to today's practical applications. The presentation is sufficient for the non-scientist to grasp the whole subject, but will be intriguing to even classically trained nuclear engineers. By providing the historical context in which the technology was discovered and later developed into a power reactor, the story of thorium's disappearance as an energy source is revealed. But times have changed, and today, thorium energy can be safely exploited in a completely new form of nuclear reactor. The LFTR is unique, having a hot liquid core thus eliminating fuel fabrication costs and the need for a large reactor. It cannot have a nuclear meltdown and is so safe that typical control rods are not required at all. This design topples all the conventional arguments against conventional energy sources in such areas as: * Waste Production * Safety * Proliferation * Capital Costs and Location * Environmental Impact * Social Acceptance * Flexibility * Grid Infrastructure * Efficiency Should America take this step toward a New Era in Nuclear Energy Production? Hear the case for "The Electricity Rock" and then decide. Speaker: Dr. Joe Bonometti Dr. Bonometti has extensive engineering experience in the government, within industry, and in academia over a 25-year career. Recently completing an assignment as the NASA Chair Professor at the Naval Post graduate School, he supported a ship design study that utilized advanced nuclear power derived from thorium. Working at NASA for ten years as a technology manager, lead systems engineer, nuclear specialist, and propulsion researcher, he lead several NASA tiger teams in evaluating the Nuclear System Initiatives fission demonstration vehicle and missions. He managed the Emerging Propulsion Technology Area for in-space systems, the Marshall Air Launch team, as well as a variety of other power and propulsion assignments and is now the Lead Systems Engineer for the Ares I-Y flight. After earning a Doctorate degree in Mechanical Engineering from University of Alabama in Huntsville, he spent several years as a Research Scientist & Senior Research Engineer at the UAH Propulsion Research Center where he served as a Principal Investigator and manager for the Solar Thermal Laboratory. He has worked as a Senior Mechanical Designer at Pratt & Whitney supporting aircraft engine manufacturing and at the Lawrence Livermore National Laboratory within the laser fusion program. A graduate from the United States Military Academy, at West Point, where he studied nuclear physics and engineering, Dr. Bonometti served as an officer in the United States Army Corps of Engineers; both in combat and district engineering management assignments. He is a Registered Professional Engineer in the State of Virginia, and has authored numerous aerospace technical publications, particularly propulsion and space systems technologies. His technical expertise includes nuclear engineering, specialized mechanical & materials research, space plasmas & propulsion, thermodynamics, heat transfer, and space systems engineering. This Google Tech Talk was hosted by Boris Debic.
Views: 343853 GoogleTechTalks
Human Engine Optimization: Natural Strategies for High Ranking Health
 
50:53
Google Tech Talk March 19, 2013 (more info below) Presented by Stephen Devries, M.D. ABSTRACT New scientific advances have revealed the remarkable potency of simple strategies for optimizing our health. This talk will highlight surprising, yet highly practical nutritional and mind/body interventions that can make an enormous difference in maintaining wellness. When further steps are needed, a path to balanced medicine will be discussed-combining the best of both natural approaches and conventional medicine. Speaker Info: Stephen Devries, M.D is a preventive cardiologist and Executive Director of the Gaples Institute for Integrative Cardiology, a nonprofit organization that promotes natural approaches to heart health. He is also an Associate Professor at Northwestern University. Dr. Devries has had unique training, including a Fellowship in Integrative Medicine with Dr. Andrew Weil at the University of Arizona. He previously wrote the weekly Chicago Sun-Times column, "Heart Beat"and authored the Time/Warner book, "What Your Doctor May Not Tell You About Cholesterol." Dr. Devries has been voted by his peers many years over as one of the "Best Doctors in America" and lectures internationally on integrative approaches to prevention of heart disease.
Views: 23257 GoogleTechTalks
Clarifying the Tubulin bit/qubit - Defending the Penrose-Hameroff Orch OR Model (Quantum Biology)
 
45:54
Google Workshop on Quantum Biology Clarifying the tubulin bit/qubit - Defending the Penrose-Hameroff Orch OR Model of Quantum Computation in Microtubules Presented by Stuart Hameroff October 22, 2010 ABSTRACT The Penrose-Hameroff theory of orchestrated objective reduction (Orch OR) postulates quantum computation in microtubules inside brain neurons underlying consciousness. Specifically, Orch OR proposes that tubulin proteins comprising microtubule cylindrical lattices function as 'bits' -- switching between alternative states (e.g. of 1 or 0), as well as quantum bits or 'qubits' (existing transiently as quantum superposition of both 1 AND 0). Despite increasing evidence for functional quantum effects in warm biological systems, Orch OR has been recently criticized, e.g. in Phys Rev E by McKemmish et al (2009), who claim the nature and energetic requirements for switching of tubulin bits and qubits in microtubules make Orch OR biologically unfeasible and unsalvageable irrespective of any conceivable modification. Here we show that McKemmish et al misrepresent tubulin bit switching as proposed in Orch OR, and merely disprove their own misrepresentation. Specifically we address their allegations regarding regulation of tubulin switching by 1) van der Waals London forces, 2) GTP hydrolysis and 3) Fröhlich coherence, and show how they are wrong on all counts. We clarify certain aspects of tubulin with regard to potential bit/qubit function, and describe topological tubulin qubits specific to microtubule geometry with particular reference to helical ballistic conductance discovered by Bandyopadhyay. Orch OR remains viable and testable. About the speaker: Stuart Hameroff MD is Professor of Anesthesiology and Psychology, and Director of the Center for Consciousness Studies at the University of Arizona Medical Center in Tucson, Arizona. A clinical anesthesiologist, Hameroff's academic research for 35 years has focused on how the brain produces consciousness, and how anesthetic gases selectively erase it. In medical school in the early 1970s Hameroff became interested in microtubules and developed a theory of microtubules as self-organizing molecular automata supporting consciousness and other functions inside brain neurons. In 1987 he authored Ultimate Computing: Biomolecular Consciousness and Nanotechnology, a survey of microtubule capabilities and potentials. In the early 1990s Hameroff teamed with British physicist Sir Roger Penrose to develop the controversial Penrose-Hameroff "Orch OR" model of consciousness based on microtubule quantum computation, a theory bolstered by recent discoveries of warm quantum coherence in biology. Hameroff also organizes the conference series Toward a Science of Consciousness, has written and co-edited 4 other books and numerous research articles, and recently developed the 'conscious pilot', a theory supportive of Orch OR involving spatiotemporal envelopes of dendritic synchrony moving through the brain as a conscious agent. Hameroff's research website is http://www.quantumconsciousness.org.
Views: 56393 GoogleTechTalks
"The Clean Code Talks  -- Inheritance, Polymorphism, & Testing"
 
38:25
Google Tech Talks November 20, 2008 ABSTRACT Is your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one? This talk will discuss approaches to using Object Oriented techniques to remove many of those conditionals. The result is cleaner, tighter, better designed code that's easier to test, understand and maintain. Speaker: Misko Hevery
Views: 382035 GoogleTechTalks
Visualizing Data Using t-SNE
 
55:10
Google Tech Talk June 24, 2013 (more info below) Presented by Laurens van der Maaten, Delft University of Technology, The Netherlands ABSTRACT Visualization techniques are essential tools for every data scientist. Unfortunately, the majority of visualization techniques can only be used to inspect a limited number of variables of interest simultaneously. As a result, these techniques are not suitable for big data that is very high-dimensional. An effective way to visualize high-dimensional data is to represent each data object by a two-dimensional point in such a way that similar objects are represented by nearby points, and that dissimilar objects are represented by distant points. The resulting two-dimensional points can be visualized in a scatter plot. This leads to a map of the data that reveals the underlying structure of the objects, such as the presence of clusters. We present a new technique to embed high-dimensional objects in a two-dimensional map, called t-Distributed Stochastic Neighbor Embedding (t-SNE), that produces substantially better results than alternative techniques. We demonstrate the value of t-SNE in domains such as computer vision and bioinformatics. In addition, we show how to scale up t-SNE to big data sets with millions of objects, and we present an approach to visualize objects of which the similarities are non-metric (such as semantic similarities). This talk describes joint work with Geoffrey Hinton.
Views: 122527 GoogleTechTalks
How To Design A Good API and Why it Matters
 
01:00:19
Google Tech Talks January 24, 2007 ABSTRACT Every day around the world, software developers spend much of their time working with a variety of Application Programming Interfaces (APIs). Some are integral to the core platform, some provide access to widely distributed frameworks, and some are written in-house for use by a few developers. Nearly all programmers occasionally function as API designers, whether they know it or not. A well-designed API can be a great asset to the organization that wrote it and to all who use it. Good APIs increase the pleasure and productivity of the developers who use them, the quality of the software they produce, and ultimately, the corporate bottom line....
Views: 365923 GoogleTechTalks
GTAC 2016: Finding Bugs in C++ Libraries Using LibFuzzer
 
16:19
Kostya Serebryany, Google
Views: 2721 GoogleTechTalks
Liquid Fluoride Reactors:  A New Beginning for an Old Idea
 
01:07:17
Google Tech Talks February 19, 2009 ABSTRACT Slides for this talk are available at: http://www.slideshare.net/guestcee6b0/liquid-fluoride-reactors-a-new-beginning-for-an-old-idea Speaker: David LeBlanc David's Ph.d in physics was completed at University of Ottawa (1998) on high temperature superconductors. During this period, he developed a great interest to pursue both fission and fusion reactor design basics, which separately cumulated in a long term fellowship from the Canadian Fusion Fuels Technology Project (later ITER Canada) for his work on the use of high Tc superconductors in the fusion field and also work for Atomic Energy of Canada Limited on worldwide reactor design comparisons. Since then he has been teaching at the Carleton University physics department and continued his investigations primarily in the field of Molten Salt Reactors, also known as Liquid Fluoride Reactors. David founded Ottawa Valley Research Associates Ltd to expand these efforts and has completed a license agreement with a European firm with a goal of development of a new generation of Molten Salt Reactors.
Views: 37387 GoogleTechTalks
Save the Uranium-233, Explore Space, Save Lives
 
25:03
Google Tech Talk January 13, 2011 Presented by Kirk Sorensen. ABSTRACT Uranium-233 does not exist naturally, but about a ton of the stuff was transmuted from Thorium-232 at the Oak Ridge National Laboratory in the 1960's. Some people would have us blend this exceedingly rare element with natural uranium for disposal. However, Uranium-233 can be used in an advanced nuclear reactor with interesting properties. Uranium-233 is the cleanest burning fissile material. Employed as an initial fuel load for a Liquid Fluoride Thorium Reactor, this small supply of Uranium-233 can be the match to ignite a process that produces a huge supply of electricity along with small quantities of useful fission products. In particular, the LFTR produces small amounts of Plutonium-238, essential for NASA's deep space missions; Technetium-99m, exceedingly valuable for medical imaging; and other specialized isotopes used in cancer treatments. Nuclear power reactors can be engineered to produce many valuable materials through transmutation belying the term "nuclear waste". Kirk Sorensen is chief nuclear technologist at Teledyne Brown Engineering in Huntsville, Alabama. He has been researching the nuclear fuel cycle for many years in connection with a strong interest in thorium as a planetary energy source. He is also a PhD student in nuclear engineering at the University of Tennessee in Knoxville under Dr. Laurence Miller. He runs a blog called "energyfromthorium.com" and is active in the Thorium Energy Alliance (TEA) and the International Thorium Energy Organization (IThEO) and is also a member of the American Nuclear Society (ANS).
Views: 17886 GoogleTechTalks
The Clean Code Talks - "Global State and Singletons"
 
54:09
Google Tech Talks November 13, 2008 ABSTRACT The Clean Code Talk Series Speaker: Misko Hevery
Views: 155678 GoogleTechTalks
The Neuroscience of Emotions
 
01:02:10
Google Tech Talks September 16, 2008 ABSTRACT The ability to recognize and work with different emotions is fundamental to psychological flexibility and well-being. Neuroscience has contributed to the understanding of the neural bases of emotion, emotion regulation, and emotional intelligence, and has begun to elucidate the brain mechanisms involved in emotion processing. Of great interest is the degree to which these mechanisms demonstrate neuroplasticity in both anatomical and functional levels of the brain. Speaker: Dr. Phillippe Goldin
Views: 285375 GoogleTechTalks
Meaningful Play: Getting Gamification Right
 
49:57
Google Tech Talk January 24, 2011 Presented by Sebastian Deterding ABSTRACT Foursquare, GetGlue, Nike+, Badgeville: From reading news to fulfilling your hearts' desires, more and more "gameified" applications and "gamification" vendors doll out points and badges to users, promising anything from increased user engagement and retention to plain mind control. While some hold that adding such game elements to non-game applications opens a new decade of design, others criticize current implementations as shallow "pointsification" and overselling of a new digital snake oil. What lessons do games really offer for user experience design? Which criticisms are valid? And what can designers interested in "gameifying" an application do to steer clear of the worst pitfalls? In this talk, researcher and designer Sebastian Deterding provides an overview of the current gamification movement, its most troubling blind spots, the motivational powers of games, and how to design for a playful experience that is truly meaningful to its users. Sebastian Deterding - Sebastian Deterding is a user experience designer and game researcher at the University of Hamburg, Germany, where he currently pursues a PhD on the motivational psychology of gameified applications. He speaks and publishes internationally on gamification, social games, and the social contexts of video games at events such as the Gamification Summit, Gamescom, reboot, Playful, or DiGRA. His work has been covered by The Guardian, the LA Times, The New Scientist, EDGE Magazine, and Fast Company's Co.Design. He co-hosts the Gamification Workshop at this year's CHI conference in Vancouver. Web: codingconduct.cc Twitter: @dingstweets Google TechTalks are designed to disseminate a wide spectrum of views on topics including Current Affairs, Science, Medicine, Engineering, Business, Humanities, Law, Entertainment, and the Arts. DISCLAIMER The views or opinions expressed by the guest speakers are solely their own and do not necessarily represent the views or opinions of Google Inc.
Views: 107596 GoogleTechTalks
GTAC 2013: AddressSanitizer, ThreadSanitizer and MemorySanitizer -- Dynamic Testing Tools for C++
 
29:14
http://g.co/gtac2013 Slides: http://goo.gl/FPVd8 Kostya Serebryany, Google AddressSanitizer (ASan) is a tool that finds buffer overflows (in stack, heap and globals) and use-after-free bugs in C/C++ programs. ThreadSanitizer (TSan) finds data races in C/C++ and Go programs. MemorySanitizer (MSan) is a work-in-progress tool that finds uses of uninitialized memory (C++). These tools are based on compiler instrumentation (LLVM and GCC), which makes them very fast (e.g. ASan incurs just 2x slowdown). We will share our experience in huge scale testing using these tools.
Views: 16606 GoogleTechTalks
The Go Programming Language
 
59:26
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: http://golang.org
Views: 381460 GoogleTechTalks
Nutrients for Better Mental Performance
 
01:03:42
Google Tech Talk December 2, 2009 ABSTRACT Presented by Steven Wm. Fowkes. The talk will answer questions like: 1. Which nutrients promote optimal brain function? 2. What nutrients are commonly deficient enough to impair mental performance? 3. How can you get a better nights sleep without Ambien? 4. What nutrients counteract aspects of aging? 5. Is there an alternative to serotonin reuptake inhibitor (SRI) antidepressants? 6. What modern nutrition myths lead us to consume products that sabotage healthy brain function? 7. What tests can you get from your doctor? 8. What nutrients affect appetite, alertness, and tension? 9. What nutrient combo will prevent hangovers 90% of the time? About Steven Wm. Fowkes Steven Wm. Fowkes is the Director of the Cognitive Enhancement Research Institute and a co-author of the book Smart Drugs II. He has appeared on Larry King Live and in two anti-aging documentaries. Steve will explain how different nutritions can help people of all ages treat various physical and mental conditions, spanning from genetic disorders such as Down syndrome, to adolescent behavior problems and on to senility and Alzheimer's disease in the elderly. He will also speak about using nutrients to address memory problems as well as verbal and multi-tasking challenges that the testosterone-poised homo sapiens (i.e., men) are commonly known for. In the Q&A feel free to ask him how to use nutrients to improve ones sense of humor.
Views: 401434 GoogleTechTalks
GTAC 2013 Day 1 Closing Keynote: How Facebook Tests Facebook on Android
 
46:43
http://g.co/gtac2013 Slides: http://goo.gl/278b4 Simon Stewart, Facebook Facebook is one of the most popular Android applications there is. In this talk, you'll find what Facebook does to ensure that each release is as good as it can be. We'll cover everything from how we manage our code, through our approaches to testing and all the way out to dogfooding.
Views: 14707 GoogleTechTalks
Scrum et al.
 
01:01:05
Google Tech Talks September 5, 2006 Ken Schwaber co-developed the Agile process, Scrum. He is a founder of the Agile Alliance and Scrum Alliance, and signatory to the Agile Manifesto. Ken has been a software developer for over thirty years. He is an active advocate and evangelist for Agile processes. ABSTRACT Scrum is an amazingly simple process that causes many, many changes when it is implemented. This seminar presents the basic framework of Scrum and some of the implementation issues associated with it. Credits: Speaker:Ken Schwaber
Views: 158957 GoogleTechTalks
i3 - An Improved Tiling Window Manager
 
58:26
Google Tech Talk January 25, 2012 Presented by Michael Stapelberg. ABSTRACT An introduction (with practical examples) to i3, a window manager explicitly targeted at power users (http://i3wm.org/) Alternative window managers such as i3 provide a way to either make the traditional desktop environments (GNOME, KDE, Xfce) usable or escape them altogether. Michael is the lead developer and founder of i3.
Views: 131358 GoogleTechTalks
It Takes Two to Tango: The Human Future and the Future of Buddhism
 
59:21
Google Tech Talk November 3, 2010 Presented by The Venerable Bhikkhu Bodhi. About the speaker: http://en.wikipedia.org/wiki/Bhikkhu_Bodhi
Views: 30226 GoogleTechTalks
BORN AND RAISED IN A CONCENTRATION CAMP
 
01:06:46
Google Tech Talks May, 12 2008 ABSTRACT Google will be hosting Dong Hyuk Shin, a 26-year-old North Korean defector born and raised in a concentration camp. Shin was born on Nov. 19, 1982 and called the camp home until 2005. While at the camp, he endured daily beatings, torture, starvation-level rations, saw forced abortions and even witnessed the public execution of his mother and brother in 1996. Shin described his life of total isolation from the world: "In South Korea, although there is disappointment and sadness, there is also so much joy, happiness and comfort. In Kaechon, I did not even know such emotions existed. The only emotion I ever knew was fear: fear of beatings, fear of starvation, fear of torture and fear of death." LiNK's Executive Director Adrian Hong will brief the audience on the broader issue of human rights in North Korea, as well as the current refugee situation and what can be done to help. Liberty in North Korea, or LiNK, is an international non-governmental organization devoted to human rights in North Korea and the protection of North Korean refugees. This talk will be taped. Speaker: Adrian Hong Adrian Hong: Adrian Hong currently serves as Executive Director of Liberty in North Korea, or LiNK, an international NGO devoted to human rights in North Korea, and the protection of North Korean refugees all over the world. In December of 2006, Mr. Hong was arrested along with 2 LiNK field workers and 6 North Korean refugees in the People's Republic of China and imprisoned before being released and deported Speaker: Dong-hyuk SHIN Dong-hyuk SHIN: Mr. Shin was born and raised in Political Prison Camp No. 14 until his escape in 2005. Based in South Korea, he has testified before Britain's House of Lords, and published a book in 2007 entitled "I Was a Political Prisoner at Birth in North Korea" published by the DataBase Center for North Korean Human Rights. Mr. Shin aspires to attend college and hopes to become a policeman.
Views: 499700 GoogleTechTalks
GET LAMP: The Text Adventure Documentary
 
02:01:18
Google Tech Talk (more below) March 7, 2011 Presented by Jason Scott. ABSTRACT Jason Scott will talk about making the documentary and we'll be screening some portion of the film. http://www.getlamp.com/ In the early years of the microcomputer, a special kind of game was being played. With limited sound, simple graphics, and tiny amounts of computing power, the first games on home computers would hardly raise an eyebrow in the modern era of photorealism and surround sound. In a world of Quake, Half-Life and Halo, it is expected that a successful game must be loud, fast, and full of blazing life-like action. But in the early 1980s, an entire industry rose over the telling of tales, the solving of intricate puzzles and the art of writing. Like living books, these games described fantastic worlds to their readers, and then invited them to live within them. They were called "computer adventure games", and they used the most powerful graphics processor in the world: the human mind. Rising from side projects at universities and engineering companies, adventure games would describe a place, and then ask what to do next. They presented puzzles, tricks and traps to be overcome. They were filled with suspense, humor and sadness. And they offered a unique type of joy as players discovered how to negotiate the obstacles and think their way to victory. These players have carried their memories of these text adventures to the modern day, and a whole new generation of authors have taken up the torch to present a new set of places to explore. Get Lamp is a documentary that will tell the story of the creation of these incredible games, in the words of the people who made them. Speaker Info: Jason Scott ( http://www.getlamp.com/director.html ) Jason Scott is a digital historian and archivist who specializes in early microcomputer history and dial-up bulletin board systems. He is the webmaster of textfiles.com, a collection of BBS-era textfiles that has been open to the public since 1998. In 2001, he began filming a documentary about BBSes called "BBS: The Documentary", an 8-episode mini-series about BBSes spanning 25 years and totalling five and a half hours in length. This documentary series was released on 3 DVDs in early 2005. He has been playing text adventures since he was 10, and to this day does not understand why the rod scares the bird.
Views: 172055 GoogleTechTalks
Is Nuclear Waste Really Waste?
 
40:40
Google Tech Talk December 6, 2010 Presented by Kirk Sorensen ABSTRACT An economic analysis of what is in spent nuclear fuel. As a nuclear reactor fissions heavy metal U235 and Pu239, the atoms are split into two randomly sized pieces. Many of these fission products are unstable and rapidly decay into other products. After nuclear reactor fuel has cooled in a pool of water for a few years, and then sat in dry cask storage for another 10--30 years, what is it made of? Is it dangerous waste that needs to be isolated from humanity for 100,000 years or is it precious material waiting to be partitioned and sold? The answer may surprise you. Speaker Info: Kirk Sorensen is chief nuclear technologist at Teledyne Brown Engineering in Huntsville, Alabama. He has been researching the nuclear fuel cycle for many years in connection with a strong interest in thorium as a planetary energy source. He is also a PhD student in nuclear engineering at the University of Tennessee in Knoxville under Dr. Laurence Miller. He runs a blog called "energyfromthorium.com" and is active in the Thorium Energy Alliance (TEA) and the International Thorium Energy Organization (IThEO) and is also a member of the American Nuclear Society (ANS)
Views: 52674 GoogleTechTalks
D-Wave - Natural Quantum Computation (Google Workshop on Quantum Biology)
 
24:17
Google Workshop on Quantum Biology D-Wave: Natural Quantum Computation Presented by Geordie Rose October 22, 2010 ABSTRACT Description and philosophy of the D-Wave superconducting processor and quantum annealing algorithms. About the speaker: Geordie Rose is a founder and CTO of D-Wave. He is known as a leading advocate for quantum computing and physics-based processor design, and has been invited to speak on these topics in venues ranging from the 2003 TED Conference to Supercomputing 2008. His innovative and ambitious approach to building quantum computing technology has received coverage in MIT Technology Review magazine, The Economist, New Scientist, Scientific American and Science magazines, and one of his business strategies was profiled in a Harvard Business School case study. He has received several awards and accolades for his work with D-Wave, including being short-listed for a 2005 World Technology Award. Dr. Rose holds a PhD in theoretical physics from the University of British Columbia, specializing in quantum effects in materials. While at McMaster University, he graduated first in his class with a BEng in Engineering Physics, specializing in semiconductor engineering.
Views: 27573 GoogleTechTalks
AQC 2016 - Opening Remarks: Why We Believe Quantum Annealing Will Succeed
 
17:29
A Google TechTalk, June 27, 2016, presented by Hartmut Neven (Google) ABSTRACT: Opening remarks at the first session of the 2016 Adiabatic Quantum Computing Conference held at Google's Los Angeles office from June 26-29, 2016
Views: 4787 GoogleTechTalks
Fun is the Future: Mastering Gamification
 
59:22
Google Tech Talk October 26, 2010 Presented by Gabe Zichermann. ABSTRACT Gamification is fundamentally rewriting the rules of engagement for product design and marketing. From Foursquare to Farmville and from Nike to the Navy, game mechanics like points, badges, levels, challenges, rewards and leaderboards are being used in ever greater numbers. But what does this mean for "traditional" marketing & UI/UX and how do you leverage this trend in your engagement strategy? Moreover, how do we measure success, and why will every company have a Chief Engagement Officer in the next few years? Find out more in this in-depth discussion with Gamification Expert, Gabe Zichermann -- author of "Game-Based Marketing" and the Gamification.co blog, and Chair of the Gamification Summit. GABE ZICHERMANN is an author, highly rated public speaker and serial entrepreneur. His most recent book,Game-Based Marketing (Wiley, 4/2010) has achieved critical and industry acclaim for its detailed look at innovators who blend the power of games with brand strategy. His next book on game mechanics is a detailed technical look at architecture and implementation. Gabe is also the Chair of the Gamification Workshops and Summit, upcoming events that bring together the leading minds in Gamification and Engagement Science - http://gsummit.com. A resident of NYC, Gabe is a board member of StartOut.org, advisor to a number of startups and Facilitator for the NYC chapter of the Founder Institute.
Views: 197092 GoogleTechTalks
GTAC 2015: Automated Accessibility Testing for Android Applications
 
17:07
http://g.co/gtac Slides: https://docs.google.com/presentation/d/18ZUiXTZIGx0ydeLcKxnp5BxnI5kv7Cxm6rPaTf-c0ms/pub Casey Burkhardt (Google) This talk will introduce the core accessibility affordances on the Android platform and illustrate some common developer pitfalls related to accessibility. You’ll learn about the new Android Accessibility Test Framework and its integration into the Espresso and Robolectric testing frameworks. Finally, you’ll learn how easy it is to add automated accessibility checking to your your existing Android project tests.
Views: 18371 GoogleTechTalks
How to Write Clean, Testable Code
 
01:18:41
Google Tech Talks December 15, 2010 Presented by Miško Hevery. ABSTRACT The Clean Code Talks are designed to help teams get better at writing clean, well-designed, testable code. Such code is easier to write tests for, more robust, easier to understand and maintain. Having clean code lets you be more productive. It helps you release more often, with more robustness, more confidence, and fewer rollbacks. Miško Hevery works as an Engineer at Google where he is responsible for coaching Googlers to maintain the high level of automated testing culture. This allows Google to do frequent releases of its web applications with consistent high quality. Previously he worked at Adobe, Sun Microsystems, Intel, and Xerox (to name a few), where he became an expert in building web applications in web related technologies such as Java, JavaScript, Flex and ActionScript. He is well published and very involved in Open Source community and an author of several open source projects, most recently angular. This Tech Talk was presented at one of the Google NYC Tech Talk series. For more information, or to attend future events at the Google NYC Engineering Office, see http://www.meetup.com/google-nyc-tech-talks/
Views: 192448 GoogleTechTalks
Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming
 
57:38
Google Tech Talk June 9, 2015 (more info - click "show more") Presented by Christian Schafmeister. Introduction (0:00) The beginning (0:45) Mimicking proteins (1:51) Spiroligomers: an alternative to proteins (6:16) Applications of spiroligomers (8:18) A spiroligomer that binds Mdm2 (11:16) A spiroligomer that catalyzes a transesterification reaction (12:36) Designing large molecules (15:36) Developing a programming language for chemistry (17:29) Clasp: A Common Lisp based on LLVM (20:24) Automatic differentiation for chemistry force fields (20:43) Writing code that builds molecules (25:08) Why Common Lisp for chemistry? (25:46) Interfacing C++ with Common Lisp (27:53) Clasp: What is it? (31:36) Automated analysis of C++ code built into Clasp (37:24) How C++ is exposed to Clasp Common Lisp (39:35) What is next for Clasp? (41:35) Wrap up (43:40) Questions and answers (45:30) ABSTRACT This talk describes our unique approach to constructing large, atomically precise molecules (called "Molecular Lego" or "spiroligomers") that could act as new therapeutics, new catalysts (molecules that make new chemical reactions happen faster) and ultimately to construct atomically precise molecular devices. Then I describe Clasp and CANDO, a new implementation of the powerful language Common Lisp. Clasp is a Common Lisp compiler that uses LLVM to generate fast machine code and it interoperates with C++. CANDO is a molecular design tool that uses Clasp as its programming language. Together I believe that these are the hardware (molecules) and the software (the CANDO/Clasp compiler) that will enable the development of sophisticated molecular nanotechnology. Clasp is available at: https://github.com/drmeister/clasp For more info see: https://chem.cst.temple.edu/directory/faculty/schafmeister/ More about Clasp Clasp is an implementation of Common Lisp that interoperates with C++ and uses LLVM as its backend. It is available at https://github.com/drmeister/clasp. The goal of Clasp is to become a performant Common Lisp that can use C++ libraries and interoperate with LLVM-based tools and languages. The first sophisticated C++ library with which Clasp interoperates is the Clang C/C++ compiler front end. Using the Clang library, Common Lisp programs can be written that parse and carry out static analysis and automatic refactoring of C/C++ code. This facility is used to automatically analyze the Clasp C++ source code and construct an interface to the Memory Pool System compacting garbage collector. The primary purpose of Clasp is to act as a performant language for scientific computing that will be used to design sophisticated new molecular devices, catalysts and therapeutic molecules based on our "Molecular Lego" technology. Clasp is a general programming language that will support many other applications. About the Speaker: Christian Schafmeister visited Google’s Cambridge, MA office to deliver the talk "Clasp: Common Lisp using LLVM and C++ for Molecular Metaprogramming”. Christian is Associate Professor of Chemistry at Temple University. Research projects within his group will use the tools of synthetic chemistry, molecular biology, and X-ray crystallography to develop a universal molecular scaffold that would allow the systematic design, construction, and investigation of macromolecules that display chemical functionality in three-dimensional space. A scaffold like this will allow the design and synthesis of new catalysts, molecular sensors, and ultimately molecular machines. His group will use synthetic chemistry to synthesize molecular building blocks that they will couple to each other through pairs of bonds to construct rigid macromolecules with diverse and programmable shapes. His group has developed computer software that allows the computer-aided design of these molecules to carry out specific functions.
Views: 35987 GoogleTechTalks
Haskell Amuse-Bouche
 
57:13
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: http://www.ozonehouse.com/mark/haskell-amuse-bouche/slides.html Code: https://github.com/mzero/haskell-amuse-bouche (tag v2 matches the video)
Views: 67469 GoogleTechTalks
Playing to Lose: AI and "Civilization" (Soren Johnson)
 
01:00:29
Google Tech Talk August 26, 2010 ABSTRACT Presented by Soren Johnson. Artificial intelligence is crucial to any strategy game, providing a compelling opponent for solo play. While many of the challenges of AI development are technical, significant design challenges exist as well. Can the AI behave like a human? Should it? Should the game design be adjusted to accommodate the limitations of the AI? How do we make the AI fun? Should the AI cheat? If so, how much? Do we even want the AI to win? This session suggests some possible answers to these questions using the "Civilization" series as a case study. Ultimately, developers must choose between a "good" AI and a "fun" one, with an understanding of the trade-offs inherent when deciding between the two. Soren Johnson was the lead designer and AI programmer for Sid Meier's Civilization IV. After working at Firaxis Games for seven years, Soren joined EA Maxis in 2007 to work on Spore as a lead designer/programmer. He is currently building web-based games with EA2D, such as the moddable strategystation.com and other unannounced projects. He also writes a design column for Game Developer Magazine and is on the GDC Advisory Board. His thoughts on game design can be found at http://www.designer-notes.com. Download slides to this presentation here: http://www.designer-notes.com/PlayingToLoseGoogle.zip
Views: 56058 GoogleTechTalks
GTAC 2013: Web Performance Testing with WebDriver
 
14:25
http://g.co/gtac2013 Slides: http://goo.gl/5QHVY Demo code: https://gist.github.com/klepikov/5457750 Michael Klepikov, Google In web performance testing, we know pretty well how to analyze a page load. We need to move beyond a page load though: modern apps are highly interactive, and operations tend not to reload the entire page, but rather update it. Different people, myself included, have integrated WebDriver into web performance test harnesses, which helps, but still keeps performance tests separate from the rest of the UI test suite. I propose to build performance testing features right into WebDriver itself, leveraging its recently added Logging API. This makes it possible to collect performance metrics while running regular functional tests, allowing for a much more seamless integration of performance tests into the overall development and test flow. It is also much less disruptive to the custom build/test toolchains that almost every large organization creates. I will demonstrate this with the new-generation ChromeDriver (WebDriver for the Chromium browser).
Views: 13960 GoogleTechTalks
Transform Your Mind, Change Your Brain
 
01:05:22
Google Tech Talk September 23, 2009 ABSTRACT Presented by Richard J. Davidson In this talk, Richard J. Davidson will explore recent scientific research on the neuroscience of positive human qualities and how they can be cultivated through contemplative practice. Distinctions among different forms of contemplative practices will be introduced and they will be shown to have different neural and behavioral consequences, as well as important consequences for physical health in both long-term and novice practitioners. New research also shows that meditation-based interventions delivered online can produce behavioral and neural changes. Collectively, this body of research indicates that we can cultivate adaptive neural changes and strengthen positive human qualities through systematic mental practice.
Views: 938598 GoogleTechTalks
Do My Thoughts Deceive Me? Human Factors and Design
 
53:27
Google Tech Talk December 16, 2009 ABSTRACT Presented by Jason H. Wong. Our brains are not as reliable as we would like to think. Human factors is the science of understanding human cognition and designing systems to work within its limitations. A lot of time and effort has gone into understanding how our brains work (and when they don't). However, we continue to make fundamental design errors that not only go against cognitive science principles but common sense as well. This talk will explore some of the quirkier aspects of our cognition, from visual attention to memory and decision making. There will be copious examples of design gone wrong along with discussions of how to understand how we think and how to avoid making design mistakes in the future. Dr. Jason H. Wong is a Human Factors Scientist with the Naval Undersea Warfare Center (NUWC). He received his Ph.D. in 2009 from George Mason University in Human Factors and Applied Cognition, where he conducted research on visual attention and working memory. He was awarded the Department of Defense SMART Scholarship in 2007. This paved the way for his work at NUWC, where Dr. Wong examines the human-computer interaction aspects of complex systems, develops efficient submariner training methodologies, and creates cognitive models to simulate human performance.
Views: 34738 GoogleTechTalks