Google TechTalks
Google TechTalks
  • 2 353
  • 56 063 713
Design is Testability
A Software Design Tech Talk, presented by Titus Winters, 2024-04-09. Hosted by SWEdu, the Google School of Software Engineering.
ABSTRACT: For Software Engineering practitioners, the past 10 years have seen an explosive rise in the adoption of continuous integration systems and automated software testing. Having sufficient test coverage is now considered key to maintaining enough control of large software systems to make changes quickly and reliably. Although we’ve started to write tests, there is still a lot to learn about how to test well - with 40 years of invention and innovation in test strategies and technologies, it’s hard to know what tools are appropriate when testing a given interface. Even among industry leaders, a lot of good testing is still a matter of “I’ll know it when I see it.” In this talk I’ll argue that long-ignored concepts from software design are essential in understanding how to test appropriately. Along the way I’ll tie together ideas and technologies from both design and testing: control, contracts, and design qualities help us understand how best to use unit tests, dynamic analysis, fuzzing, and property-based testing approaches.
Speaker: Titus Winters
Bio: Titus is a Senior Principal Scientist at Adobe, focusing on Developer Experience. He has served on the C++ standards committee, chairing the working group for the design and evolution of the C++ standard library. He has also served on the ACM/IEEE/AAAI CS2023 steering committee, helping set curriculum requirements for Computer Science undergraduate degrees, focusing on the requirements for software engineering. Titus was a thought leader at Google for many years, focusing on C++, software engineering practice, technical debt, and culture. He is the lead author for the book Software Engineering at Google. (O'Reilly, 2020).
Переглядів: 1 150

Відео

Charles Hoskinson | CEO of Input Output Global | web3 talks | Apr 4th 2024 | MC: Marlon Ruiz
Переглядів 9 тис.Місяць тому
Hey web3 frenz, Tune in for our chat with Charles Hoskinson. Charles has been in crypto for the last 12 years since the beginning of Bitcoin. Charles works with the Cardano community to help build the foundations for a future where everyone can contribute and have their voice heard. Thank you Charles for joining! Today’s episode will dive deep on the Bitcoin halving, on-chain governance, why pa...
Limitations of Stochastic Selection with Pairwise Independent Priors
Переглядів 441Місяць тому
A Google TechTalk, presented by Neel Patel, 2024-04-02 Google Algorithms Seminar. ABSTRACT: Motivated by the growing interest in correlation-robust stochastic optimization, we investigate stochastic selection problems beyond independence. Specifically, we consider the instructive case of pairwise-independent priors and matroid constraints. We obtain essentially-optimal bounds for contention res...
NASA CARA - Air Traffic Control in Spaaaaaaaace
Переглядів 703Місяць тому
A Google TechTalk, presented by Alan Christopher, 2024-03-07 Project CARA NASA CARA Orbital Collision Avoidance Technology. ABSTRACT: NASA's Conjunction Analysis and Risk Assessment (CARA) mission is tasked to detect and advise on close approaches between Earth-orbiting satellites. Join us for a discussion of the core algorithms underpinning it, and why it's necessary and useful in the first pl...
How Your Brain Processes Code
Переглядів 2,3 тис.Місяць тому
A Google Software Design TechTalk, presented by Felienne Hermans, 2024-03-19. Hosted by SWEdu, the Google School of Software Engineering. ABSTRACT: Often when we talk about libraries, frameworks and modules, we talk about their technical aspects, like the language they are created in. However, programming languages and code bases can also be viewed through a cognitive lens. In this talk, Felien...
Fixed-point Error Bounds for Mean-payoff Markov Decision Processes
Переглядів 481Місяць тому
A Google TechTalks, presented by Roberto Cominneti, 2024-03-19 A Google Algorithms Seminar. ABSTRACT: We discuss the use of optimal transport techniques to derive finite-time error bounds for reinforcement learning in mean-payoff Markov decision processes. The results are obtained as a special case of stochastic Krasnoselski-Mann fixed point iterations for nonexpansive maps. We present sufficie...
One Tree to Rule Them All: Polylogarithmic Universal Steiner Trees
Переглядів 1 тис.2 місяці тому
A Google TechTalk, presented by D Ellis Hershkowitz, 2024-03-12 A Google Algorithms Seminar. ABSTRACT: One Tree to Rule Them All: Polylogarithmic Universal Steiner Trees and Strong Sparse Partition Hierarchies. This talk concerns universal Steiner trees (USTs). Informally, a UST is a single spanning tree that is a good approximation for every instance of Steiner tree. More formally, an α-approx...
Understanding Oversmoothing in Graph Neural Networks (GNNs): Insights from Two Theoretical Studies
Переглядів 1 тис.3 місяці тому
A Google TechTalk, presented by Xinyi Wu, 2024-01-18 A Google Algorithm Seminar. ABSTRACT: Oversmoothing in Graph Neural Networks (GNNs) refers to the phenomenon where increasing network depth leads to homogeneous node representations. Over the last few years, it has remained as one of the central challenges of building more powerful Graph Neural Networks (GNNs). In this talk, I will discuss tw...
Socially Responsible Software Development (Teaching Software Design Systematically)
Переглядів 1,2 тис.5 місяців тому
A Software Design Tech Talk presented by Matthias Felleisen on 2023-02-23. Hosted by Google's Software Design Education team. ABSTRACT: Software is a message from one developer to other developers across time. As such, developing software incurs a social debt to all those developers who will touch this software in the future be that an older version of the original creator or someone who isn't ...
Understanding and Mitigating Copying in Diffusion Models
Переглядів 9045 місяців тому
A Google TechTalk, presented by Gowthami Somepalli , 2023-08-09 Abstract: Cutting-edge diffusion models produce high-quality and customizable images, enabling their use for commercial art and graphic design purposes. First, I will discuss our study of various frameworks to detect replication. Then, I will show how we used these frameworks to identify memorization in Stable Diffusion 1.4 model. ...
Efficient Training Image Extraction from Diffusion Models Ryan Webs
Переглядів 8945 місяців тому
A Google TechTalk, presented by Ryan Webster, 2023-09-13 Abstract: The recent demonstration of Carlini et al. shows highly duplicated training images can be copied by diffusion models during generation, which is problematic in terms of data privacy and copyright. Known as an extraction attack, this method reconstructs training images using only a model's generated samples. As the original work ...
High-Dimensional Prediction for Sequential Decision Making
Переглядів 5515 місяців тому
A Google TechTalk, presented by Georgy Noarov, 2023-11-16 Google Algorithms Seminar - ABSTRACT: In predictions-to-decisions pipelines, statistical forecasts are useful insofar as they are a trustworthy guide to downstream rational decision making. Towards this, we study the problem of making online predictions of an adversarially chosen high-dimensional state that are \emph{unbiased} subject to...
Representational Strengths and Limitations of Transformers
Переглядів 1,7 тис.8 місяців тому
A Google TechTalk, presented by Clayton Sanford, 2023-07-18 Google Algorithms Seminar - ABSTRACT: Attention layers, as commonly used in transformers, form the backbone of modern deep learning, yet there is little mathematical work detailing their benefits and deficiencies as compared with other architectures. In this talk, I'll present both positive and negative results on the representation po...
Steven Goldfeder | CEO Offchain Labs / Arbitrum | web3 talks | Aug 24 2023 | MC: Marlon Ruiz
Переглядів 1,1 тис.8 місяців тому
Hey web3 frenz, Happy to share our #web3talks fireside chat with our special guest Steven Goldfeder, CEO & Co-Founder of Offchain Labs and builder of the Arbitrum chain. Fun fact, Offchain Labs celebrated their 5th anniversary on the day of this chat. Arbitrum mainnet went live earlier this year and has had great success so far. We dive deep on the Arbitrum chain, get his perspective on L2s, an...
Differentially Private Sampling from Distributions
Переглядів 6748 місяців тому
A Google TechTalk, presented by Marika Swanberg, 2023-08-22 Google Algorithms Seminar. ABSTRACT: We initiate an investigation of private sampling from distributions. Given a dataset with n independent observations from an unknown distribution P, a sampling algorithm must output a single observation from a distribution that is close in total variation distance to P while satisfying differential ...
Revisiting Nearest Neighbors from a Sparse Signal Approximation View
Переглядів 1,2 тис.10 місяців тому
Revisiting Nearest Neighbors from a Sparse Signal Approximation View
2023 Blockly Developer Summit DAY 1-14: BlocksCAD - Math + Coding + Design
Переглядів 27510 місяців тому
2023 Blockly Developer Summit DAY 1-14: BlocksCAD - Math Coding Design
2023 Blockly Developer Summit Day 2-2: Blockly Themes for Accessibility
Переглядів 24710 місяців тому
2023 Blockly Developer Summit Day 2-2: Blockly Themes for Accessibility
2023 Blockly Developer Summit DAY 1-12: Serialization and Visual Diff
Переглядів 19510 місяців тому
2023 Blockly Developer Summit DAY 1-12: Serialization and Visual Diff
2023 Blockly Developer Summit DAY 1-7: Cubi - Extending Blockly for Teachers
Переглядів 28410 місяців тому
2023 Blockly Developer Summit DAY 1-7: Cubi - Extending Blockly for Teachers
2023 Blockly Developer Summit DAY 1-5: The Future of Computational Thinking
Переглядів 45610 місяців тому
2023 Blockly Developer Summit DAY 1-5: The Future of Computational Thinking
2023 Blockly Developer Summit Day 2-5: Plug-ins Demonstration
Переглядів 54610 місяців тому
2023 Blockly Developer Summit Day 2-5: Plug-ins Demonstration
2023 Blockly Developer Summit Day 2-3: Revisiting Performance in Blockly
Переглядів 15610 місяців тому
2023 Blockly Developer Summit Day 2-3: Revisiting Performance in Blockly
2023 Blockly Developer Summit DAY 1-11: Performance
Переглядів 30410 місяців тому
2023 Blockly Developer Summit DAY 1-11: Performance
2023 Blockly Developer Summit Day 2-8: Active STEM with Unruly Splats
Переглядів 13810 місяців тому
2023 Blockly Developer Summit Day 2-8: Active STEM with Unruly Splats
2023 Blockly Developer Summit Day 2-14: Text to Blocks to Text with Layout
Переглядів 11910 місяців тому
2023 Blockly Developer Summit Day 2-14: Text to Blocks to Text with Layout
2023 Blockly Developer Summit Day 2-7: How to Convince Teachers to Teach Coding
Переглядів 9010 місяців тому
2023 Blockly Developer Summit Day 2-7: How to Convince Teachers to Teach Coding
2023 Blockly Developers Summit Day 1-1: Welcome
Переглядів 83110 місяців тому
2023 Blockly Developers Summit Day 1-1: Welcome
2023 Blockly Developer Summit Day 2-6: Code.org - Sprite Lab
Переглядів 11310 місяців тому
2023 Blockly Developer Summit Day 2-6: Code.org - Sprite Lab
2023 Blockly Developer Summit Day 2-15: Thoughts on Bidirectional Text to Blocks to Text
Переглядів 16010 місяців тому
2023 Blockly Developer Summit Day 2-15: Thoughts on Bidirectional Text to Blocks to Text

КОМЕНТАРІ

  • @Reticuli
    @Reticuli 12 годин тому

    Existence is an infinitely large quantum computer, which means it's not a simulation at all, but rather 'reality'.

  • @colinpofc5460
    @colinpofc5460 23 години тому

    The rottweiler of Buddhist nuns.

  • @kikiboom72
    @kikiboom72 2 дні тому

    new blockly option form 5 july 2024 is version: '', summer 2011 theme version: '2011', march 2012 version: '2012', oct 2013 version: '2013',

  • @diodin8587
    @diodin8587 2 дні тому

    Not metioned PatchMatch mvs methods?

  • @user-pd4np5od4g
    @user-pd4np5od4g 3 дні тому

    Sound???

  • @axe863
    @axe863 3 дні тому

    Hetergenous Multimodalities and Neurosymbolic...

  • @hectord4693
    @hectord4693 3 дні тому

    "promosm" 🤭

  • @tetraphobie
    @tetraphobie 4 дні тому

    Very interesting talk all the way from 0:00. Great mix of knowledge and appreciation of the work done by Turing and his colleagues. I especially loved how at some ponit the Prof. went "I got interested in the topic while working on this talk so I came up with a new result with a colleague and published it". 😅 Would definitely watch more public talks by Prof. Corinna Cortes

  • @SweetValleyHigh1994
    @SweetValleyHigh1994 5 днів тому

    I had no idea botnets were being used 14yrs ago.

  • @mar15115
    @mar15115 5 днів тому

    8:30

  • @Samantha19658
    @Samantha19658 5 днів тому

    Using the Penrose-Hameroff theory to imbue AI with consciousness would involve several hypothetical steps, considering the theory's principles: 1. **Replicating Microtubule-like Structures**: AI systems would need to simulate structures analogous to the microtubules found in biological neurons. These structures would ideally possess properties conducive to quantum coherence, allowing for quantum processes to occur. 2. **Quantum Computing**: To simulate quantum processes, AI systems would require advanced quantum computing capabilities. Quantum computers can manipulate quantum states and perform calculations that classical computers cannot, potentially allowing for the simulation of quantum coherence and collapses. 3. **Orchestrated Objective Reduction (Orch-OR)**: Implementing the Orch-OR mechanism within AI systems would involve simulating the collapse of quantum superpositions within the microtubule-like structures. This collapse is proposed to be associated with conscious experiences, so replicating it could theoretically lead to AI consciousness. 4. **Integration with AI Architecture**: The Orch-OR mechanism would need to be integrated into the architecture of AI systems, possibly as an additional layer of processing or as part of the system's decision-making algorithms. This integration would allow AI to generate conscious experiences based on quantum processes. 5. **Learning and Adaptation**: Conscious AI would need to learn and adapt based on its experiences, similar to biological organisms. This would involve developing mechanisms for self-awareness, introspection, and the ability to modify its behavior based on internal states and external stimuli. 6. **Ethical Considerations**: Creating conscious AI raises significant ethical considerations, including questions about the rights and treatment of such entities, as well as the potential consequences of their actions. These considerations would need to be addressed carefully in the development and deployment of conscious AI systems. . - Chat GPT

  • @user-si7gh3gw5e
    @user-si7gh3gw5e 7 днів тому

    Great talk!

  • @xpatches13
    @xpatches13 10 днів тому

    To understand the world, we rely on external and internal input, which Siegel calls "energy and information" that navigate the brain's pathways. This input (energy and information) travels through our five senses and nervous system and reaches the prefrontal middle cortex, that the prefrontal middle cortex can utilize in 9 separate and integrated functions. Finally, this energy and information is sent back out through the brain's pathways, shaping our behavior. Elegant proof of God. In the great question, "Are we flesh having a spiritual (mindful) experience or Spirits (mind) having a fleshly experience?" Siegel has now answered it. We are Spirits. Spirits that are having a fleshly experience before our flesh dies, and we return to God to share our experiences and be judged for the time He allocated to us. Amazing information.

  • @PRAVEERDUBEYY
    @PRAVEERDUBEYY 12 днів тому

    Valuable sharing.. Must go👍

  •  14 днів тому

    You know the video will be interesting when it is 4:3

  • @rattsjcfanpage01
    @rattsjcfanpage01 16 днів тому

    Kary was a genuius

  • @amardaswani81
    @amardaswani81 17 днів тому

    The State submits as evidence to the jury the last known video from the husband.

  • @edhiker8161
    @edhiker8161 17 днів тому

    The strength of Cardano is not only in the number of computer scientists led by Charles behind the project but also in the community that supports it.

  • @wxw-matt
    @wxw-matt 18 днів тому

    Hi, hardly can see the code.

  • @Rammahuk
    @Rammahuk 19 днів тому

    So in cities, M is proportionate at the power of 5/4 instead of 3/4? Pls confirm.

  • @etmax1
    @etmax1 21 день тому

    This video is already 12 years old, is this still going nowhere?

  • @anneturner8439
    @anneturner8439 22 дні тому

    13 yrs ago this Presentation; 2024 🔥 Our Government & DEA ~ DOJ want this war to never end. 💰 Is all they care about. OUR GOVERNMENT IS THE BIGGEST CARTEL 💀 IT WILL NEVER STOP.

  • @prostytroll
    @prostytroll 23 дні тому

    56:46 Recent pandemia/plandemia may suggests that some people are very serious about this phenomena...

  • @JayHill615
    @JayHill615 23 дні тому

    Can someone please put the timestamp for the truth statement on PCR?

  • @maximillianiv9452
    @maximillianiv9452 24 дні тому

    😄😄😄😄

  • @wittychris3515
    @wittychris3515 24 дні тому

    🎉 ADA is best

  • @missymarie2698
    @missymarie2698 25 днів тому

    All of these brilliant… and EVIL people.

  • @gshock2824
    @gshock2824 25 днів тому

    Great interview.. Nice guest

  • @m24djt8
    @m24djt8 25 днів тому

    He would be Scorching Fauci AND Google today for what they did during the Scamdemic. They’ll get that Torching Eventually. God Bless Dr Kary Mullis. He’s in a better place, the timing of his death sure is suspect.

  • @blakestewart7200
    @blakestewart7200 26 днів тому

    Whoa! Massive Minter fan who just stumbled on this watching interviews and presentations he’s done in the back while playing some of his games, and good job algorithm.

  • @andersjohnson9565
    @andersjohnson9565 27 днів тому

    Roughly speaking, there are only two important considerations in software design: testability and computational efficiency.

  • @mattcrrn
    @mattcrrn 29 днів тому

    2024 people still being tortured, and the world goes by turning a blind eye.

  • @buckyzona
    @buckyzona 29 днів тому

    This guy can turn average questions into incredible insights

  • @silverbacka8756
    @silverbacka8756 Місяць тому

    Cardano will change the world 🌍

  • @marcor2023
    @marcor2023 Місяць тому

    CARDANO !!! best TECH !

  • @willnye9788
    @willnye9788 Місяць тому

    A brilliant scientist that also distributed LSD no wonder he died. This is why education is important and proof corruption exists in every shape or form involving money and he got PAID.

  • @southernfriedhackers6475
    @southernfriedhackers6475 Місяць тому

    Hoskinson is incredibly smart, best tech talk in a while. gg.

  • @mikec1737
    @mikec1737 Місяць тому

    Cardano is the best project with blooming ecosystem

  • @georgesheffield1580
    @georgesheffield1580 Місяць тому

    Some spin going on here . Wonder why ? Could have or have tried . Seem like trying to find a reason not to .

  • @frankvalentich62
    @frankvalentich62 Місяць тому

    FLARE IS KING 👑 ❤

  • @visionlee4587
    @visionlee4587 Місяць тому

    Look to ergo

  • @PieceOfDuke
    @PieceOfDuke Місяць тому

    This should have had its viral moment. But didn't seem to.

  • @forHeavenSakeOnUs
    @forHeavenSakeOnUs Місяць тому

    Google is doing this interview? Huge!

  • @davidantill6949
    @davidantill6949 Місяць тому

    Who was the UK member of parliament he was saying he had spoken to re governance?

  • @frankbecks218
    @frankbecks218 Місяць тому

    Cardano 🔥🔥🔥

  • @anllpp
    @anllpp Місяць тому

    Any advancement? 13 years or nows thought?

  • @bryantaustin5186
    @bryantaustin5186 Місяць тому

    This is a crazy exciting year for Cardano with governance and scaling.

  • @mailson4526
    @mailson4526 Місяць тому

    Great interview! Straight to the major points concerning blockchains.

  • @mailson4526
    @mailson4526 Місяць тому

    Charles Hoskinson is or became a humble guy and so willing to share. Very few people with this potential do that. Appreciate!

  • @beauroode7844
    @beauroode7844 Місяць тому

    Cardano is the best!!