constraint solving
51:40Constraints 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.
1:09:20Don 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.
1:14:30Rocker Jack White - Serious Jibber-Jabber with Conan O'Brien | Team Coco
2.8M views • 13 years ago
Team Coco
Conan O'Brien interviews Jack White in a Serious Jibber-Jabber episode shot on 35mm film. They discuss White's creative process, his use of constraints and his approach to music and art.
1:10:00The 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.
11:15The hardest problem on the hardest test
16.5M views • 8 years ago
3Blue1Brown
3Blue1Brown walks through a very hard Putnam competition problem and its elegant solution, emphasizing the visual intuition and the thought process behind solving it.
19:20Ivan Sutherland Sketchpad Demo 1963
136K views • 14 years ago
Interface Studies
A TV show about Ivan Sutherland's 1963 MIT thesis software Sketchpad, which ran on the TX-2 computer. It shows a light pen drawing, constraints, snapping, scaling and object-style graphics, foundations of GUIs and CAD.
1:02:26Solving 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.
36:10Dr. 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.
1:42It's Not About The Nail
30.2M views • 13 years ago
Jason Headley
A two-minute comedy sketch in which a woman describes her problems while a visible nail sticks out of her head, and her partner keeps trying to fix it instead of listening. It dramatizes the gap between wanting empathy and being offered solutions.
48:36Matt 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.
59:34PRACTICE 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.
4:09Are Crows the Ultimate Problem Solvers? | Inside the Animal Mind | BBC Earth
4.8M views • 12 years ago
BBC Earth
A BBC Earth clip from Inside the Animal Mind in which a crow named 007 solves an eight-step puzzle to get a reward. It showcases crow problem-solving.
14:27A simple trick to design your own solutions for Rubik's cubes
1.6M views • 10 years ago
Mathologer
Mathologer shows a simple idea, the commutator, that lets anyone who can solve the first layer design their own full Rubik's cube solution. The same idea carries over to other symmetric twisty puzzles such as the Megaminx.
22:51GopherCon 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.
39:49Hammock 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.
1:00:12Pitfall 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.
32:24RustLatam 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.
1:10:00The 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.
0:310.38 Second Rubik's Cube Solve
36.8M views • 8 years ago
Ben Katz
Ben Katz's custom robot solves a Rubik's Cube in 0.38 seconds. The description links to the hardware and software write-ups.
1:05:37Designing 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.
25:41Compiling 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.
48:27Jonathan 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.
59:53CppCon 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.
41:39BOLTR: Juicero, Cold Press Juicer for Rich Weirdos
2.5M views • 9 years ago
AvE
AvE tears down the Juicero cold-press juicer, examining its heavily machined parts, electronics and the pricey juice packs. He pokes fun at the product and venture-funded culture along the way.
1:23Bryan 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.
1:18:03Dtrace 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.
5:087 Minutes of Terror: The Challenges of Getting to Mars
3.2M views • 14 years ago
NASA Jet Propulsion Laboratory
NASA JPL engineers explain the final minutes of the Curiosity rover's entry, descent and landing on Mars, which combined aerobraking, a parachute and a skycrane. It lays out the tight sequence of events that all had to work automatically.
10:45The 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.
24:02How to: Work at Google — Example Coding/Engineering Interview
7.6M views • 10 years ago
Life at Google
Two Google engineers perform a mock coding interview and then discuss best practices for candidates, including asking clarifying questions and communicating while solving.
3:18Causal understanding of water displacement by a crow
9.8M views • 12 years ago
PLOS Media
A silent PLOS ONE video of New Caledonian crows solving Aesop's Fable puzzles by dropping objects to raise water and reach food. It shows example trials from experiments testing causal understanding of water displacement.
1:03:44CppCon 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.
40: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.
58:50David 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.
31:12The 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.
13:58The Josephus Problem - Numberphile
7M views • 10 years ago
Numberphile
Numberphile with Daniel Erman on the Josephus problem, where people in a circle are eliminated in turn. It shows how the survivor's position follows a neat pattern tied to powers of two and binary.
18:33Is 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.
32:11Darts in Higher Dimensions (with 3blue1brown) - Numberphile
2.1M views • 6 years ago
Numberphile
Numberphile talks with Grant Sanderson of 3Blue1Brown about a darts puzzle with a shrinking bullseye. Solving it takes the volumes of high-dimensional spheres, and the answer turns up Euler's number.
1:31Experiment: Coca Cola and Drain Cleaner
2.7M views • 7 years ago
Home Science
A short experiment dissolving the aluminum of a Coca-Cola can with drain cleaner to reveal the clear plastic film lining inside.
1:33How the 737 MAX 10 landing gear works
1.4M views • 8 years ago
GeekWire
A short Boeing-supplied clip where the 737 MAX program's chief project engineer explains how the lengthened landing gear of the MAX 10 folds up. It shows the gear model in motion.
45:49Breaking 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.