HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

formal verification

Play all on YouTube

Upload date

Past year2020s2010s2000s

Type

TalkLectureExplainerTutorialDocumentaryInterviewDemoCommentaryComedyMusic

Duration

Under 4 minutes4-20 minutes20-60 minutesOver 1 hour

Features

Hidden gemsEvergreen only

Sort by

RelevanceRecently recommendedUpload dateOldest firstView countLike ratioMost recommended
Analyzing Programs with Z343:31

Analyzing Programs with Z3

24K views • 10 years ago
Compose Conference
Tikhon Jelvis's Compose Conference talk on using the Z3 SMT solver to analyze and verify programs, including checking invariants with bounded loops. He demonstrates verifying programs in a small language by compiling them to Z3.
Topic match · Logic & formal methods
seL4 Is Free – What Does This Mean For You?49:45

seL4 Is Free – What Does This Mean For You?

10K views • 11 years ago
Linux.conf.au 2015 -- Auckland, New Zealand
Gernot Heiser presents seL4, a microkernel with a mathematical proof connecting security properties to the binary code, and explains what its open-sourcing means for users. It covers its roles as a microkernel, separation kernel and hypervisor.
Topic match · Logic & formal methods
The Future of Mathematics?1:14:48

The Future of Mathematics?

116K views • 7 years ago
Microsoft Research
Mathematician Kevin Buzzard explains why he believes the Lean theorem prover will shape the future of mathematics, and describes digitizing his university curriculum in Lean with undergraduates, plus the cultural challenges.
Topic match · Logic & formal methods
"Finding bugs without running or even looking at code" by Jay Parlar40:27

"Finding bugs without running or even looking at code" by Jay Parlar

42K views • 7 years ago
Strange Loop Conference
Jay Parlar's Strange Loop talk shows how model checkers such as Alloy can find complex bugs in a system's design without running or reading any code. He walks through modeling architectures and checking every possible sequence of operations, including a real security bug and a UI feature-interaction bug.
Topic match · Logic & formal methods
"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya Siram36:58

"A (Not So Gentle) Introduction To Systems Programming In ATS" by Aditya Siram

26K views • 9 years ago
Strange Loop Conference
Aditya Siram introduces ATS, a statically typed ML-like language that compiles to C and offers type-safe pointer arithmetic and a full proof language. The Strange Loop talk shows off C interop, concurrency and verification features with non-trivial examples.
Topic match · Logic & formal methods
"Tackling Concurrency Bugs with TLA+" by Hillel Wayne30:06

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

24K views • 9 years ago
Strange Loop Conference
Hillel Wayne's Strange Loop talk introducing TLA+ as a specification language for finding concurrency bugs in designs. It covers stalling, race conditions and dropped messages, with PlusCal examples.
Topic match · Logic & formal methods
NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)58:37

NVIDIA — Securing the Future of Safety and Security of Embedded Software (Captioned)

5K views • 5 years ago
AdaCore
An AdaCore webinar in which NVIDIA engineers explain why and how they adopted Ada and SPARK for security-critical firmware. It covers the business case and the engineering experience of the transition.
Topic match · Logic & formal methods
Building a 6800 CPU on an FPGA with nMigen (part 1)24:46

Building a 6800 CPU on an FPGA with nMigen (part 1)

27K views • 6 years ago
Robert Baruch
The first part of Robert Baruch's series on building a 6800 CPU on an FPGA with nMigen, a Python-based hardware description language. It introduces the HDL while implementing a simpler 6800 core.
28c3: The Science of Insecurity59:23

28c3: The Science of Insecurity

42K views • 14 years ago
28c3
Meredith Patterson and Sergey Bratus argue that networked software stays insecure because protocols and inputs are too complex to recognize safely. They propose using formal language theory and grammars to build secure, verifiable input handling.
Topic match · Logic & formal methods
Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 201829:21

Hillel Wayne - Beyond Unit Tests: Taking Your Testing to the Next Level - PyCon 2018

38K views • 8 years ago
PyCon 2018
Hillel Wayne's PyCon 2018 talk on testing beyond pytest and mypy. It introduces property-based testing with the Hypothesis library and design-by-contract with dpcontracts, and shows how to combine them with an existing test suite.
Topic match · Logic & formal methods
Leslie Lamport: Thinking Above the Code59:50

Leslie Lamport: Thinking Above the Code

403K views • 12 years ago
Microsoft Research
Leslie Lamport argues that programmers, like architects, should write rigorous specifications before coding, especially for concurrent and distributed systems. The talk introduces the case for writing specs (the TLA+ mindset) as a way of thinking above the code.
Topic match · Logic & formal methods
What if Current Foundations of Mathematics are Inconsistent? | Vladimir Voevodsky58:30

What if Current Foundations of Mathematics are Inconsistent? | Vladimir Voevodsky

57K views • 14 years ago
Institute for Advanced Study
Vladimir Voevodsky's IAS lecture starts from Godel's second incompleteness theorem to explore whether first-order arithmetic could be inconsistent. It motivates his vision of univalent foundations and computer-checked proofs.
Topic match · Logic & formal methods
"Type-Driven Program Synthesis" by Nadia Polikarpova39:40

"Type-Driven Program Synthesis" by Nadia Polikarpova

15K views • 8 years ago
Strange Loop Conference
Nadia Polikarpova's Strange Loop talk on program synthesis driven by refinement types, as in Synquid. It shows how rich type specifications can be turned into verified, executable code.
Topic match · Logic & formal methods
Sir Roger Penrose & William Lane Craig • The Universe: How did it get here & why are we part of it?1:28:08

Sir Roger Penrose & William Lane Craig • The Universe: How did it get here & why are we part of it?

926K views • 7 years ago
Premier Unbelievable?
Physicist Roger Penrose and philosopher William Lane Craig discuss the origin of the universe on the Unbelievable? show. Topics include Penrose's three realms of reality, conformal cyclic cosmology and whether fine tuning points to a creator.
What Happens After the Universe Ends?18:30

What Happens After the Universe Ends?

2.3M views • 6 years ago
PBS Space Time
PBS Space Time explains Roger Penrose's conformal cyclic cosmology, in which the far future of our universe becomes the big bang of the next. It explores what could come after the universe ends.
Brian Beckman: Don't fear the Monad1:07:10

Brian Beckman: Don't fear the Monad

415K views • 13 years ago
jasonofthel33t
Microsoft's Brian Beckman gives an hour-long, whiteboard-style walk through monads, building from function composition and monoids using school-level math. It is aimed at practicing programmers rather than category theorists.
Topic match · Logic & formal methods
"Propositions as Types" by Philip Wadler42:43

"Propositions as Types" by Philip Wadler

143K views • 11 years ago
Strange Loop Conference
Philip Wadler's Strange Loop talk on Propositions as Types, the link between logic and computation (the Curry-Howard correspondence). He traces its history through Church, Godel and Turing and shows how it shaped theorem provers and programming languages.
Topic match · Logic & formal methods
Math's Fundamental Flaw34:00

Math's Fundamental Flaw

30.8M views • 5 years ago
Veritasium
Veritasium's explainer on Godel's incompleteness theorems and the limits of mathematical proof, tracing set theory, Hilbert's program and the road to Turing and modern computing.
Topic match · Logic & formal methods
The Banach–Tarski Paradox24:14

The Banach–Tarski Paradox

49.1M views • 11 years ago
Vsauce
Vsauce's roughly 24 minute explainer on the Banach-Tarski paradox, building from infinity and set theory to the decomposition of a sphere into pieces that form two spheres.
Topic match · Logic & formal methods
How To Count Past Infinity23:46

How To Count Past Infinity

29.7M views • 10 years ago
Vsauce
Vsauce's Michael Stevens takes viewers past infinity using transfinite numbers, ordinals and cardinals, with input from mathematician Hugh Woodin. It is a fast-paced, mind-bending tour of different sizes of infinity.
Topic match · Logic & formal methods
Edwin Brady - Idris 2 - Type-driven Development of Idris40:39

Edwin Brady - Idris 2 - Type-driven Development of Idris

19K views • 7 years ago
Curry On!
Edwin Brady, creator of Idris, presents Idris 2 and demonstrates type-driven development, where the compiler assists by filling holes and suggesting implementations from types.
Topic match · Logic & formal methods
Infinity is bigger than you think - Numberphile8:00

Infinity is bigger than you think - Numberphile

7.7M views • 14 years ago
Numberphile
Numberphile's James Grime explains Cantor's result that some infinities are bigger than others, including why the reals outnumber the integers. It is a short, accessible introduction to countable and uncountable infinity.
Topic match · Logic & formal methods
2017 ACM PPoPP Keynote: It's Time for a New Old Language1:12:12

2017 ACM PPoPP Keynote: It's Time for a New Old Language

7K views • 9 years ago
Guy Steele
Guy Steele's PPoPP 2017 keynote surveying the history of computer science metanotation, including BNF, inference rules, and overline notation. He argues the field's notations are inconsistent and fragmented.
Topic match · Logic & formal methods
Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 1843:23

Edwin Brady - Idris 2: Type-driven development of Idris | Code Mesh LDN 18

20K views • 7 years ago
Code Sync
Edwin Brady presents Idris 2, a rewrite of the Idris dependently typed language, and shows type-driven development in practice. The demos show the compiler filling in whole functions from their types.
Topic match · Logic & formal methods
Lec 1 | MIT 6.042J Mathematics for Computer Science, Fall 201044:09

Lec 1 | MIT 6.042J Mathematics for Computer Science, Fall 2010

2.8M views • 13 years ago
MIT OpenCourseWare
The first lecture of MIT 6.042J Mathematics for Computer Science, taught by Tom Leighton, introducing mathematical proofs. It covers propositions, implication and basic proof methods.
Topic match · Logic & formal methods
MIT Godel Escher Bach Lecture 11:02:34

MIT Godel Escher Bach Lecture 1

557K views • 13 years ago
jasonofthel33t
The first lecture of an MIT course on Douglas Hofstadter's Godel, Escher, Bach, covering themes like self-reference, recursion and incompleteness. The full lecture series is on YouTube.
Topic match · Logic & formal methods
A Tour of Prolog56:03

A Tour of Prolog

33K views • 4 years ago
The Power of Prolog
Markus Triska tours Prolog's most distinctive features, including its use as a database and query language, rule processing, constraint solving and compile-time rewriting. It also covers concise meta-interpreters.
Topic match · Logic & formal methods
Philip Wadler  - Propositions as Types (Lambda Days 2016)56:58

Philip Wadler - Propositions as Types (Lambda Days 2016)

20K views • 10 years ago
Erlang Solutions
Philip Wadler's Lambda Days talk on propositions as types, the link between logic and computation that underlies theorem provers and programming language design.
Topic match · Logic & formal methods
Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt36:14

Barliman: trying the halting problem backwards, blindfolded - William Byrd, Greg Rosenblatt

8K views • 9 years ago
ClojureTV
A Clojure/conj 2016 talk demoing Barliman, a prototype smart editor that does program synthesis. Given a partial program and tests, it completes the program using a relational interpreter written in miniKanren.
Topic match · Logic & formal methods
"A Little Taste of Dependent Types" by David Christiansen38:36

"A Little Taste of Dependent Types" by David Christiansen

48K views • 8 years ago
Strange Loop Conference
David Christiansen gives a Strange Loop 2018 introduction to dependent types, where one language serves for both compile-time and run-time code and programs unite with proofs. It draws on his book The Little Typer.
Topic match · Logic & formal methods
How An Infinite Hotel Ran Out Of Room6:07

How An Infinite Hotel Ran Out Of Room

38.5M views • 5 years ago
Veritasium
Veritasium shows how Hilbert's infinite hotel can still run out of room, using infinite buses of guests. It explains the surprising answer in a short animated segment.
Topic match · Logic & formal methods
Robert Moss: Julia and the Next Generation Airborne Collision Avoidance System32:10

Robert Moss: Julia and the Next Generation Airborne Collision Avoidance System

4K views • 11 years ago
The Julia Programming Language
Robert Moss's JuliaCon 2015 talk describes using Julia as a specification language for ACAS X, the next-generation airborne collision avoidance system that succeeds TCAS.
Topic match · Logic & formal methods
Five Stages of Accepting Constructive Mathematics - Andrej Bauer57:32

Five Stages of Accepting Constructive Mathematics - Andrej Bauer

34K views • 10 years ago
Institute for Advanced Study
Andrej Bauer's IAS talk introduces constructive mathematics and what it feels like to do mathematics without excluded middle. It is framed as a tour for classical mathematicians.
Topic match · Logic & formal methods
Scott Aaronson | How Much Math Is Knowable?1:06:43

Scott Aaronson | How Much Math Is Knowable?

58K views • 1 year ago
Harvard CMSA
Scott Aaronson's Harvard CMSA talk traces what mathematical truths are knowable, from Godel and Turing to the Busy Beaver function. He covers recent work on Busy Beaver values.
Topic match · Logic & formal methods
Type-Driven Development in Idris — Edwin Brady46:36

Type-Driven Development in Idris — Edwin Brady

26K views • 11 years ago
Scala World
Edwin Brady, creator of Idris, introduces type-driven development in a dependently typed language. He shows types being written first and programs derived with interactive editing, then extends beyond simple examples to programs that interact with users and networks.
Topic match · Logic & formal methods
ALAIN COLMERAUER L'AVENTURE PROLOG31:00

ALAIN COLMERAUER L'AVENTURE PROLOG

7K views • 4 years ago
Prolog Heritage
A French-language documentary on the history of Prolog, created in Marseille by Alain Colmerauer in the early 1970s, with interviews of many people involved. It traces the origins of logic programming and later developments of the language.
Topic match · Logic & formal methods
Category Theory by Tom LaGatta1:36:54

Category Theory by Tom LaGatta

73K views • 12 years ago
AI Council
Tom LaGatta's talk on category theory at a 2014 LispNYC meetup, covering objects, morphisms and the basic ideas in an informal, conversational style. It runs about 97 minutes.
why typing like this is sometimes okay.4:31

why typing like this is sometimes okay.

5.4M views • 7 years ago
Tom Scott
Tom Scott makes a short descriptivist argument that language keeps changing and that casual internet writing conventions, like lowercase typing and dropped full stops, are legitimate. It is part of his Language Files series, written with Gretchen McCulloch.
Wiretapping the Secret Service can be easy and fun | Bryan Seely | TEDxKirkland17:46

Wiretapping the Secret Service can be easy and fun | Bryan Seely | TEDxKirkland

4.3M views • 11 years ago
TEDx Talks
Bryan Seely tells how he used fake Google Maps business listings to intercept phone calls meant for the Secret Service and FBI. He then turned himself in, and the talk explains the verification gaps that made it possible.
Robert's Rules of Order, The WIre, S03E013:13

Robert's Rules of Order, The WIre, S03E01

12K views • 8 years ago
Robert Kienzle
A three-minute clip from The Wire season 3 in which Stringer Bell chairs a drug-crew business meeting using Robert's Rules of Order. The scene plays the formal procedure against the criminal setting.