diff --git a/content/talks.md b/content/talks.md index bff2ae1..9a58774 100644 --- a/content/talks.md +++ b/content/talks.md @@ -71,6 +71,57 @@ background in cartography required, only a smartphone. **How Zig is Used at Uber** -* [Written form]({{}}). +TLDR from the [blog post]({{}}): + +* Uber uses Zig to compile its C/C++ code. Now only in the [Go + Monorepo][go-monorepo] via [bazel-zig-cc][bazel-zig-cc], with plans to + possibly expand use of `zig cc` to other languages that need a C/C++ + toolchain. +* Main selling points of C/C++ toolchain on top of zig-cc over the + alternatives: configurable versions of glibc and macOS cross-compilation. +* Uber does not have any plans to use zig-the-language yet. +* Uber signed a support agreement with Zig Software Foundation (ZSF) to + prioritize bug fixes. The contract value is disclosed in the ZSF financial + reports. +* Thanks to my team, the Go Monorepo team, the Go Platform team, my director, + finance, legal, and of course Zig Software Foundation for making this + relationship happen. The relationship has been fruitful so far. + + +Presentation: + +* [Blog post]({{}}). * [Slides](/talks/2022-zig-milan-party_How-zig-is-used-at-Uber.pdf). * Video: [webm](/talks/2022-zig-milan-party_How-zig-is-used-at-Uber.webm), [mkv](/talks/2022-zig-milan-party_How-zig-is-used-at-Uber.mkv), [youtube](https://www.youtube.com/watch?v=SCj2J3HcEfc). + +
+ +2016-11-18 Build Stuff Vilnius +------------------------------ + +**Understanding and building your own Docker** + +Docker started small and got big in really short time. Believe it or not, you +can learn to build your version of it too, within the duration of a conference +talk! + +In the talk, we will assemble and run a Docker-like container with only +standard command-line tools found in modern Linux distributions. + +First half of the presentation will cover the facilities Linux provides for +Docker to build upon: cgroups, pid and network namespaces, overlay file +systems. During the second half we will put theory to practice in a terminal +session. At the end of the talk we will not only be armed with knowledge how to +build an isolated container, but also have an actual container running. + +After the talk, you will have a good insight how Docker works, and understand +how you could use its building blocks to build something that perfectly matches +your environment. + +You’ll get most out of this session if you are comfortable in Linux terminal, +for instance, configuring networking from command-line. Knowledge about Pid +namespaces, cgroups or overlay filesystems is not required. You will learn it +all that during the talk. + +* [Slides](/talks/2016-buildstuff-understanding-building-your-own-docker.pdf). +* Video: [mkv](/talks/2016-buildstuff-understanding-building-your-own-docker.mkv) [youtube](https://www.youtube.com/watch?v=vYZKxVkUMvQ).