efficiency
1:13:41CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"
235K views • 12 years ago
CppCon
Chandler Carruth's CppCon 2014 talk on writing fast C++, explaining why data structure choice and memory layout matter more than clever algorithms. It covers why standard containers like unordered_map perform poorly on modern CPUs.
1:08:15Gas stoves aren't really that fast - even standard electric is faster!
827K views • 3 years ago
Technology Connextras
Technology Connections tests how quickly gas, induction and standard electric stoves boil water, with CO2 measurements and a discussion of the advantages and disadvantages of each.
Topic match · Power grid, heating & buildings
1:10:03Stanford Seminar - Generalized Reversible Computing and the Unconventional Computing Landscape
16K views • 9 years ago
Stanford Online
A Stanford EE380 seminar by Michael P. Frank of Sandia National Laboratories on generalized reversible computing. It surveys unconventional computing approaches as transistor scaling nears its limits and energy efficiency stops improving.
1:20:307 Habits For Effective Text Editing 2.0
126K views • 14 years ago
GoogleTalksArchive
Vim creator Bram Moolenaar's 2007 Google Tech Talk on habits for efficient text editing. He explains how to spot repetition and inefficiency, then use editor features to fix it.
1:10:58Trends in Deep Learning Hardware: Bill Dally (NVIDIA)
32K views • 2 years ago
Paul G. Allen School
Bill Dally of NVIDIA gives a University of Washington lecture on trends in deep learning hardware. It covers numeric formats, specialized instructions, energy per operation and co-design of hardware and software.
1:12:27CppCon 2015: Andrei Alexandrescu “std::allocator...”
196K views • 11 years ago
CppCon
Andrei Alexandrescu's CppCon 2015 talk argues that std::allocator is badly designed. He proposes building high-performance allocators from small composable, templated pieces.
Topic match · Software performance & optimization
1:02:42Preventing the Collapse of Civilization / Jonathan Blow (Thekla, Inc)
315K views • 7 years ago
DevGAMM
A DevGAMM talk by Jonathan Blow arguing that civilizations can lose technological capability and that software quality is already deteriorating. He discusses how knowledge fails to transfer between generations.
Topic match · Software performance & optimization
1:48:55The Thirty Million Line Problem
326K views • 8 years ago
Molly Rocket
Casey Muratori's long talk arguing that modern software has ballooned to tens of millions of lines because of hardware and OS diversity. He proposes a stable ISA for entire system-on-a-chip packages and recalls when games shipped with their own boot disk.
Topic match · Software performance & optimization
1:27:46CppCon 2014: Mike Acton "Data-Oriented Design and C++"
862K views • 12 years ago
CppCon
Mike Acton of Insomniac Games argues that a program's purpose is transforming data, and shows how common C++ approaches work against that in performance-critical game development. He covers cache behavior, data layout and the limits of compilers.
Topic match · Software performance & optimization
1:04:41Jonathan Blow - Preventing the Collapse of Civilization (English only)
268K views • 7 years ago
bus
Jonathan Blow's DevGAMM 2019 talk argues that software knowledge is being lost between generations and that growing layers of abstraction could lead to a decline in technological civilization.
Topic match · Software performance & optimization
2:27:34Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
926K views • 1 year ago
Better Software Conference
Casey Muratori's two-hour talk tracing the history of object-oriented programming back to the 1960s and examining how its ideas, and later entity component systems, came about. It is followed by a Q&A.
Topic match · Software performance & optimization
1:39:57Michael Moore Presents: Planet of the Humans | A Film by Jeff Gibbs | Full Documentary
16.3M views • 6 years ago
Michael Moore
Planet of the Humans, a full documentary by Jeff Gibbs presented by Michael Moore, arguing that the green movement has been co-opted by corporate and wealthy interests and that techno-fixes are not enough.
Topic match · Renewables, batteries & storage
2:50:14Simple Code, High Performance
463K views • 5 years ago
Molly Rocket
Casey Muratori's University of Twente guest lecture is a case study in how straightforward code can cut thousands of lines and tens of seconds of runtime down to a few dozen lines running in under a second. It uses concrete examples to show why software is often an order of magnitude slower than it should be.
Topic match · Software performance & optimization
1:29:55Sorting Algorithms: Speed Is Found In The Minds of People - Andrei Alexandrescu - CppCon 2019
184K views • 7 years ago
CppCon
Andrei Alexandrescu's CppCon 2019 talk revisits sorting, showing how branchless tricks, hybrid strategies and a cost metric can speed up std::sort-style algorithms on modern hardware.
Topic match · Software performance & optimization
1:21:13C++ and Beyond 2012: Herb Sutter - atomic Weapons 1 of 2
71K views • 9 years ago
alexsmail
Herb Sutter's deep C++ and Beyond 2012 talk on atomics and the C++ memory model, covering why programmers chasing top performance need to understand hardware ordering. This is part one of two.
Topic match · Software performance & optimization
1:32:00You are being misled about renewable energy technology.
5M views • 9 months ago
Technology Connections
A long Technology Connections video arguing that public understanding of renewable energy is distorted. It covers solar economics, land use compared with ethanol corn, and battery myths such as cobalt.
Topic match · Renewables, batteries & storage
1:49:56Pulling Power from the Sky: The Story of Makani [Feature Film]
1.6M views • 6 years ago
X, The Moonshot Factory
A feature-length film by the Makani team chronicling their thirteen-year effort to build energy kites that harvest wind power, with footage from test sites in Hawaii, California and Norway. It shows the engineering, the team and the eventual shutdown.
Topic match · Renewables, batteries & storage
1:00:07CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”
357K views • 9 years ago
CppCon
Optiver's Carl Cook explains how to build high-frequency trading systems in C++, where the critical path runs rarely but must be extremely fast. He covers techniques for low and predictable latency, including avoiding main memory and cache misses.
Topic match · Software performance & optimization
1:15:09Cliff Click @ VMSS16: Bits of Advice For the VM Writer
4K views • 10 years ago
softdevteamuk
Cliff Click, author of HotSpot's JIT compiler, shares hard-won advice for people writing virtual machines at the VMSS16 workshop. Topics include interpreters, JITs and performance lessons.
Topic match · Software performance & optimization
1:04:48"Performance (Really) Matters" with Emery Berger
7K views • 6 years ago
Association for Computing Machinery (ACM)
Emery Berger argues that performance is hard to measure and deliver on modern systems, showing how code layout and link order can swamp optimization effects. He presents tools that evaluate performance more reliably.
Topic match · Software performance & optimization
1:18:57Why Air Quality Matters
40K views • 8 years ago
David Heinemeier Hansson
David Heinemeier Hansson explains what he learned about indoor air quality after his new house made his family sick. He covers CO2, VOCs, off-gassing, HVAC and ventilation, and cognitive effects, presented at a Basecamp meetup.
Topic match · Power grid, heating & buildings
1:24:36C++ Exceptions for Smaller Firmware - Khalil Estell - CppCon 2024
23K views • 1 year ago
CppCon
Khalil Estell's CppCon 2024 talk argues C++ exceptions can reduce binary size in firmware. He digs into how exceptions work and how to shrink their code footprint on embedded platforms.
Topic match · Software performance & optimization
1:22:09Energy From Thorium: A Nuclear Waste Burning Liquid Salt Thorium Reactor
164K views • 17 years ago
Google TechTalks
Kirk Sorensen's Google Tech Talk on liquid-fluoride thorium reactors, a design that could burn nuclear waste and use thorium as fuel. It draws on Oak Ridge National Laboratory work from the 1950s and 60s.
Topic match · Renewables, batteries & storage
2:11:30Tesla Battery Day
4.2M views • 6 years ago
Tesla
Tesla's 2020 Battery Day event, with a company update and a keynote on new cell design, manufacturing, vertical integration and cheaper lithium and materials. It ends with the Plaid Model S and a Q&A.
Topic match · Renewables, batteries & storage
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.
Topic match · Software performance & optimization
1:00:17Stephan T. Lavavej “Floating-Point <charconv>: Making Your Code 10x Faster With C++17's Final Boss”
41K views • 7 years ago
CppCon
Stephan T. Lavavej's CppCon 2019 talk on implementing floating-point to_chars and from_chars in Microsoft's C++ STL. It covers the history of float-string conversion and the algorithms that make it much faster.
Topic match · Software performance & optimization
1:48:56"Energy Revolution? More like a Crawl" - Dr. Vaclav Smil
59K views • 11 years ago
Trottier Institute for Sustainability in Engineering and Design
Energy scholar Vaclav Smil argues that global energy transitions are slow and that renewable targets should not rest on wishful thinking. He appraises how energy dependencies are likely to change and asks for using much less.
Topic match · Renewables, batteries & storage
1:13:51Handmade Hero Day 001 - Setting Up the Windows Build
465K views • 11 years ago
Molly Rocket
Day 1 of Casey Muratori's Handmade Hero, a live-coded game built from scratch in C on Windows. It reviews C on Windows, sets up a minimal build system and WinMain entry point, and shows a first MessageBox.
Topic match · Software performance & optimization
1:06:03Sustainable Energy - Without the Hot Air with David MacKay
104K views • 16 years ago
Harvard University
David MacKay, scientific advisor to the UK energy department, gives a Harvard talk on sustainable energy at macro and micro scale, drawn from his book Sustainable Energy Without the Hot Air. It stresses the land area renewables require.
Topic match · Renewables, batteries & storage
1:04:12The Liquid Metal Battery: Innovation in stationary electricity storage
518K views • 7 years ago
School of Convergence Science
MIT's Donald Sadoway presents the liquid metal battery as a design for grid-scale stationary electricity storage, at an Imperial College London event in 2018. He covers the grid benefits of massive-scale storage.
Topic match · Renewables, batteries & storage
1:16:58code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care
231K views • 11 years ago
NOKIA Technology Center Wrocław
Scott Meyers explains how CPU caches work and why they matter for performance, covering cache levels, access speeds, associativity, and effects in multithreaded code. The focus is C++ and cache-aware, data-oriented programming.
Topic match · Software performance & optimization
1:30:03C++Now 2018: Matt Godbolt “What Else Has My Compiler Done For Me Lately?”
11K views • 8 years ago
CppNow
Matt Godbolt, creator of Compiler Explorer, tours surprising optimizations modern compilers perform, such as turning loops into closed-form sums and using popcount instructions. He explores what the compiler does behind the scenes.
Topic match · Software performance & optimization
1:29:54CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"
188K views • 11 years ago
CppCon
Chandler Carruth walks through tuning C++ performance, from writing benchmarks to analyzing results on real CPUs and compilers. It focuses on small-scale problems such as loop kernels, data structures and algorithms, and on keeping compilers from optimizing benchmarks away.
Topic match · Software performance & optimization
1:47:35Bryan Cantrill on ARC: A Self-Tuning, Low Overhead Replacement Cache [PWL SF] 10/2017
13K views • 9 years ago
PapersWeLove
Bryan Cantrill presents the ARC (Adaptive Replacement Cache) paper by Megiddo and Modha at Papers We Love. He opens with a survey of caching strategies before digging into the self-tuning LRU/MFU design.
Topic match · Software performance & optimization
1:21:39Making R run Fast - Jan Vitek
860 views • 10 years ago
John O'Neill
Jan Vitek of Northeastern University gives a meetup talk on the challenges of making the R language run fast. He explains what in R's semantics makes it hard to optimize and to build a JIT compiler for.
Topic match · Software performance & optimization
1:00:46CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
271K views • 8 years ago
CppCon
A CppCon 2018 talk arguing that OOP has failed to deliver on reuse and performance, and presenting data-oriented design for C++ with practical worked examples from real systems.
Topic match · Software performance & optimization
1:00:34High Performance Web Sites and YSlow
90K views • 18 years ago
Google TechTalks
A Google Tech Talk on Yahoo's 14 rules for faster web pages and the YSlow tool. It covers front-end practices like avoiding @import and fixing ETags, with live analysis of popular sites.
Topic match · Software performance & optimization
1:17:07Alexis King - “Effects for Less” @ ZuriHac 2020
25K views • 6 years ago
Zürich Friends of Haskell
Alexis King's ZuriHac 2020 talk on how effect systems in Haskell can be implemented efficiently. It looks at the performance cost of effect libraries and how to reduce it.
Topic match · Software performance & optimization
1:04:33CppCon 2014: Jeff Preshing "How Ubisoft Develops Games for Multicore - Before and After C++11"
53K views • 12 years ago
CppCon
CppCon 2014 talk by Jeff Preshing on how Ubisoft Montreal developed games for multicore hardware, before and after C++11 concurrency support. It goes into atomics and lock-free programming in practice.
Topic match · Software performance & optimization
1:34:57Oculus Connect Keynote: John Carmack
49K views • 12 years ago
Meta VR
John Carmack's keynote at Oculus Connect 2014 about the Gear VR and development stories from building it. He discusses mobile GPU optimization, latency, and display ideas like programmable interlacing.
Topic match · Software performance & optimization