Products
Features
YouTube Video Summarizer
Summarize YouTube videos
Web & PDF Highlighter
Highlight web pages & PDFs
Chat with PDF
Ask any PDF questions with AI
Ask AI Clone
Chat with your highlights & memories
Audio Transcriber
Transcribe audio files to text
Glasp Reader
Read and highlight articles
Kindle Highlight Export
Export your Kindle highlights
Idea Hatch
Hatch ideas from your highlights
Integrations
Obsidian Plugin
Notion Integration
Pocket Integration
Instapaper Integration
Medium Integration
Readwise Integration
Snipd Integration
Hypothesis Integration
Apps & Extensions
Chrome Extension
Safari Extension
Edge Add-ons
Firefox Add-ons
iOS App
Android App
Discover
Discover
Ideas
Discover new ideas and insights
Articles
Curated articles and insights
Books
Book recommendations by great minds
Posts
Essays and notes from readers
Quotes
Inspiring quotes collection
Videos
Curated videos and summaries
Explore Glasp
Glasp Newsletter
Weekly insights and updates
Glasp Talk
Interview series with great minds
Glasp Blog
Latest news and articles
Glasp Use Cases
Learn how others use Glasp
Build & Support
Glasp API
Access Glasp's API for developers
MCP Connector
Connect Glasp to Claude & ChatGPT
Community
Glasp Reddit Community
Students
Student discount and benefits
FAQs
Frequently Asked Questions
AboutPricing
DashboardLog inSign up

Bjarne Stroustrup: Deep Learning, Software 2.0, and Fuzzy Programming

November 9, 2019
by
Lex Fridman
YouTube video player
Bjarne Stroustrup: Deep Learning, Software 2.0, and Fuzzy Programming

TL;DR

Machine learning is a fuzzy form of programming that relies on training data, while traditional programming languages like C++ prioritize reliability and efficiency.

Transcript

so a crazy question but I work a lot with machine learning with deep learning I'm not sure if you touch that world that much but you could think of programming is a thing that takes some input programming is the task of creating a program and a program takes some input and produces some output so machine learning systems train on data in order to b... Read More

Key Insights

  • 💁 Machine learning is a fuzzy form of programming that relies on training data rather than explicit coding.
  • ❓ Traditional programming languages like C++ prioritize reliability, efficiency, and precision.
  • 😑 Fuzziness in machine learning can be acceptable and beneficial in certain areas, such as pre-screening tasks or cost-effective solutions.
  • ❓ However, in domains where precision and reliability are crucial, traditional programming languages are preferred.
  • 🎰 Balancing the interaction between humans and AI in machine learning systems is a challenging task.
  • 🎰 Machine learning systems may not always achieve the same accuracy as humans, depending on the complexity of the task.
  • 🈸 There is value in separating different areas of applications and adopting different principles for each.

Install to Summarize YouTube Videos and Get Transcripts

Explore YouTube Video Summarizer or Get YouTube Transcript Extractor

Questions & Answers

Q: Is machine learning considered a form of programming?

Yes, machine learning can be seen as a type of programming that trains systems to take inputs and produce outputs, but it is different from traditional programming due to its fuzziness and reliance on data.

Q: Why is the reliability of C++ preferred in certain domains?

Certain domains, such as aerospace engineering or autonomous vehicles, require high levels of reliability and precision, which can be better achieved through traditional programming languages like C++.

Q: Can machine learning systems achieve the same accuracy as humans?

Machine learning systems can achieve high accuracy rates, but they may not outperform humans in certain tasks. The accuracy depends on the domain, and reaching 84% accuracy is considered acceptable in some cases, but not in life-threatening situations.

Q: How does the interaction between humans and AI in machine learning systems pose challenges?

One challenge is when the AI system encounters a problem too complex for it to handle and asks a human for help. The limited time and reliance on human judgment can be problematic and potentially dangerous in critical situations.

Key Insights:

  • Machine learning is a fuzzy form of programming that relies on training data rather than explicit coding.
  • Traditional programming languages like C++ prioritize reliability, efficiency, and precision.
  • Fuzziness in machine learning can be acceptable and beneficial in certain areas, such as pre-screening tasks or cost-effective solutions.
  • However, in domains where precision and reliability are crucial, traditional programming languages are preferred.
  • Balancing the interaction between humans and AI in machine learning systems is a challenging task.
  • Machine learning systems may not always achieve the same accuracy as humans, depending on the complexity of the task.
  • There is value in separating different areas of applications and adopting different principles for each.
  • Major systems today often utilize multiple programming languages to take advantage of their strengths and address different requirements.

Summary & Key Takeaways

  • Machine learning is a form of programming that takes inputs and produces outputs, but it is much fuzzier and less reliable than traditional programming languages like C++.

  • Biological systems, like humans, are also messy and unreliable, similar to machine learning systems.

  • While machine learning has its benefits in certain areas where fuzziness is acceptable and cheaper than human labor, it may not be suitable for life-threatening situations or engineering tasks that require precision.


Read in Other Languages (beta)

English

Share This Summary 📚

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Explore More Summaries from Lex Fridman 📚

Skye Fitzgerald: Hunger, War, and Human Suffering | Lex Fridman Podcast #278 thumbnail
Skye Fitzgerald: Hunger, War, and Human Suffering | Lex Fridman Podcast #278
Lex Fridman Podcast
Michael Stevens: Vsauce | Lex Fridman Podcast #58 thumbnail
Michael Stevens: Vsauce | Lex Fridman Podcast #58
Lex Fridman Podcast
Nic Carter: Bitcoin Core Values, Layered Scaling, and Blocksize Debates | Lex Fridman Podcast #173 thumbnail
Nic Carter: Bitcoin Core Values, Layered Scaling, and Blocksize Debates | Lex Fridman Podcast #173
Lex Fridman Podcast
Balaji Srinivasan: How to Fix Government, Twitter, Science, and the FDA | Lex Fridman Podcast #331 thumbnail
Balaji Srinivasan: How to Fix Government, Twitter, Science, and the FDA | Lex Fridman Podcast #331
Lex Fridman Podcast
Coffeezilla: SBF, FTX, Fraud, Scams, Fake Gurus, Money, Fame, and Power | Lex Fridman Podcast #345 thumbnail
Coffeezilla: SBF, FTX, Fraud, Scams, Fake Gurus, Money, Fame, and Power | Lex Fridman Podcast #345
Lex Fridman Podcast
Chris Mason: Space Travel, Colonization, and Long-Term Survival in Space | Lex Fridman Podcast #283 thumbnail
Chris Mason: Space Travel, Colonization, and Long-Term Survival in Space | Lex Fridman Podcast #283
Lex Fridman

Summarize YouTube Videos and Get Video Transcripts with 1-Click

Download browser extensions on:

Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator

Apps & Extensions

  • Chrome Extension
  • Safari Extension
  • Edge Add-ons
  • Firefox Add-ons
  • iOS App
  • Android App

Key Features

  • YouTube Video Summarizer
  • Web & PDF Summarizer
  • Web & PDF Highlighter
  • Chat with PDF
  • Ask AI Clone
  • Audio Transcriber
  • Glasp Reader
  • Kindle Highlight Export
  • Idea Hatch

Integrations

  • Obsidian Plugin
  • Notion Integration
  • Pocket Integration
  • Instapaper Integration
  • Medium Integration
  • Readwise Integration
  • Snipd Integration
  • Hypothesis Integration

More Features

  • APIs
  • MCP Connector
  • Blog & Post
  • Embed Links
  • Image Highlight
  • Personality Test
  • Quote Shots

Company

  • About us
  • Blog
  • Community
  • FAQs
  • Job Board
  • Newsletter
  • Pricing
Terms

•

Privacy

•

Guidelines

© 2026 Glasp Inc. All rights reserved.