HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

dependent types

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
"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.
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.
TypeScript types can run DOOM6:59

TypeScript types can run DOOM

485K views • 1 year ago
Michigan TypeScript
The Michigan TypeScript group shows the Doom engine running entirely inside the TypeScript type system. It is open source, and two follow-up videos cover why and how they did it.
TypeScript is being ported to Go | interview with Anders Hejlsberg1:01:31

TypeScript is being ported to Go | interview with Anders Hejlsberg

102K views • 1 year ago
Michigan TypeScript
An interview with Anders Hejlsberg, lead architect of TypeScript, about porting the TypeScript compiler to Go. He covers the 10x type-checking speedup, lower memory use, and why Go was chosen.
Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart43:14

Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart

14K views • 13 years ago
DartlangTV
A Channel 9 conversation recorded at GOTO 2012 between Anders Hejlsberg (TypeScript) and Lars Bak (Dart). They discuss the two languages and different approaches to making JavaScript development safer, including runtime type checking.
Typesetters in the '80s - Computerphile12:23

Typesetters in the '80s - Computerphile

105K views • 12 years ago
Computerphile
Professor Brailsford of the University of Nottingham describes how the university set out to print its own mathematics exam papers in the 1980s. The story centers on getting a Mergenthaler Linotron 202 typesetter to work with their own software.
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.
Introducing SILE: A New Typesetting System47:25

Introducing SILE: A New Typesetting System

5K views • 11 years ago
lathosjp
The SILE author's FOSDEM 2015 talk introducing SILE, a TeX-inspired typesetting system with frame-based layout, Unicode, OpenType and a Lua-based extensible design.
A 10x faster TypeScript13:45

A 10x faster TypeScript

608K views • 1 year ago
Microsoft Developer
Anders Hejlsberg introduces the native port of the TypeScript compiler, written in Go, which promises roughly 10x faster tooling. He demos compiling VS Code and explains where the speedup comes from.
The Algebra of Algebraic Data Types1:04:35

The Algebra of Algebraic Data Types

27K views • 13 years ago
London Haskell
A London Haskell talk on the algebra of algebraic data types, showing how sum and product types behave like arithmetic. It frames types as numbers obeying algebraic laws.
"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.
FarewellEtaoinShrdlu28:46

FarewellEtaoinShrdlu

259K views • 10 years ago
Drinks and Dice
A documentary on the last day the New York Times was printed with linotype machines in 1978, following the process from the newsroom to the press. It marks the move to computerized typesetting.
WordTeX - A WYSIPCTWOTCG Typesetting Tool5:13

WordTeX - A WYSIPCTWOTCG Typesetting Tool

403K views • 8 years ago
Tom Wildenhain
Tom Wildenhain's SIGBOVIK 2018 presentation of WordTeX, a Microsoft Word template that mimics LaTeX typesetting output. It is a joke research project executed with serious effort.
Apple's Independent Repair Program is a useless PR stunt.16:09

Apple's Independent Repair Program is a useless PR stunt.

85K views • 6 years ago
Louis Rossmann
Louis Rossmann argues that Apple's Independent Repair Program is a PR stunt that misleads the public and burdens independent repair shops. He discusses parts access restrictions and program limits.
Badness 0 (Apostrophe‛s version)22:15

Badness 0 (Apostrophe‛s version)

258K views • 2 years ago
suckerpinch
Tom 7's pilot episode of a series that plays with type systems and absurd programming, presented as a parody of the GPL v3 license. It mixes a typesetting experiment with a long, story-driven intro on the origin of TeX. Source code and papers are linked from the author's site.
Simon Peyton Jones - Linear Haskell: practical linearity in a higher-order polymorphic language1:03:34

Simon Peyton Jones - Linear Haskell: practical linearity in a higher-order polymorphic language

19K views • 8 years ago
Curry On!
Simon Peyton Jones presents linear types for Haskell, showing how practical linearity can fit into a higher-order polymorphic language. The talk covers motivations such as resource handling and relates the ideas to Rust.
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.
The Great 202 Jailbreak - Computerphile19:55

The Great 202 Jailbreak - Computerphile

532K views • 12 years ago
Computerphile
Computerphile with Professor Brailsford on how a 1979 Bell Labs team reverse engineered a Linotron 202 phototypesetter over a summer to get high-quality print output. It covers typesetting history and the later 2013 rebuild of the famous vacation memo.
Hands-On with Meta's New VR Headset Prototypes!1:09:46

Hands-On with Meta's New VR Headset Prototypes!

417K views • 4 years ago
Adam Savage’s Tested
Tested gets hands-on with four Meta Reality Labs research VR headset prototypes testing resolution, brightness, focus shifting and form factor, plus an interview with Mark Zuckerberg on display technology.
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.
Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 202340:15

Bringing Types to Elixir by Giuseppe Castagna and Guillaume Duboc | ElixirConf EU 2023

7K views • 3 years ago
Code Sync
ElixirConf EU 2023 talk by Giuseppe Castagna and Guillaume Duboc on bringing set-theoretic types to Elixir, and the benefits such a type system could offer such as catching bugs.
Jonathan Blow - How to program independent games -  CSUA Speech1:15:51

Jonathan Blow - How to program independent games - CSUA Speech

190K views • 13 years ago
Alexandre Franco
Jonathan Blow speaks at UC Berkeley's CSUA about how to program independent games. He argues for keeping code simple, avoiding unnecessary work, and shipping.
Building Prototypes Dan Gelbart  part 1 of 18  Introduction10:30

Building Prototypes Dan Gelbart part 1 of 18 Introduction

233K views • 13 years ago
Dan Gelbart
First of an 18-part lecture series by engineer Dan Gelbart on building prototypes. The series covers practical mechanical design and fabrication of precision machines.
"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.
"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.
Building Prototypes Dan Gelbart  part 18 of 18  Design23:23

Building Prototypes Dan Gelbart part 18 of 18 Design

99K views • 13 years ago
Dan Gelbart
The final part of Dan Gelbart's 18-part Building Prototypes series, focused on mechanical design. It opens with a demonstration of stiffness and covers practical design principles for prototype machines.
Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)1:33:37

Adventure with Types in Haskell - Simon Peyton Jones (Lecture 1)

69K views • 12 years ago
jasonofthel33t
Simon Peyton Jones's first lecture on types in Haskell from the Oregon Programming Languages Summer School 2013. It covers type classes and how they relate to OOP, subtyping and polymorphism.
GERMANS LAUGH AT TRUMP when he warns "Germany will become totally dependent Russian energy" UN 20181:11

GERMANS LAUGH AT TRUMP when he warns "Germany will become totally dependent Russian energy" UN 2018

113K views • 4 years ago
EXTREME POLITICAL HISTORY - VIDEO PODCAST & JOKES
A short clip of German diplomats laughing at the UN in 2018 as Trump warns that Germany will become totally dependent on Russian energy.
Maybe Not - Rich Hickey1:03:29

Maybe Not - Rich Hickey

181K views • 7 years ago
ClojureTV
Rich Hickey's Clojure/Conj 2018 keynote argues that Maybe/Option types and rigid type signatures are a poor way to model data that changes over time. He builds the case around optionality, schema growth and compatibility, and presents the ideas behind Clojure spec as an alternative.
Why This Channel Exists (and why I hate Houston)17:03

Why This Channel Exists (and why I hate Houston)

7.2M views • 5 years ago
Not Just Bikes
Not Just Bikes explains why the channel exists, through the creator's walk in suburban Houston. It shows how car-dependent design makes cities hostile to pedestrians.
Anders Hejlsberg on Modern Compiler Construction34:10

Anders Hejlsberg on Modern Compiler Construction

25K views • 9 years ago
Kasper
Anders Hejlsberg whiteboards how compilers are taught versus how modern ones are actually built. He explains the shift to compilers as services with incremental, error-tolerant, IDE-oriented design, as in Roslyn and TypeScript.
Lecture: Biblical Series I: Introduction to the Idea of God2:38:28

Lecture: Biblical Series I: Introduction to the Idea of God

14.3M views • 9 years ago
Jordan B Peterson
Jordan Peterson's first lecture in his Biblical Series examines the idea of God as sovereignty and power abstracted from any individual ruler, and as the pattern inherent in human dominance hierarchies.
ElixirConf 2023 - José Valim - The foundations of the Elixir type system1:11:42

ElixirConf 2023 - José Valim - The foundations of the Elixir type system

38K views • 3 years ago
ElixirConf
José Valim's ElixirConf US 2023 closing keynote on the foundations of the Elixir type system, covering set-theoretic types and gradual typing with strong arrows.
ClojureScript in the Age of TypeScript — David Nolen59:31

ClojureScript in the Age of TypeScript — David Nolen

29K views • 5 years ago
ChariotSolutions
David Nolen explains how ClojureScript is used at Vouch.io to build mobile and web software with a single language and REPL-driven workflow. The talk includes a live coding demo of React Native development.
Effective ML1:09:24

Effective ML

30K views • 10 years ago
Jane Street
Yaron Minsky of Jane Street gave this talk to Harvard's OCaml-based CS51 class in 2010. It collects advice on being an effective ML programmer in an industrial setting.
Building Prototypes Dan Gelbart  part 10 of 18  Flexures12:55

Building Prototypes Dan Gelbart part 10 of 18 Flexures

114K views • 13 years ago
Dan Gelbart
Part 10 of Dan Gelbart's prototype-building lecture series, covering flexures: flexible joints that give precise, frictionless motion. It shows how a cheap piece of aluminum can become a nanometer-accurate mechanism.
Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure42:25

Glenn Vanderburg - Cló: The Algorithms of TeX in Clojure

9K views • 11 years ago
ClojureTV
Glenn Vanderburg presents Cló, a Clojure library that reimplements TeX's core typesetting algorithms as composable functions. He shows what translating procedural, literate-programming code into functional form teaches.
Types are like the Weather, Type Systems are like Weathermen - Matthias Felleisen1:15:19

Types are like the Weather, Type Systems are like Weathermen - Matthias Felleisen

16K views • 10 years ago
ClojureTV
Matthias Felleisen's keynote uses weather prediction as an analogy for type systems, arguing they forecast problems so you can act on them. It draws on his experience developing Typed Racket.
Louis Rossmann dismantles Apple's PR stunt "repair program"7:11

Louis Rossmann dismantles Apple's PR stunt "repair program"

515K views • 6 years ago
Louis Rossmann
Louis Rossmann criticizes Apple's independent repair provider program as a PR move with invasive contract terms. He argues it does little for independent shops or customers.
Lecture: 2017 Maps of Meaning 01: Context and Background2:31:27

Lecture: 2017 Maps of Meaning 01: Context and Background

6.4M views • 9 years ago
Jordan B Peterson
The first lecture of Jordan Peterson's 2017 Maps of Meaning course, setting out the Cold War context for his theory of belief and culture. He introduces the narrative structure of culture and archetypal characters for the individual, the known and the unknown.