distributed computing
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.
46:15AWS re:Invent 2014 | (SPOT302) Under the Covers of AWS: Its Core Distributed Systems
10K views • 11 years ago
Amazon Web Services
An AWS re:Invent 2014 talk on the core distributed systems primitives behind AWS and Amazon.com, such as consensus, key-value stores and transactional logging. It describes how AWS builds large services from a few common building blocks.
41:06"Unison: a new distributed programming language" by Paul Chiusano
45K views • 7 years ago
Strange Loop Conference
Paul Chiusano's Strange Loop 2019 talk introduces Unison, an open-source functional language for distributed, elastic systems. It covers content-addressed code identified by hashes of the syntax tree, a codebase manager, and algebraic effects called abilities.
27:13Robust-first computing: Demon Horde Sort (full version)
14K views • 13 years ago
Dave Ackley
Dave Ackley demonstrates the Demon Horde Sort, an inherently robust sorting machine running in his Movable Feast Machine simulator. This is the uncut version with all details and side thoughts.
34:52Liberating Distributed Consensus - Heidi Howard
7K views • 7 years ago
Reactive Summit
Heidi Howard's Reactive Summit 2018 talk on generalizing Paxos by weakening its original requirements. She shows Paxos is one point on a broad spectrum of consensus approaches.
25:23The Computer Programme (1): It's Happening Now (Introduction to Computing)
84K views • 14 years ago
Jesús Zafra (Lobogris)
The first episode of the BBC's 1982 television series The Computer Programme, introducing home computing to a general audience. It surveys mainframes, early personal computers such as the BBC Micro and Commodore PET, and the changing computer market of the time.
21:42Future Computers Will Be Radically Different (Analog Computing)
13.2M views • 4 years ago
Veritasium
Veritasium explains why analog computing may suit AI workloads, covering old analog computers, The Analog Thing and Mythic's analog chips that use flash memory for neural network inference. It argues digital hardware is hitting limits.
40:20"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson
55K views • 12 years ago
Strange Loop Conference
Will Wilson of FoundationDB explains how the team tested their distributed database using deterministic simulation. By running the whole system in a simulator with injected faults and reproducible seeds, they could find rare concurrency and network bugs.
52:29"I See What You Mean" by Peter Alvaro
59K views • 11 years ago
Strange Loop Conference
Peter Alvaro's Strange Loop 2015 talk argues that query languages let you state what you mean, and applies that to distributed programming. It covers Datalog, Dedalus and the Bloom lineage for reasoning about distributed systems.
43:39CRDTs and the Quest for Distributed Consistency
68K views • 8 years ago
InfoQ
Martin Kleppmann's QCon London 2018 talk on keeping data consistent in distributed systems without a central leader. It surveys CRDT algorithms for syncing devices and collaborative editing over peer-to-peer networks.
27:10Growing Living Rat Neurons To Play... DOOM? | Part 1
4.5M views • 3 years ago
The Thought Emporium
The Thought Emporium grows living rat neurons on an electrode array and tries to train them to play Doom. It is part of a series on biological computing.
42:57Tesla Virtual Power Plant
36K views • 6 years ago
InfoQ
A QCon London 2020 talk by Tesla engineers on the architecture of Tesla's Virtual Power Plant. It covers aggregating distributed batteries and solar with vertically integrated hardware and software across cloud and edge.
25:48Ted Nelson struggles with uncomprehending radio interviewer, 1979
19K views • 9 years ago
TheTedNelson
A 1979 CBC radio interview in which Ted Nelson tries to explain how computers could serve as tools for thinking and visualizing. The interviewer keeps failing to grasp the idea, and Nelson patiently answers again and again.
42:13Clojure is Not Afraid of the GPU - Dragan Djuric
7K views • 9 years ago
ClojureTV
Dragan Djuric presents Clojure libraries for GPU and numerical computing, including ClojureCL, ClojureCUDA and Neanderthal. He shows how a dynamic REPL workflow can be combined with low-level hardware acceleration for machine learning and data science.
29:48Trace Driven Development: Unifying Testing and Observability - Ted Young, LightStep
2K views • 7 years ago
CNCF [Cloud Native Computing Foundation]
Ted Young of LightStep proposes trace testing, using distributed tracing data to unify testing and observability. The KubeCon-era talk argues for testing against trace data rather than treating tests and monitoring separately.
51:07Alan Kay, 2015: Power of Simplicity
145K views • 11 years ago
Kenneth Friedman
Alan Kay's 2015 talk on the power of simplicity, arguing that systems become simpler by building on more sophisticated fundamental building blocks and that big research horizons drove invention at Xerox PARC. It ranges across computing, tools and scaling software.
58:17Raft lecture (Raft user study)
87K views • 13 years ago
Diego Ongaro
John Ousterhout lectures on the Raft consensus algorithm, made for the Raft user study comparing how students learn Raft and Paxos. It covers leader election and log repair.
27:49My old BBC Micro system
70K views • 9 years ago
mikeselectricstuff
Mike of mikeselectricstuff shows his heavily modified old BBC Micro system in a 28-minute tour of 8-bit hardware archaeology.
49:482023 LLVM Dev Mtg - Mojo 🔥: A system programming language for heterogenous computing
61K views • 2 years ago
LLVM
A 2023 LLVM Developers' Meeting keynote by Abdul Dakkak, Chris Lattner and Jeff Niu introducing Mojo, a Python-family systems language built on MLIR and LLVM for heterogeneous computing.
46:56IBM Computing Cheese Cutter [Restoration]
3.6M views • 5 years ago
Hand Tool Rescue
A 47-minute restoration of a 1920s IBM computing cheese cutter, a machine with parts patented between 1901 and 1907. The video covers the restoration work and explains why it is a computing cheese cutter.
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.
48:42James Burke Connections, Ep. 4 "Faith in Numbers"
225K views • 7 years ago
DRS_Education
Episode 4 of James Burke's Connections series, tracing how commercialism, climate change and the Black Death shaped the move to the Renaissance. It follows threads through waterpower, the printing press, the Jacquard loom and the Hollerith punch card toward modern computing.
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.
20:13The Most Powerful Computers You've Never Heard Of
13.7M views • 4 years ago
Veritasium
Veritasium traces analog computers from the Antikythera mechanism and Kelvin's tide-predicting machines to fire control and modern analog approaches. It explains how these machines computed continuously rather than digitally.
43:57Civilizations at the End of Time: Iron Stars
2.1M views • 9 years ago
Isaac Arthur
An Isaac Arthur episode on civilizations in the far future, past the Black Hole Era. It covers iron stars, Boltzmann brains, reversible computing and the idea of reversing entropy.
49:36Joe Armstrong - Keynote: The Forgotten Ideas in Computer Science - Code BEAM SF 2018
40K views • 8 years ago
Code Sync
Erlang co-creator Joe Armstrong's Code BEAM SF 2018 keynote revisits good ideas from the history of computing that were dropped, and asks which should be revived. It also touches on Erlang and Elixir.
57:05Keynote: Begin...End?
9K views • 5 years ago
David Beazley
David Beazley's PyData Global 2021 keynote, an oral history of early scientific Python. He tells how Python ended up running on a Connection Machine supercomputer at Los Alamos.
28:00APL demonstration 1975
111K views • 13 years ago
Imperial College London
A 1975 live demonstration of the APL language by Imperial College professor Bob Spence, showing a REPL on a modified typewriter terminal and APL's appeal to non-programmers.
44:19ARCHIVE TEAM: A Distributed Preservation of Service Attack
29K views • 15 years ago
textfilesdotcom
Jason Scott of Archive Team describes how a loose band of volunteers rushes to copy sites like Geocities, Friendster and Yahoo Video before their owners delete them. The talk covers the tactics they use and the argument that this data is history worth saving.
40: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.
47:57Here I Stand, at Age 80
25K views • 9 years ago
TheTedNelson
Ted Nelson, the originator of hypertext and Project Xanadu, gives a personal account at age 80 of his ideals, his career, and how a poor career plan led to discoveries and adventures. It works as an alternative history of personal computing and hypertext.
37:45He started a computing REVOLUTION—then the shortage hit
224K views • 3 years ago
Jeff Geerling
Jeff Geerling interviews Raspberry Pi co-founder Eben Upton about the Pi shortage, the RP2040, RISC-V, the Sony investment and the origin of the name.
22:24Lyle Bickley explains the PDP-1 (and we play the original Spacewar!)
431K views • 9 years ago
CuriousMarc
Lyle Bickley of the PDP-1 restoration team tours the 1959 DEC machine at the Computer History Museum and plays the original Spacewar! He covers its graphics display and the MIT student programs written for it.
42:45RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy
2K views • 9 years ago
Confreaks
Joe Duffy's RustConf 2017 closing keynote on his experience at Microsoft building Midori, an operating system written in a Rust-like safe systems language. He covers the technical and cultural challenges of applying those lessons to Windows.
20:38Alan Kay: A powerful idea about teaching ideas
51K views • 18 years ago
TED
Alan Kay's TED talk on teaching ideas, in which he argues the world is not what it seems and shows children learning through programming and building their own lessons with Etoys/Squeak.
52:59Introducing Nx - José Valim | Lambda Days 2021
26K views • 5 years ago
Code Sync
Jose Valim introduces Nx, the project bringing numerical computing to Elixir, covering multi-dimensional tensors, automatic differentiation and JIT compilation to CPU and GPU.
45:27Avoiding Microservice Megadisasters - Jimmy Bogard
439K views • 9 years ago
NDC Conferences
Jimmy Bogard presents a post-mortem of a real microservices migration that turned into a slow distributed monolith. He covers the modeling, development and production problems and how the team recovered.
23:41The IBM 1401 compiles and runs FORTRAN II
1.4M views • 8 years ago
CuriousMarc
CuriousMarc and colleagues at the Computer History Museum try to compile and run a FORTRAN II program on a 1959 IBM 1401. The machine has only 16k of memory and a CPU not meant for scientific work, so success is far from guaranteed.
53:43AWS re:Invent 2018: Amazon DynamoDB Under the Hood: How We Built a Hyper-Scale Database (DAT321)
112K views • 7 years ago
Amazon Web Services
An AWS re:Invent 2018 session on how DynamoDB was built as a hyper-scale NoSQL database. It discloses underpinnings of the service and how it is run for over 100,000 customers.
31:06Fantastic DIY Speakers for less than $30!
2.2M views • 8 years ago
Tech Ingredients
Tech Ingredients shows how to build cheap, high-performance flat-panel speakers using audio exciters on sheet materials such as foam-core board. It explains how distributed-mode speakers work and walks through experiments to find good designs.