mac pro
29:59John Carmack's keynote at Quakecon 2013 part 4
139K views • 13 years ago
Kostiantyn Kostin
Part 4 of John Carmack's QuakeCon 2013 keynote, covering OpenGL, functional programming, Haskell, Lisp and Scheme, typing, multithreading, events and garbage collection.
2:49:19John Carmack Keynote - Quakecon 2013
101K views • 13 years ago
IGN
John Carmack's roughly three-hour QuakeCon 2013 keynote, delivered from a few bullet points. Topics include his Haskell experiments with functional programming and static typing, game state, and cloud gaming.
21:16Emacs + org-mode + python in reproducible research; SciPy 2013 Presentation
50K views • 13 years ago
Enthought
John Kitchin shows how Emacs org-mode with Python lets researchers combine narrative, math, figures and executable code in one document. It exports to LaTeX, HTML and PDF, and he used it for papers and e-books.
52:40Keynote. Professor Steven G. Johnson | JuliaCon 2019
18K views • 7 years ago
The Julia Programming Language
Steven G. Johnson, MIT professor and FFTW co-author, gives a JuliaCon 2019 keynote on metaprogramming and staged programming in Julia, showing how it enables high-performance numerical code and when not to use macros.
1:01:06Emacs For Writers
153K views • 11 years ago
thoughtbot
Science writer Jay Dixit explains how he uses Emacs as a non-programmer to write, edit and research more productively. He shows his plain-text writing workflow and what led him from tools like Scrivener to Emacs.
46:57Emacs Org-mode - a system for note-taking and project planning
331K views • 18 years ago
Google TechTalks
A 2008 Google Tech Talk by the creator of Org-mode, introducing the Emacs subsystem for plain-text note-taking and project planning. It covers outlines, TODO states, tags, dates and priorities, and later shows using Org-mode as a spreadsheet.
42: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.
54:35"An approach to computing and sustainability inspired from permaculture" by Devine Lu Linvega
19K views • 3 years ago
Strange Loop Conference
Devine Lu Linvega of Hundred Rabbits talks about low-power, offline computing, esoteric languages and the Uxn virtual machine, informed by years of sailing the Pacific. The talk frames computing sustainability through a permaculture lens.
1:07:26Procedurally Crafting Manhattan for Marvel's Spider-Man
89K views • 7 years ago
GDC Festival of Gaming
GDC 2019 session where Insomniac's David Santiago describes the procedural systems used to build Manhattan for Marvel's Spider-Man. It covers the open-world pipeline and how each system was designed to support iteration and dependencies.
26:13Animation Bootcamp: An Indie Approach to Procedural Animation
786K views • 9 years ago
GDC Festival of Gaming
David Rosen of Wolfire Games explains how simple procedural techniques can produce fluid, interactive character animation from very few keyframes. Examples come from Overgrowth, Receiver and Black Shades, from his 2014 GDC session.
1:06:05Procedural World Generation of Ubisoft’s Far Cry 5 | Etienne Carrier | Houdini HIVE Utrecht
99K views • 8 years ago
Houdini
Ubisoft procedural technical artist Etienne Carrier explains the Houdini-based tools used to build Far Cry 5's roughly 100 square km open world. It covers generating biomes, texturing terrain, freshwater networks, cliff rocks and vegetation placement.
1:02:49Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible
112K views • 9 years ago
Reboot Develop
Jonathan Blow's Reboot Develop 2017 talk on making game programming less terrible, discussing software bloat, slowness and the design goals behind his own programming language.
1:20:30Steve Jobs Introduces the Macintosh
1.6M views • 10 years ago
Computer History Museum
Recording of the January 1984 Boston Computer Society meeting where Steve Jobs unveiled the Macintosh. It is followed by a panel Q&A with core Mac team members such as Andy Hertzfeld, Bill Atkinson and Steve Capps.
14:01Steve Jobs Introducing The iPhone At MacWorld 2007
10.6M views • 15 years ago
superapple4ever
Steve Jobs's January 2007 MacWorld keynote segment introducing the original iPhone. He presents it as a widescreen iPod, a phone and an internet communicator in one device.
27:29Herbert Wolverson - Procedural Map Generation Techniques
153K views • 6 years ago
Roguelike Celebration
Herbert Wolverson's Roguelike Celebration 2020 talk surveying procedural map generation techniques, including integration of hand-crafted prefabs and vaults.
1:26:39QuakeCon 2011 - John Carmack Keynote
295K views • 15 years ago
QuakeCon Official
John Carmack's keynote at QuakeCon 2011, an hour and a half of wide-ranging talk about id Software, Rage, engine open-sourcing, patents and programming practices.
43:31Analyzing 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.
22:29Gopherfest 2015 | Go Proverbs with Rob Pike
317K views • 10 years ago
The Go Programming Language
Rob Pike presents Go Proverbs at Gopherfest 2015, a set of pithy aphorisms about Go design such as 'Clear is better than clever' and 'A little copying is better than a little dependency'.
53:22Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
65K views • 14 years ago
Confreaks
Jim Weirich's RubyConf 2012 talk derives the Y combinator step by step, live-coding in Ruby lambdas. It builds up an understanding of functional programming and lambda calculus from first principles.
1:31:06William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
367K views • 9 years ago
PapersWeLove
William Byrd presents at Papers We Love NYC on what he calls the most beautiful program ever written, a Lisp interpreter written in Lisp. He walks through the metacircular interpreter and related ideas, and demos relational programming and program synthesis near the end.
51:22USENIX Security '18-Q: Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible?
203K views • 8 years ago
USENIX
James Mickens's humorous USENIX Security keynote argues that improving security and trusting opaque technology like machine learning is far harder than the industry admits.
1:55:24Ideas about a new programming language for games.
530K views • 12 years ago
Jonathan Blow
Jonathan Blow's first talk on designing a new programming language for games, which became Jai. He explains the problems with C++ and why Go, Rust and D do not fit game development.
58:24#Gamelab2018 - Jon Blow's Design decisions on creating Jai a new language for game programmers
210K views • 8 years ago
Gamelab Conference
Jonathan Blow talks at Gamelab 2018 about the design decisions behind Jai, the programming language he is building for game programmers. He covers low-friction development, quality of life and the effects of compile times.
15:00John Carmack Keynote QuakeCon 2010 Part 1
10K views • 16 years ago
J
Audio-only recording of the first part of John Carmack's QuakeCon 2010 keynote, taken from G4TV. It covers id Software's work around that time, including Rage and platform topics such as PC, PS3 and Xbox 360, and includes his informal audience poll about paying for mobile apps.
32:56Bret Victor The Future of Programming
305K views • 13 years ago
Joey Reid
Bret Victor's DBX 2013 talk, delivered in the guise of a 1973 IBM engineer with an overhead projector. It surveys forgotten ideas from 1960s and early 70s computing and warns against assuming you know what you're doing.
1:18:21"Uncle" Bob Martin - "The Future of Programming"
1.8M views • 10 years ago
Paul Stringer's Mobile Tech
Robert C. Martin (Uncle Bob) traces the history of software from 1948 to today, looking at the problems programmers faced, how they were solved, and what mistakes the profession made. He then projects where the field is going, including professionalism and regulation.
43:04"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
468K views • 4 years ago
Strange Loop Conference
Jack Rusher's Strange Loop 2022 talk argues that most programming languages are still designed around punchcard-era assumptions. He makes the case for live, interactive programming environments, drawing on Lisp, Smalltalk and REPL-driven development.
39:58"Production Prolog" by Michael Hendricks
58K views • 12 years ago
Strange Loop Conference
Michael Hendricks of PriceCharting shares tricks and pain points from running Prolog in production for 18 months at Strange Loop. It argues Prolog is a productive modern language beyond logic puzzles, and includes a demo of changing code mid-execution.
40:02Evil Mode: Or, How I Learned to Stop Worrying and Love Emacs
563K views • 11 years ago
thoughtbot
Aaron Bieber, a longtime Vim user, describes his experience trying Emacs with evil mode. He covers what he found, what he missed from Vim, and what Vim could borrow from Emacs.
43:16Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016
26K views • 10 years ago
GOTO Conferences
Felienne Hermans argues that Excel is the world's most popular programming language and shows how spreadsheets work as a pure functional language. She implements a few mathematical problems in spreadsheet formulas to illustrate why they are so powerful and approachable.
14:04Inside the Mind of a Master Procrastinator | Tim Urban | TED
62.1M views • 10 years ago
TED
Tim Urban's TED talk on why people procrastinate, covering YouTube binges and Wikipedia rabbit holes. It ends with the life-calendar idea as a nudge to act before time runs out.
59:04On the Expressive Power of Programming Languages by Shriram Krishnamurthi [PWLConf 2019]
27K views • 7 years ago
PapersWeLove
Shriram Krishnamurthi's PWLConf 2019 talk on the formal notion of expressive power of programming languages, based on Felleisen's paper. It explains how to tell when a feature adds power by whether emulating it requires global rewriting.
35:59Literate Programming in the Large
18K views • 13 years ago
Next Day Video
Timothy Daly, an original author of the Axiom computer algebra system, talks about turning a large Common Lisp codebase into a literate program. He argues code should be written as readable manuals, and the talk was given at Write the Docs 2013.
1:01:17The Energy Project | Tony Schwartz | Talks at Google
251K views • 18 years ago
Talks at Google
Tony Schwartz of The Energy Project speaks at Google about managing energy rather than time. He draws on The Power of Full Engagement and his work on stamina and sustained performance.
59:18"The Dangerous Truth About Protein" - Janice Stanger, Ph.D.
244K views • 13 years ago
vshvideo
A presentation by Janice Stanger arguing that protein is overhyped and that excess or the wrong kinds of protein are harmful. It promotes a whole-foods, plant-based diet.
1:00:271,500 Slot Machines Walk into a Bar: Adventures in Quantity Over Quality
184K views • 7 years ago
GDC Festival of Gaming
In this 2019 GDC talk, Alex Schwartz and Ziba Scott explain how they flooded the app stores with over 1,500 auto-generated slot machine games to find the lowest bar for success. They tour the dark side of the mobile app market.
36:14Barliman: 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.
1:06:21David Deutsch on Physics Without Probability
38K views • 11 years ago
Simon Benjamin
A 2015 talk by David Deutsch with slides and audio about constructor theory and how physics, in particular the many-worlds interpretation, can be framed without probability.
31:38Cory Benfield - Building Protocol Libraries The Right Way - PyCon 2016
15K views • 10 years ago
PyCon 2016
Cory Benfield's PyCon 2016 talk on building protocol libraries that can be reused widely, using the Python Hyper HTTP project as the example. He argues for separating protocol parsing from I/O.
39: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.