HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Containers From Scratch • Liz Rice • GOTO 2018

GOTO Conferences6 HN recommenders · recommended in 6 months, 2018-2025
YouTube
321K views · 8 years ago · talk · evergreen

Liz Rice live-codes a minimal container runtime in a few lines of Go at GOTO Amsterdam 2018. She explains namespaces, control groups and what a host knows about its containers.

HN considers it one of the best talks for understanding how containers work from the ground up.

Operating systems & kernelsCloud, DevOps & reliabilityC, C++, Rust, Go & systems languages#containers#namespaces#cgroups#go#livecoding#docker

7 comments from Hacker News

@pss3142025 · in “Building a Linux Container Runtime from Scratch”

I loved this hands-on presentation Containers From Scratch by Liz Rice from few years ago ▶ this video . Today, Linux containers in (less than) 100 lines of shell by Michael Kerrisk was published link .

RecommendsView on HN
@ashconnor2024 · in “Deep Diving into Docker and Containers: What It Is and How It Works”

Big fan of the following talk that explains how containers work from the ground up. Containers From Scratch • Liz Rice • GOTO 2018 - ▶ this video

RecommendsView on HN
@smoldesu2022 · in “Ask HN: Best educational courses/MOOCs/videos/blogs/books taught by a Female?”

Indeed a bit of an odd request, but I'm partial to Liz Rice's "Containers from Scratch" talk. Probably one of the most enlightening presentations I've seen in recent years, full-stop. [0] ▶ this video

Strongly recommendsView on HN
@pdpi2022 · in “Linux containers in 500 lines of code (2016)”

This will be a fun read, thanks! If you'd prefer to see the same ideas in video form, Liz Rice gave a pretty good prsentation on this same topic in 2018: ▶ this video

RecommendsView on HN
@jasode2022 · in “Gains I'm seeing from my second brain tool”

>I wish there were a tool that could just record everything [...] if you "know" everything, then notes serve no purpose. I guess the completeness of your proposed "auto-memorize-everything" solution depends on what style of notes a person writes. A lot of my notes are annotations or personal commentary that don't exist in the sources of the url text or video. Here's an example of that type of notes I often take... E.g. I found some links that explain how one can grok "Docker" by going through the learning exercise of re-inventing it from basic os features with homemade scripts. But I wrote my own personal notes (in "##")about the limitations of the explanations in the urls: ## these tutorials explain the verb (runtime) but not noun (artifacts of image file) link ▶ this video Because content cannot meta-analyze itself and enumerate all the ideas and concepts that are not embedded in its own text, it means a hypothetical indexing engine that converted the 2 links above to searchable data still would not retrieve the extra meta information I wrote. A lot of good notes are generated from your own brain. EDIT add to categorize different types of "notes" to aid discussion: (1) notes as memorization aid such as copying facts : a user writes a note that says "1 inch equals 25.4 millimeters" after seeing it on a webpage or something. So the "universal-record-and-index-everything" would help make these type of notes obsolete because one could just skip writing that note down and just reca

CitesView on HN
@sascha_sl2020 · in “Linux containers in 500 lines of code (2016)”

Liz Rice has done some awesome on-stage live coding, including a very small container runtime in go. ▶ this video

RecommendsView on HN
@komuW2018 · in “Ask HN: What are some of the best technical talks you've heard?”

1. Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? - James Mickens link 2. James Mickens on JavaScript - James Mickens link 3. Creating containers From Scratch - Liz Rice ▶ this video 4. 2013 Isaac Asimov Memorial Debate: The Existence of Nothing - Panelists: J. Richard Gott, Jim Holt, Lawrence Krauss, Charles Seife, Eve Silverstein. Moderator: Neil deGrasse Tyson link 5. 2016 Isaac Asimov Memorial Debate: Is the Universe a Simulation? - Panelists: David Chalmers, Zohreh Davoudi, James Gates, Lisa Randall, Max Tegmark Moderator: Neil deGrasse Tyson link 6. Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley link 7. Concurrency Is Not Parallelism - Rob Pike link

RecommendsView on HN
Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch23:00

Golang UK Conf. 2016 - Liz Rice - What is a container, really? Let's write one in Go from scratch

GopherCon UK
33K views • 10 years ago
Cgroups, namespaces, and beyond: what are containers made from?54:25

Cgroups, namespaces, and beyond: what are containers made from?

Docker
268K views • 10 years ago
Run containers on bare metal already!41:12

Run containers on bare metal already!

Bryan Cantrill
40K views • 10 years ago
Container Hacks and Fun Images38:50

Container Hacks and Fun Images

Jessie Frazelle
40K views • 8 years ago
The future of Linux Containers5:22

The future of Linux Containers

dotcloudtv
138K views • 13 years ago
Bryan Cantrill on Jails and Solaris Zones1:45:47

Bryan Cantrill on Jails and Solaris Zones

PapersWeLove
34K views • 10 years ago
RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy42:45

RustConf 2017 - Closing Keynote: Safe Systems Software and the Future of Computing by Joe Duffy

Confreaks
2K views • 9 years ago
Containers and Steam: Putting games under pressure | FOSDEM 202020:11

Containers and Steam: Putting games under pressure | FOSDEM 2020

Collabora
13K views • 6 years ago
Stanford Seminar - The Soul of a New Machine: Rethinking the Computer1:26:02

Stanford Seminar - The Soul of a New Machine: Rethinking the Computer

Stanford Online
76K views • 6 years ago
illumos day 2014: The Dream is Alive! Running Linux containers on an illumos kernel1:44:56

illumos day 2014: The Dream is Alive! Running Linux containers on an illumos kernel

illumos
15K views • 12 years ago
The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]1:29:27

The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]

cpponsea
245K views • 7 years ago
CppCon 2015: Sean Parent "Better Code: Data Structures"1:04:00

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

CppCon
106K views • 11 years ago
Google I/O 2012 - Meet the Go Team1:00:29

Google I/O 2012 - Meet the Go Team

Google for Developers
108K views • 14 years ago
Hacking with Andrew and Brad: tip.golang.org1:02:49

Hacking with Andrew and Brad: tip.golang.org

The Go Programming Language
99K views • 11 years ago
The Cantrill Strikes Back | BSD Now 1172:13:32

The Cantrill Strikes Back | BSD Now 117

Jupiter Broadcasting
9K views • 10 years ago
RustLatam 2019 - Without Boats: Zero-Cost Async IO32:24

RustLatam 2019 - Without Boats: Zero-Cost Async IO

Rust Programming Language
55K views • 7 years ago
Google I/O 2012 - Go Concurrency Patterns51:27

Google I/O 2012 - Go Concurrency Patterns

Google for Developers
894K views • 14 years ago
GopherCon 2016: The Design of the Go Assembler - Rob Pike23:57

GopherCon 2016: The Design of the Go Assembler - Rob Pike

Gopher Academy
116K views • 10 years ago
MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System56:19

MINIX 3: a Modular, Self-Healing POSIX-compatible Operating System

FOSDEM
90K views • 16 years ago
Is It Time to Rewrite the Operating System in Rust?1:09:18

Is It Time to Rewrite the Operating System in Rust?

InfoQ
310K views • 7 years ago