HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

durable structures

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
17. Succinct Structures I1:20:11

17. Succinct Structures I

17K views • 12 years ago
MIT OpenCourseWare
Erik Demaine's MIT 6.851 Advanced Data Structures lecture introducing succinct data structures, covering rank, select and tries. It is part of the Spring 2012 course.
Succinct Data Structures1:26:11

Succinct Data Structures

9K views • 13 years ago
Edward Kmett
Edward Kmett's 2013 talk at Prezi in Budapest on succinct data structures, which store data in close to the information-theoretic minimum space while supporting fast queries. It ties together the research and walks through his Haskell succinct library.
CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”1:06:00

CppCon 2017: Juan Pedro Bolivar Puente “Postmodern immutable data structures”

31K views • 9 years ago
CppCon
Juan Pedro Bolivar Puente explains immutable and persistent data structures in C++ and how they support value semantics. He presents the Immer library, rrb-trees, and a prototype text editor that opens a huge file instantly.
CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"55:49

CppCon 2016: Chandler Carruth “High Performance Code 201: Hybrid Data Structures"

119K views • 10 years ago
CppCon
Chandler Carruth's CppCon 2016 talk on designing hybrid data structures for performance. He covers cache locality, working-set size and allocation overhead, and why standard C++ containers fall short.
CppCon 2015: Sean Parent "Better Code: Data Structures"1:04:00

CppCon 2015: Sean Parent "Better Code: Data Structures"

106K views • 11 years ago
CppCon
Sean Parent's CppCon 2015 talk on better use of standard containers and the goal of having no incidental data structures. It argues that proper containers can greatly simplify code.
CppCon 2014: Chandler Carruth "Efficiency with Algorithms, Performance with Data Structures"1:13:41

CppCon 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.
Construction of the 10000 year clock - Alexander Rose (SETI Talks)57:36

Construction of the 10000 year clock - Alexander Rose (SETI Talks)

18K views • 15 years ago
SETI Institute
Alexander Rose of the Long Now Foundation describes the design and construction of the 10,000 year clock conceived by Danny Hillis. He covers the project's history, methods, and how different cultures built things to last millennia.
Dyson Spheres40:47

Dyson Spheres

838K views • 9 years ago
Isaac Arthur
Isaac Arthur examines Dyson spheres and swarms, including common myths and misconceptions. He covers uses such as interstellar travel, black hole generation, and computing large enough to simulate universes.
React.js Conf 2015 - Immutable Data and React31:11

React.js Conf 2015 - Immutable Data and React

159K views • 11 years ago
Meta Developers
Lee Byron of Facebook explains how persistent immutable data structures work and how to use them in React apps with Immutable.js. He covers memoization benefits and avoiding coupling through shared mutable state.
Matrioshka Brains: Star-Powered Computers23:55

Matrioshka Brains: Star-Powered Computers

505K views • 10 years ago
Isaac Arthur
Isaac Arthur explains the Matrioshka Brain, a hypothetical computer or artificial mind powered by an entire star using nested shells. It covers how such megastructures relate to Dyson spheres and superintelligence.
2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++1:33:02

2013 Keynote: Chandler Carruth: Optimizing the Emergent Structures of C++

34K views • 13 years ago
CppNow
Chandler Carruth's CppNow 2013 keynote on how C++ builds complex software from simple emergent structures, and how compilers optimize them through inlining and value semantics.
Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure53:56

Expert to Expert: Rich Hickey and Brian Beckman - Inside Clojure

119K views • 13 years ago
jasonofthel33t
A Channel 9 Going Deep interview in which Brian Beckman talks with Rich Hickey, creator of Clojure, about the language's design. It covers Clojure's persistent data structures, reference types and its approach to concurrency on the JVM.
Arcologies28:44

Arcologies

397K views • 10 years ago
Isaac Arthur
An Isaac Arthur episode on arcologies, self-sufficient habitats that could house whole cities, on Earth or on harsh worlds. It covers how such structures might work and what limits their size.
Fermi Paradox: The Dyson Dilemma v2.040:54

Fermi Paradox: The Dyson Dilemma v2.0

397K views • 10 years ago
Isaac Arthur
Isaac Arthur examines the Dyson Dilemma, the puzzle of why we see no Dyson spheres or megastructures if growth-oriented civilizations should build them. He covers detectability and whether such structures could hide.
How to Build a Dyson Sphere - The Ultimate Megastructure7:49

How to Build a Dyson Sphere - The Ultimate Megastructure

24.5M views • 7 years ago
Kurzgesagt – In a Nutshell
A Kurzgesagt animated explainer on how humanity could build a Dyson sphere, a swarm of structures capturing the sun's energy. It covers using Mercury's materials and a step-by-step construction approach.
Modern Dictionaries by Raymond Hettinger1:07:41

Modern Dictionaries by Raymond Hettinger

150K views • 9 years ago
SF Python
Python core developer Raymond Hettinger explains how Python's dictionary implementation evolved into the compact, ordered dict in Python 3.6. He uses pictures and small bits of pure Python, and covers key-sharing, compaction and versioning.
Orbital Rings30:36

Orbital Rings

421K views • 9 years ago
Isaac Arthur
Isaac Arthur explains the orbital ring, a megastructure launch-assist system that could move bulk cargo cheaply to orbit and beyond. He compares it with space elevators and discusses power transmission.
Advanced Topics in Programming Languages: A Lock-Free Hash Table58:36

Advanced Topics in Programming Languages: A Lock-Free Hash Table

29K views • 14 years ago
GoogleTalksArchive
A 2007 Google Tech Talk in which Cliff Click of Azul Systems presents a lock-free concurrent hash table that scales to 768 CPUs. He explains why it is correct by reasoning in a different way than usual happens-before and memory-order arguments.
How to Move the Sun: Stellar Engines8:39

How to Move the Sun: Stellar Engines

19.5M views • 6 years ago
Kurzgesagt – In a Nutshell
Kurzgesagt explains stellar engines such as the Shkadov thruster and Caplan thruster, which could move the Sun and solar system across the galaxy over millions of years to avoid hazards and reach new regions.
C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance1:30:53

C++Now 2018: You Can Do Better than std::unordered_map: New Improvements to Hash Table Performance

63K views • 8 years ago
CppNow
Malte Skarupke's C++Now 2018 talk on hash table performance, explaining why std::unordered_map is slow and memory hungry and presenting faster designs, including his bytell hash map.
Rust at speed — building a fast concurrent database52:54

Rust at speed — building a fast concurrent database

225K views • 7 years ago
Jon Gjengset
A guest lecture Jon Gjengset gave at Two Sigma on using Rust for large, high-performance systems. It covers why Rust suits such projects, the Noria research database, a concurrent data structure used in it, and practical experience.
von Neumann probes, Dyson spheres, exploratory engineering and the Fermi paradox48:07

von Neumann probes, Dyson spheres, exploratory engineering and the Fermi paradox

46K views • 14 years ago
Future of Humanity Institute
Stuart Armstrong of the Future of Humanity Institute gives an Oxford physics talk on what exploratory engineering suggests about the Fermi paradox. He argues that von Neumann probes and Dyson spheres are plausibly buildable and asks what traces advanced civilizations would leave.
A Deep Dive into Nanite Virtualized Geometry1:10:00

A Deep Dive into Nanite Virtualized Geometry

278K views • 5 years ago
SIGGRAPH Advances in Real-Time Rendering
Brian Karis's SIGGRAPH 2021 talk explains how Unreal Engine 5's Nanite virtualized geometry works. It covers mesh import, the data structures, streaming, decompression, culling, software and hardware rasterization, and shading.
Lecture 6: Version Control (git) (2020)1:25:00

Lecture 6: Version Control (git) (2020)

751K views • 6 years ago
Missing Semester
A lecture from MIT's Missing Semester course covering version control with git. It builds up git from its data model rather than from commands.
Ruby Manor 3 - Programming with Nothing by Tom Stuart40:50

Ruby Manor 3 - Programming with Nothing by Tom Stuart

13K views • 14 years ago
Confreaks
Tom Stuart's Ruby Manor 3 talk builds FizzBuzz using nothing but Ruby lambdas, working through Church encodings of numbers, booleans and data structures. It is a hands-on introduction to lambda calculus.
SmoothLifeL3:37

SmoothLifeL

312K views • 14 years ago
Tim Hutton
Tim Hutton's demonstration of SmoothLifeL, a continuous version of Conway's Game of Life using floating point values. It shows gliders traveling in any direction, rotating pairs, and elastic cord-like structures, with config details to run it yourself.
Clojure in a nutshell by James Trunk32:44

Clojure in a nutshell by James Trunk

104K views • 5 years ago
Func Prog Sweden
James Trunk introduces Clojure syntax and thinking, covering its core data structures, immutability, the thread-last macro and live data analysis in the REPL.
Nordic.js 2014 • Douglas Crockford - The Better Parts33:52

Nordic.js 2014 • Douglas Crockford - The Better Parts

73K views • 12 years ago
Nordic.js
Douglas Crockford's Nordic.js 2014 talk on 'the better parts' of JavaScript and programming in general. He argues against `this`, `new` and ES6 classes, and for classless, composition-based object patterns, with some broader remarks on building better structures for the future.
code::dive conference 2014 - Scott Meyers: Cpu Caches and Why You Care1:16:58

code::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.
Lenses, Folds, and Traversals1:54:46

Lenses, Folds, and Traversals

54K views • 13 years ago
Edward Kmett
Edward Kmett's talk to the NY Haskell User Group on the lens library, building from fmap and function composition up to lenses, folds and traversals. It shows how these composable combinators access and modify parts of data structures.
CppCon 2015: Chandler Carruth "Tuning C++: Benchmarks, and CPUs, and Compilers! Oh My!"1:29:54

CppCon 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.
India's Water Revolution #1: Solving the Crisis in 45 days with the Paani Foundation9:02

India's Water Revolution #1: Solving the Crisis in 45 days with the Paani Foundation

1.5M views • 6 years ago
Andrew Millison
Permaculture instructor Andrew Millison visits the village of Garavadi in Maharashtra, India, which took part in the Paani Foundation's Water Cup competition. It shows the water harvesting structures the villagers built in 45 days and how they restored groundwater and the local economy.
"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings40:05

"Uptime 15,364 days - The Computers of Voyager" by Aaron Cummings

349K views • 7 years ago
Strange Loop Conference
A Strange Loop 2019 talk by Aaron Cummings on the computing systems aboard Voyager 1 and 2, which control the spacecraft and record and return data decades after launch in 1977.
Clojure for Java Programmers Part 1 - Rich Hickey1:48:13

Clojure for Java Programmers Part 1 - Rich Hickey

131K views • 13 years ago
ClojureTV
Rich Hickey introduces Clojure to the NYC Java Study Group in the first of a two-part talk. It covers reader syntax, core data structures, code-as-data, evaluation, special operators, functions, macros and sequences, assuming no Lisp background.
"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge33:13

"Pixie - A Lightweight Lisp with 'Magical' Powers" by Timothy Baldridge

30K views • 11 years ago
Strange Loop Conference
Timothy Baldridge presents Pixie, a lightweight Lisp built on RPython, at Strange Loop 2015. It covers C interop, immutable data structures, fast startup and async-by-default IO.
Boeing 777 Wing Test3:17

Boeing 777 Wing Test

2M views • 16 years ago
mtthw0
A short video of a Boeing 777 wing being tested to destruction, finally breaking at 154 percent of its designed limit load. The wing is flexed upward until it fails.
Building Prototypes Dan Gelbart  part 18 of 18  Design23:23

Building Prototypes Dan Gelbart part 18 of 18 Design

99K views • 13 years ago
Dan Gelbart
The final part of Dan Gelbart's 18-part Building Prototypes series, focused on mechanical design. It opens with a demonstration of stiffness and covers practical design principles for prototype machines.
This high-speed rail project is a warning for the US8:25

This high-speed rail project is a warning for the US

1.5M views • 4 years ago
Vox
A Vox explainer on why California's high-speed rail project is years late and far over budget, with only a few concrete structures built by 2022. It covers the political, legal and routing challenges behind the delays.
TypeScript is being ported to Go | interview with Anders Hejlsberg1:01:31

TypeScript is being ported to Go | interview with Anders Hejlsberg

102K views • 1 year ago
Michigan TypeScript
An interview with Anders Hejlsberg, lead architect of TypeScript, about porting the TypeScript compiler to Go. He covers the 10x type-checking speedup, lower memory use, and why Go was chosen.
OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing33:41

OffensiveCon19 - Alex Ionescu - Keynote - Reversing Without Reversing

20K views • 7 years ago
OffensiveCon
Alex Ionescu's OffensiveCon 2019 keynote on how reverse engineering is done on Windows without conventional reversing. It covers legal ways to obtain names of variables, exported functions and structures.