spec
40:00"Agility & Robustness: Clojure spec" by Stuart Halloway
25K views • 10 years ago
Strange Loop Conference
Stuart Halloway shows how Clojure's spec library lets you build programs that are both agile and robust. He covers declarative, predicate-based specification layered on interactive REPL development.
1:16:14Spec-ulation Keynote - Rich Hickey
135K views • 9 years ago
ClojureTV
Rich Hickey's keynote on software versioning, arguing that breaking changes are the real problem and that libraries should only grow by providing more and requiring less. It critiques semantic versioning and ties into Clojure spec.
4:57Rich Hickey rants about HttpServletRequest in 1080p: Death By Specificity from Clojure Made Simple
43K views • 6 years ago
Fred Overflow
A five-minute excerpt of Rich Hickey's Clojure Made Simple talk, with new slides, ranting about HttpServletRequest and specificity. He argues for using generic maps instead of many specific classes and getters.
35:32Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
63K views • 10 years ago
ReactEurope
Cheng Lou's react-europe 2016 talk lays out a mental framework for thinking about abstraction levels in JavaScript tooling, from Angular and Grunt to Webpack and React. It uses that framework to reason about the cost of abstractions and how to choose between competing solutions.
1:16:27Peter Thiel and George Gilder debate on "The Prospects for Technology and Economic Growth"
49K views • 14 years ago
Intercollegiate Studies Institute
A 2012 debate between Peter Thiel and George Gilder on whether technological progress and economic growth are accelerating or decelerating, moderated by William Davidow.
1:07:00Sydney Golang Meetup - Rob Pike - Go 2 Draft Specifications
57K views • 7 years ago
Macquarie Group
Rob Pike presents the Go 2 draft specifications at the Sydney Golang Meetup, covering the Go 2 process and several proposals including generics. The Q&A contains a well-known exchange about the name of the language.
54:14Rick Reed - WhatsApp: Half a billion unsuspecting FreeBSD users
31K views • 11 years ago
iX
Rick Reed of WhatsApp speaks at MeetBSD about running a messaging service on FreeBSD and Erlang at huge scale. He covers the stack, tuning and the challenges of millions of connections per host.
1:04:46Making Humans a Multiplanetary Species
4.2M views • 10 years ago
SpaceX
Elon Musk's 2016 IAC presentation on the technical challenges and architectures for building a self-sustaining human presence on Mars.
59:50Leslie 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.
1:00:58CppCon 2017: Chandler Carruth “Going Nowhere Faster”
113K views • 9 years ago
CppCon
Chandler Carruth shows how to squeeze more performance out of already-optimized C++ code, covering how the CPU executes it. The talk goes into pipelining, branch prediction and speculative execution using benchmarks.
1:03:29Maybe 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.
30: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.
1:21:07David Patterson - A New Golden Age for Computer Architecture: History, Challenges and Opportunities
99K views • 7 years ago
UBC Computer Science
David Patterson's talk on the history of computer architecture, from RISC and superscalar designs to the end of Dennard scaling and Moore's Law. It argues that domain-specific architectures and open instruction sets open a new golden age.
41:44Captain Disillusion: World's Greatest Blenderer - Live at the Blender Conference 2018
2.8M views • 8 years ago
Captain Disillusion
Captain Disillusion's comedic talk at the 2018 Blender Conference recounts how he uses Blender as a production tool for his VFX-debunking web series. It is part case study and part love letter to the Blender community.
Topic match · Stand-up & sketch comedy
15:42Where in the world is it easiest to get rich? | Harald Eia | TEDxOslo
2.3M views • 10 years ago
TEDx Talks
Sociologist and comedian Harald Eia argues in a TEDxOslo talk that Nordic social democracies produce more rich people per capita than the US or UK. He credits high taxes, welfare and strong unions for creating a safety net that enables risk taking.
Topic match · Stand-up & sketch comedy
11:46James Mickens on JavaScript
49K views • 11 years ago
tablet reader
James Mickens delivers his comedic rant about JavaScript and web programming, in his usual dry, hyperbolic style. It includes his account of learning the language from the O'Reilly Definitive Guide.
Topic match · Stand-up & sketch comedy
9:44Beats That Defy Boxes | Reggie Watts | TED
10.8M views • 14 years ago
TED
Reggie Watts performs at TED 2012, blending vocal looping, beatboxing, poetry and comedy across musical genres in a larger-than-life improvised set.
Topic match · Stand-up & sketch comedy
9:59Louis CK honors George Carlin
4.9M views • 15 years ago
Bromista5
Louis CK speaks at a 2010 NYPL tribute to George Carlin about how Carlin's habit of discarding material and writing a new hour each year changed his own career. He becomes emotional describing it.
Topic match · Stand-up & sketch comedy
1:07:34What Happens When Maths Goes Wrong? - with Matt Parker
3.3M views • 7 years ago
The Royal Institution
Matt Parker's Royal Institution talk based on his book Humble Pi, covering everyday mathematical mistakes and spurious patterns that went wrong in engineering and software. It mixes stand-up comedy with stories of coincidence and error.
Topic match · Stand-up & sketch comedy
5:12The $8 billion iPod | Rob Reid
954K views • 14 years ago
TED
A five-minute TED talk by Rob Reid, who introduces Copyright Math, applying entertainment-industry piracy loss claims to produce absurd totals such as an $8 billion iPod.
Topic match · Stand-up & sketch comedy
5:40Flash Mob Gone Wrong | Tom Scott | Ignite
364K views • 16 years ago
Ignite Talks - Smart Ideas From Around the World
Tom Scott's Ignite London talk about a flash mob that went very wrong.
Topic match · Stand-up & sketch comedy
14:37The most important lesson from 83,000 brain scans | Daniel Amen | TEDxOrangeCoast
24.4M views • 13 years ago
TEDx Talks
Psychiatrist Daniel Amen discusses lessons from 83,000 brain scans, arguing that brain activity patterns relate to psychological symptoms and that you can improve your brain.
31:26Joel Spolsky at Startup School 2012
35K views • 13 years ago
Y Combinator
Joel Spolsky, founder of Fog Creek Software and StackExchange, speaks at Y Combinator's Startup School in 2012. He shares his perspective on building startups.
14:28How Google's Self-Driving Car Works
647K views • 15 years ago
IEEE Spectrum
Part 2 of the IROS 2011 keynote by Sebastian Thrun and Chris Urmson on Google's self-driving car. It shows how the car perceives its surroundings with a lidar point cloud and recognizes traffic lights and pedestrians. The audio is poor because it was recorded on a pocket camcorder.
1:03:43The Quantum Conspiracy: What Popularizers of QM Don't Want You to Know
1.8M views • 15 years ago
Google TechTalks
Ron Garret's Google Tech Talk argues that quantum mechanics is no harder to understand than relativity and that popular accounts wrongly rely on the Copenhagen interpretation. He presents measurement as entanglement and explains phenomena like the quantum eraser.
47:18The Tragedy of systemd
1.3M views • 7 years ago
linux.conf.au
FreeBSD developer Benno Rice traces the history of init and bootstrap systems at linux.conf.au 2019 to explain why systemd was seen as necessary and why it provokes such strong reactions. He also discusses why change is scary.
16:29The great porn experiment | Gary Wilson | TEDxGlasgow
17.8M views • 14 years ago
TEDx Talks
Gary Wilson's TEDxGlasgow talk argues that internet pornography hyperstimulates the brain's reward system and can cause symptoms that reverse when people stop. TED notes that several claims are not supported by respected academic studies.
59:2328c3: 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.
15:05Steve Jobs' 2005 Stanford Commencement Address
49.4M views • 18 years ago
Stanford
Steve Jobs' 2005 Stanford commencement address, told through three stories: connecting the dots, love and loss, and death. It includes the calligraphy class and the 'stay hungry, stay foolish' close.
1:07:22Invited Talk - Guy Steele
39K views • 9 years ago
ClojureTV
Guy Steele's invited talk at Clojure/conj on the informal metanotation computer scientists use in papers to describe languages. He traces how this notation developed and why it is often unspecified and arcane.
59:47Failing to Fail: The Spiderweb Software Way
570K views • 8 years ago
GDC Festival of Gaming
Jeff Vogel of Spiderweb Software gives a GDC 2018 retrospective on surviving as an indie game maker since 1994, from shareware days through Steam. It covers business realities, costs and sustaining a comfortable living without chasing riches.
36:53Rails Conf 2012 Keynote: Simplicity Matters by Rich Hickey
220K views • 14 years ago
Confreaks
Rich Hickey's keynote at RailsConf 2012, a close sibling of his 'Simple Made Easy' talk. He distinguishes simple (not intertwined) from easy (familiar), and argues that software complexity comes from complecting things, with Rails-specific examples including large gem collections.
51:22Principles of Technology Leadership | Bryan Cantrill | Monktoberfest 2017
79K views • 8 years ago
RedMonk Tech Events
Bryan Cantrill's Monktoberfest 2017 talk on leadership and organizational principles, ranging from the Gettysburg Address to Uber and Amazon. He argues for the difference between principles and values and criticizes vague corporate principles.
1:03:22What your Differential Pairs Wish You Knew with Rick Hartley - AltiumLive Keynote
107K views • 7 years ago
Altium
Rick Hartley's AltiumLive keynote on differential pairs in PC boards. He argues the rules from cables and twisted pairs do not carry over, and covers which pair geometry gives the best impedance control, the right spacing, routing practice and how much skew is acceptable.
1:32:08Theory and Practice of Cryptography
73K views • 18 years ago
Google TechTalks
A Google Tech Talk by Steve Weis that introduces modern cryptography and its use in practice and at Google. It covers proofs of security and security definitions and a special topic. HN commenters treat it as a talk on verifiable electronic voting.
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.
59:48[1hr Talk] Intro to Large Language Models
4.3M views • 2 years ago
Andrej Karpathy
Andrej Karpathy gives a one-hour general-audience introduction to large language models, covering what they are, how they are trained, comparisons to operating systems, and security challenges such as jailbreaks.
1:14:48The 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.
1:15:46CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid”
178K views • 9 years ago
CppCon
Matt Godbolt's CppCon 2017 talk shows what modern compilers do with your C++ code, using Compiler Explorer to inspect generated assembly. It covers surprising optimizations and how the tool works.
47:16"The Hard Parts of Open Source" by Evan Czaplicki
50K views • 8 years ago
Strange Loop Conference
Evan Czaplicki, creator of Elm, discusses the hard parts of running an open source project: online community conflict, why its patterns arise, and a cultural history of open source. He offers ideas for more civil, productive communication.