HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

constraint solving

Talk×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
Constraints Liberate, Liberties Constrain — Runar Bjarnason51:40

Constraints Liberate, Liberties Constrain — Runar Bjarnason

44K views • 10 years ago
Scala World
Runar Bjarnason's Scala World talk argues that restraint and precision in components beat power and flexibility. Constraints on parts make them easier to compose into systems.
Don Knuth - Constraint Based Composition1:09:20

Don Knuth - Constraint Based Composition

9K views • 11 years ago
ccrmalite1
Donald Knuth explains at Stanford's CCRMA the constraint-based methods he is using to compose a major work for pipe organ.
The Mental Game of Python - Raymond Hettinger [synced version]1:10:00

The Mental Game of Python - Raymond Hettinger [synced version]

24K views • 6 years ago
Tech Ma
Raymond Hettinger's PyBay 2019 talk on the mental strategies he uses when programming in Python, such as chunking, solving a simpler related problem, and repeating tasks manually until patterns emerge. This version is re-synced with the slides.
"We Really Don't Know How to Compute!" - Gerald Sussman (2011)1:04:19

"We Really Don't Know How to Compute!" - Gerald Sussman (2011)

96K views • 5 years ago
Strange Loop Conference
Gerald Sussman's 2011 Strange Loop keynote argues we still do not know how to compute, comparing biological systems with how we program machines. It touches on propagators, constraint programming and robustness.
Solving Problems the Clojure Way - Rafal Dittwald1:02:26

Solving Problems the Clojure Way - Rafal Dittwald

87K views • 7 years ago
Clojure/north
Rafal Dittwald's Clojure/north talk shows how to move from writing Java-style code in Clojure to thinking in data-driven, functional terms. He walks through a JavaScript example, refactoring imperative code step by step into a functional core.
Dr. Jason Fung - 'Therapeutic Fasting - Solving the Two-Compartment Problem'36:10

Dr. Jason Fung - 'Therapeutic Fasting - Solving the Two-Compartment Problem'

6.4M views • 10 years ago
Low Carb Down Under
Dr. Jason Fung, a nephrologist, explains therapeutic fasting as a treatment for obesity and type 2 diabetes. He frames it around the two-compartment problem of fat storage and insulin resistance.
Matt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer48:36

Matt Might - Winning the War on Error Solving the Halting Problem and Curing Cancer

9K views • 9 years ago
Curry On!
Matt Might's Curry On talk on ending errors in code, both software and the human genome. He covers conservative approximation of the halting problem via static analysis and a computational approach to precision medicine.
PRACTICE 2018: Joseph White59:34

PRACTICE 2018: Joseph White

21K views • 8 years ago
NYU Game Center
Joseph White, creator of PICO-8, retraces the design of the fantasy console and how tools can shape and guide creative work. He discusses cozy, constrained design spaces and the influence of user-made cartridges.
GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson22:51

GopherCon 2015: Go GC: Solving the Latency Problem - Rick Hudson

22K views • 11 years ago
Gopher Academy
Rick Hudson's GopherCon 2015 talk on Go 1.5's new low-latency concurrent garbage collector. It covers the motivation, performance numbers, technical challenges and why the approach fits Go.
Hammock Driven Development - Rich Hickey39:49

Hammock Driven Development - Rich Hickey

333K views • 13 years ago
ClojureTV
Rich Hickey's philosophical talk from the first Clojure Conj in 2010. He argues that good design comes from deliberate, away-from-keyboard thinking, and describes how to feed the background mind so it solves problems.
Pitfall Classic Postmortem With David Crane Panel at GDC 2011 (Atari 2600)1:00:12

Pitfall Classic Postmortem With David Crane Panel at GDC 2011 (Atari 2600)

76K views • 15 years ago
GameSpot
David Crane, designer of Pitfall for the Atari 2600, gives a GDC 2011 postmortem on the game's design challenges. He covers how he fit a large world into the console's tiny memory. The session ends with Q&A.
RustLatam 2019 - Without Boats: Zero-Cost Async IO32:24

RustLatam 2019 - Without Boats: Zero-Cost Async IO

55K views • 7 years ago
Rust Programming Language
Without Boats, a Rust language team member, explains the design of Rust's async/await at RustLatam 2019. He covers the history and constraints behind zero-cost, allocation-free async state machines.
The Mental Game of Python - Raymond Hettinger1:10:00

The Mental Game of Python - Raymond Hettinger

131K views • 7 years ago
SF Python
Raymond Hettinger's PyBay 2019 talk on the mental habits behind effective programming, drawn from coaching, teaching and StackOverflow. He covers problem decomposition, chunking, managing working memory and getting unstuck.
Designing the Ideal Bootstrapped Business with Jason Cohen1:05:37

Designing the Ideal Bootstrapped Business with Jason Cohen

551K views • 6 years ago
Rob Walling
Jason Cohen's MicroConf talk on designing a bootstrapped business by starting from your own strengths, goals and constraints. He works backward to the business model, pricing, market and product that fit, with practical points like annual prepay and pricing tiers.
Compiling C to printable x86, to make an executable research paper25:41

Compiling C to printable x86, to make an executable research paper

479K views • 9 years ago
suckerpinch
Tom7 explains how he built a SIGBOVIK 2017 paper made only of printable ASCII bytes that is also a valid DOS executable. He writes a C compiler targeting printable x86 without self-modifying code and solves the puzzles the constraint creates.
Jonathan Blow: Game design: the medium is the message48:27

Jonathan Blow: Game design: the medium is the message

119K views • 13 years ago
CreativeMornings HQ
Jonathan Blow's CreativeMornings talk arguing that business models shape game design, drawing an analogy between 1970s TV and HBO and between free-to-play and premium games. He calls for games that inspire awe rather than chase constraints.
CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”59:53

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

147K views • 7 years ago
CppCon
Chandler Carruth argues in a CppCon 2019 talk that C++ has no truly zero-cost abstractions. Using examples like unique_ptr, ABI constraints and compile-time costs, he shows that abstractions cost runtime, compile time or human effort.
Bryan Cranston's Advice to Aspiring Actors1:23

Bryan Cranston's Advice to Aspiring Actors

616K views • 13 years ago
Oscars
A one-minute clip of Bryan Cranston at an Academy new-member reception, advising actors to approach auditions without desperation and focus on solving the problem rather than landing the job.
Dtrace Review1:18:03

Dtrace Review

19K views • 14 years ago
GoogleTalksArchive
Bryan Cantrill's 2007 Google Tech Talk on DTrace, showing how dynamic tracing improves debugging of both development and live production systems. It includes a vivid war story about tracking down a problem on a Sun Ray server.
The Making of: ROM City Rampage (Retro City Rampage)10:45

The Making of: ROM City Rampage (Retro City Rampage)

399K views • 13 years ago
VblankEntertainment
Making-of video about ROM City Rampage, the NES version of Retro City Rampage, covering how the game's core was crunched to run on real 8-bit hardware and how NES games are made.
CppCon 2015: Timur Doumler “C++ in the Audio Industry”1:03:44

CppCon 2015: Timur Doumler “C++ in the Audio Industry”

131K views • 11 years ago
CppCon
Timur Doumler's CppCon 2015 talk on how C++ is used in the audio industry. It covers the patterns and tools audio developers rely on, including handling real-time constraints.
"Compacting the Uncompactable" by Bobby Powers40:18

"Compacting the Uncompactable" by Bobby Powers

29K views • 7 years ago
Strange Loop Conference
Bobby Powers presents Mesh, a drop-in malloc replacement that eliminates memory fragmentation in unmodified C/C++ programs by compacting memory. The talk covers how it works despite C's fixed object addresses, and its benefits for programs like Redis.
David Heinemeier Hansson-Unlearn Your MBA (Entire talk)58:50

David Heinemeier Hansson-Unlearn Your MBA (Entire talk)

85K views • 13 years ago
Entrepreneurship.org
David Heinemeier Hansson, creator of Ruby on Rails and partner at 37signals, argues that planning is guessing and startups should focus on today. He says constraints are an advantage and that startups can bootstrap profitably in sizable markets.
The Unix Chainsaw - Gary Bernhardt31:12

The Unix Chainsaw - Gary Bernhardt

25K views • 11 years ago
timmonta
Gary Bernhardt's Cascadia Ruby Conference 2011 talk on using the Unix shell for practical problem solving. He builds pipelines interactively by iterative refinement, using small tools as levers.
Dennis Gustafsson – Parallelizing the physics solver – BSC 20251:07:09

Dennis Gustafsson – Parallelizing the physics solver – BSC 2025

77K views • 1 year ago
Better Software Conference
Dennis Gustafsson, creator of Teardown, presents how he parallelized the physics solver for an upcoming game, followed by a Q&A. The talk was given at the Better Software Conference 2025.
Talk: Video Games and the Future of Education2:44:28

Talk: Video Games and the Future of Education

130K views • 6 years ago
Jonathan Blow
Jonathan Blow gives a roughly 90-minute talk, followed by Q&A, on how video games could actually improve education, in contrast to what is currently being tried.
Is the world getting better or worse? A look at the numbers | Steven Pinker18:33

Is the world getting better or worse? A look at the numbers | Steven Pinker

1.6M views • 8 years ago
TED
Steven Pinker's TED talk presents data on homicide, war, poverty and pollution to argue that the world has improved over the past decades. He frames progress as problem-solving, not inevitability.
Breaking the 1000ms Time to Glass Mobile Barrier45:49

Breaking the 1000ms Time to Glass Mobile Barrier

104K views • 13 years ago
InfoQ
Ilya Grigorik of Google's Make the Web Fast team explains how to build a mobile site that appears on screen within one second. He covers the network and rendering constraints on mobile.
David Deutsch: Chemical scum that dream of distant quasars19:46

David Deutsch: Chemical scum that dream of distant quasars

173K views • 19 years ago
TED
David Deutsch's TED talk arguing that humanity's survival depends on solving problems through knowledge growth. He frames people as improbable "chemical scum" capable of understanding distant quasars.