more talks

This commit is contained in:
2025-12-05 08:45:58 +02:00
parent 5e672bf57c
commit d322ab63b2

View File

@@ -71,6 +71,57 @@ background in cartography required, only a smartphone.
**How Zig is Used at Uber** **How Zig is Used at Uber**
* [Written form]({{<ref "log/2022/how-uber-uses-zig" >}}). TLDR from the [blog post]({{<ref "log/2022/how-uber-uses-zig" >}}):
* 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]({{<ref "log/2022/how-uber-uses-zig" >}}).
* [Slides](/talks/2022-zig-milan-party_How-zig-is-used-at-Uber.pdf). * [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). * 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).
<hr/>
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.
Youll 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).