{"$schema": "https://c3voc.de/schedule/schema.json", "generator": {"name": "pretalx", "version": "2026.1.1"}, "schedule": {"url": "https://pretalx.com/arch-conf-online-2020/schedule/", "version": "2", "base_url": "https://pretalx.com", "conference": {"acronym": "arch-conf-online-2020", "title": "Arch Conf Online", "start": "2020-10-10", "end": "2020-10-11", "daysCount": 2, "timeslot_duration": "00:05", "time_zone_name": "Europe/Oslo", "colors": {"primary": "#292929"}, "rooms": [{"name": "Arch Conf", "slug": "489-arch-conf", "guid": "66a674d3-76b7-5c6c-aac6-15eb01aa9d02", "description": null, "capacity": null}], "tracks": [], "days": [{"index": 1, "date": "2020-10-10", "day_start": "2020-10-10T04:00:00+02:00", "day_end": "2020-10-11T03:59:00+02:00", "rooms": {"Arch Conf": [{"guid": "aec852b5-a998-503e-b933-bcc5ab4b824e", "code": "UHHGNY", "id": 6379, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/UHHGNY/arch_W9VZe1r.png", "date": "2020-10-10T12:00:00+02:00", "start": "12:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6379-arch-linux-past-present-and-future", "url": "https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/", "title": "Arch Linux: Past, Present and Future", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "This year marked 18 years since the first official release of Arch Linux.  Now that the distribution has reached adulthood, it is a good time to reflect on its history, the decisions that have made it the distribution it is today, and what lessons we have learned along the way.  We will conclude with a discussion of the future of the distribution, what we are currently working towards and the possibilities to come.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "7UMFM3", "name": "Allan McRae", "avatar": "https://pretalx.com/media/avatars/7UMFM3_FPnqsny.webp", "biography": "Allan McRae has been contributing to the pacman project since 2007 and is the current lead developer.  He has implemented many features in makepkg and pacman including VCS packaging support, addressing sync database fragmentation, optional dependencies, disk space checking, package and database signing, and many others.", "public_name": "Allan McRae", "guid": "5b077d1d-7a25-5f40-8c77-f23ca94adb83", "url": "https://pretalx.com/arch-conf-online-2020/speaker/7UMFM3/"}, {"code": "RK9VDS", "name": "Levente 'anthraxx' Polyak", "avatar": "https://pretalx.com/media/avatars/RK9VDS_x0TmoCd.webp", "biography": "Levente Polyak joined the Arch Linux team in 2014 when he founded the Arch Security Team, which he continues to lead until today. During his journey he gave the initial push towards reproducible packaging. Today, his main focus is development and security from top to bottom. Levente was elected as Arch Linux Project Leader in 2020.", "public_name": "Levente 'anthraxx' Polyak", "guid": "d527e4a6-88dc-5146-be64-03f030b67f52", "url": "https://pretalx.com/arch-conf-online-2020/speaker/RK9VDS/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/UHHGNY/", "attachments": []}, {"guid": "c2db9233-db47-5725-abae-009aec97c103", "code": "B9BPWX", "id": 6381, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/B9BPWX/archlinux-server-datacenter_500O6wV.png", "date": "2020-10-10T13:00:00+02:00", "start": "13:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6381-infrastructure-at-arch-making-servers-go-brrrrr", "url": "https://pretalx.com/arch-conf-online-2020/talk/B9BPWX/", "title": "Infrastructure at Arch - Making servers go brrrrr", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "The number of services Arch provides has steadily grown over the years. How many services and servers are there, and how does it even all fit together?\r\n\r\nAlso, what do we have planned for the future and how can you help?\r\n\r\nFind out in this talk!", "description": "Arch Linux is a complex open-source project with many moving parts, quite a few pieces of infrastructure, and many people involved. Arch uses some modern DevOps tools like Ansible and Terraform.\r\nAll of our infrastructure is entirely in the open (except for where is unreasonable to do so).\r\nWhile we do try to follow the general Arch dogma of keeping things simple, this sometimes conflicts with\r\ndoing things _right_ and maintainable.\r\n\r\nWe're mostly hosted at Hetzner with a few sponsored servers for non-critical and non-trusted services.\r\n\r\nAmong our public services are:\r\n\r\n- Accounts/SSO\r\n- AUR\r\n- BBS\r\n- Bug tracker\r\n- GitLab\r\n- Mailing lists\r\n- Main page and package list\r\n- Mirror list\r\n- Patchwork\r\n- Security tracker\r\n- Wiki\r\n\r\nNext to these public services, we also operate quite a few staff-only services such as:\r\n\r\n- Build servers\r\n- Kanboard\r\n- Mail servers\r\n- Monitoring stack: Grafana, Prometheus, Alertmanager\r\n- Phrik\r\n- Quassel\r\n\r\nOur servers and services used to be hand-configured without any audit trail. In the past years, we've started\r\nthe effort of formalising all services we operate using Ansible and Terraform which has been very helpful.\r\n\r\n### Ongoing efforts\r\n\r\nWhile there have always been minor efforts here and there for various tasks, in recent times we've seen some\r\nincreased activity especially in these topics:\r\n\r\n- Automation: Many parts in Arch have always been done manually. We're currently trying to automate many aspects\r\n  of the release process for the ISO, VMs and Docker (all separate projects with different requirements).\r\n- Keycloak SSO migration: We want to have a central account service that allows for secure user account  and access management.\r\n- GitLab migration: We want our GitLab to be the central point for code contribution, issue reporting, and automation.\r\n  A full migration would also hopefully allow us to get rid of Flyspray, Kanboard, and Patchwork which decreases stack complexity.\r\n- Increase user engagement: As Arch Linux is a 100% volunteer-driven project, we need to be as friendly and\r\n  welcoming to any potential outside contributors as we can. To this end, we're trying to increase bus factors\r\n  and visibility to get users engaged.\r\n\r\n### The future\r\n\r\nWe have a long list things we eventually want to have and we're slowly moving there. The general outlook is:\r\n\r\n- More contributors\r\n- More automation\r\n- More openness\r\n- More granular access", "recording_license": "", "do_not_record": false, "persons": [{"code": "X8LQZN", "name": "Sven-Hendrik Haase", "avatar": "https://pretalx.com/media/avatars/X8LQZN_DpRUaF7.webp", "biography": "I'm an Arch Linux DevOps, Developer, and Trusted User and I take care of many things around Arch Linux.\r\n\r\nProfessionally, I'm a DevOps consultant and in my spare time I do a fair bit of Rust and gamedev.\r\n\r\nhttps://svenstaro.org/\r\nhttps://github.com/svenstaro", "public_name": "Sven-Hendrik Haase", "guid": "8eca1768-2d62-56a4-964b-269f1cb0d85a", "url": "https://pretalx.com/arch-conf-online-2020/speaker/X8LQZN/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/B9BPWX/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/B9BPWX/", "attachments": []}, {"guid": "3ff57b1e-774c-53a2-b9d8-e707a404f655", "code": "9PD9TP", "id": 6306, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/9PD9TP/_usr_share_webapps_pretalxUbucon_media_eu2019_i_Xzq53ve.png", "date": "2020-10-10T14:00:00+02:00", "start": "14:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6306-enter-the-matrix-install-your-own-matrix-server-on-arch-linux", "url": "https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/", "title": "Enter the Matrix: Install your own Matrix server on Arch Linux", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Come discover Matrix, the open standard for interoperable, secure and decentralised, real-time communication, and learn how to join the federation from your Arch Linux machine!", "description": "Matrix is an [open standard](https://matrix.org/) for interoperable, secure and decentralised, real-time communication over the Internet. It can be used to power Instant Messaging, VoIP/WebRTC signaling, Internet of Things communication - or anywhere you need a standard HTTP API for publishing and subscribing to data whilst tracking the conversation history.\r\n\r\nBy self-hosting Matrix you begin to take control of your own data and your own communications. You also get to join an ever-growing federated network of over 40,000 servers, totaling over 18M users.\r\n\r\nIn this talk, I'll show you how to install Synapse, the reference Matrix server implementation, so you too can enter the Matrix.", "recording_license": "", "do_not_record": false, "persons": [{"code": "FJUVDN", "name": "Brendan Abolivier", "avatar": "https://pretalx.com/media/avatars/FJUVDN_9uI2WWF.webp", "biography": "I\u2019m a French software engineer currently working at [Element](https://element.io), the company created by the founders of Matrix. I'm also a member of the Matrix.org Foundation, and a core committer on Synapse, the reference Matrix homeserver implementation.\r\n\r\nI\u2019m a free software enthusiast and long-time GNU/Linux user (including Arch Linux, which I\u2019ve been running daily as my main operating system for quite a few years now), and occasionally engage into liberties and freedom of the press (h)ac(k)tivism.", "public_name": "Brendan Abolivier", "guid": "b9e91ab1-7fb8-5a92-a67e-fdf9e9a51563", "url": "https://pretalx.com/arch-conf-online-2020/speaker/FJUVDN/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/9PD9TP/", "attachments": [{"title": "Slides", "url": "/media/arch-conf-online-2020/submissions/9PD9TP/resources/Arch_Conf_2020_-_Enter_the_Matrix_RFDwFmQ.pdf", "type": "related"}]}, {"guid": "74c70af5-2178-56df-b34f-14267f33f5bc", "code": "39BGNS", "id": 6308, "logo": null, "date": "2020-10-10T15:00:00+02:00", "start": "15:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6308-the-state-of-reproducible-builds", "url": "https://pretalx.com/arch-conf-online-2020/talk/39BGNS/", "title": "The State of Reproducible Builds", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Reproducible builds are important to ensure a strong connection between the upstream source code and the compiled binary artifacts distributed by Linux distributions. The previous year has seen great progress in Arch Linux to get reproducible builds in the hands of the users and developers.\r\n\r\nIn this talk we will explore the current tooling that allows users to reproduce packages, the rebuilder software that has been written to check packages and the current issues in this space. \r\n\r\n\r\nhttps://reproducible-builds.org/\r\nhttps://reproducible.archlinux.org/", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "UVZLWK", "name": "Morten Linderud", "avatar": "https://pretalx.com/media/avatars/UVZLWK_iLirMqu.webp", "biography": "I'm an Arch Linux contributor packaging the go compiler, your favorite i3-gaps and get angry emails whenever docker breaks. I also help out in the security team publishing advisories and keeping tabs on security issues in the distribution along with Reproducible Builds tooling for users.", "public_name": "Morten Linderud", "guid": "ebef1d87-b192-5c1c-8fe2-7bf2490619b4", "url": "https://pretalx.com/arch-conf-online-2020/speaker/UVZLWK/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/39BGNS/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/39BGNS/", "attachments": []}, {"guid": "1d803187-12ae-527e-a78a-46afe158de9f", "code": "V8FCE9", "id": 6385, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/V8FCE9/archconf_2020_tpm_diabonas_talk_image_JC9liBp.png", "date": "2020-10-10T17:00:00+02:00", "start": "17:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6385-protecting-secrets-and-securing-the-boot-process-using-a-trusted-platform-module-tpm", "url": "https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/", "title": "Protecting secrets and securing the boot process using a Trusted Platform Module (TPM)", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "We are going to look at how to use a TPM to store sensitive information like SSH, PGP and disk encryption keys to avoid extraction from a system compromised by malware. The talk will feature some hands-on demonstrations.", "description": "A Trusted Platform Module is a small cryptographic device present in many modern computer systems. It can be used to store cryptographic keys and perform operations with them without revealing the private part of the key to the main operating system in order to prevent unauthorised access. Furthermore, access to the stored keys can be limited e.g. depending on an expected system state to prevent some \"evil maid\" type attacks.\r\n\r\nWe are going to look at how to make use of the cryptographic capabilities of a TPM to store SSH and PGP keys in an extraction-resistant way. Furthermore, we are going to look into storing full disk encryption keys tied to the expected state of the boot loader, kernel and initramfs (similar to what BitLocker offers in the Windows world). This can be used to detect and prevent some forms of \"evil maid\" attacks to avoid booting into a system compromised from the outside.\r\n\r\nThe talk will feature some hands-on demonstrations tailored to Arch Linux, using software available in the official repositories.", "recording_license": "", "do_not_record": false, "persons": [{"code": "KFC8GT", "name": "Jonas Witschel", "avatar": "https://pretalx.com/media/avatars/KFC8GT_V4cHTb0.webp", "biography": "I am an Arch Linux Trusted User and member of the [tpm2-software](https://github.com/tpm2-software) organisation, where I maintain [tpm2-totp](https://github.com/tpm2-software/tpm2-totp).", "public_name": "Jonas Witschel", "guid": "cde5f5e5-4b6d-5673-a3ae-12165868178f", "url": "https://pretalx.com/arch-conf-online-2020/speaker/KFC8GT/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/V8FCE9/", "attachments": [{"title": "Presentation slides", "url": "/media/arch-conf-online-2020/submissions/V8FCE9/resources/archconf_2020_tpm_diabonas_slides_iBeytZU.pdf", "type": "related"}]}, {"guid": "a87aeaed-e3aa-564c-b6fb-35204f1e27ac", "code": "RTUB3M", "id": 6351, "logo": null, "date": "2020-10-10T18:00:00+02:00", "start": "18:00", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6351-custom-kernels-on-edge-devices-in-2020", "url": "https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/", "title": "Custom Kernels on Edge Devices in 2020", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "Edge devices are the quintessential real time devices. With the enhancement and stabality of the TICK stack in 2020, let us see if custom kernels on a minimal distribution (Arch Linux) on an edge computing device really shines.", "description": "Custom kernels, such as the Linux RT Kernel as well as the Xanmod boast a kernel-level preemption which are supposed to make them better at real time tasks. We have seen a lot of applications of this, such as machines with real time kernels go into space. \r\nLet us see how an edge computing device running Arch Linux on a custom kernel fairs any better in 2020.", "recording_license": "", "do_not_record": false, "persons": [{"code": "HGNHBS", "name": "Angad Sharma", "avatar": "https://pretalx.com/media/avatars/HGNHBS_ujGFhg7.webp", "biography": "Server side developer, solutions architect, DevOps SysAdmin, Course Instructor and an avid blogger.\r\n\r\nPreviously worked at Atlan as a Backend Developer intern in Golang, Cloudify Technologies as Backend Developer intern in node.js, FindMind Analytics as DevOps intern, and GryNow as Backend intern in node.js. Published courses on Udemy and Winuall.\r\n\r\nTech Lead at CodeChef-VIT chapter, Tech Core Committee member at DSC-VIT powered by Google Developers, Campus Ambassador at Hackerearth and RCPL, Core Committee Member at Facebook Developer Circles Vellore , currently in love with Golang and Domain Driven Design.", "public_name": "Angad Sharma", "guid": "53acb8c4-880d-54c1-ac13-62fa4d54cb51", "url": "https://pretalx.com/arch-conf-online-2020/speaker/HGNHBS/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/RTUB3M/", "attachments": []}, {"guid": "57de1a81-193a-58ba-99fa-972b170e7833", "code": "UH7BTX", "id": 6388, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/UH7BTX/ferris_yyMZJuZ.png", "date": "2020-10-10T18:20:00+02:00", "start": "18:20", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6388-packaging-rust-applications-for-arch-linux", "url": "https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/", "title": "Packaging Rust Applications for Arch Linux", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "This talk aims to give a brief introduction about the Rust programming language, it's core features, and why it should be preferred while writing command-line tools for GNU/Linux. Then, it will cover the Rust packaging guidelines with some tips and demonstrate creating a Rust package from scratch for Arch Linux.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "TCWCX3", "name": "Orhun Parmaks\u0131z", "avatar": "https://pretalx.com/media/avatars/TCWCX3_b5hi6LQ.webp", "biography": "FOSS Enthusiast\r\nhttps://orhun.dev", "public_name": "Orhun Parmaks\u0131z", "guid": "ddc5fdf2-7b85-5999-9ba4-526d0ab2224a", "url": "https://pretalx.com/arch-conf-online-2020/speaker/TCWCX3/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/UH7BTX/", "attachments": []}, {"guid": "0aabd1fe-6037-5a03-87f7-65f7484e1e5b", "code": "9RLYAJ", "id": 6364, "logo": null, "date": "2020-10-10T18:40:00+02:00", "start": "18:40", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6364-bootstraping-a-minimal-image-for-kernel-development", "url": "https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/", "title": "Bootstraping a minimal image for kernel development", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "A virtual machine is useful in a lot of development scenarios, but it's particularly essential in Linux Kernel development. It can be really time-consuming to install the kernel on your own system and then needing to reboot the machine just to see if your printk is working. For those developers, creating a minimal image for testing comes in handy. In this talk, I'm explain how to do so using an Arch Linux native tools. Our image will have extra powers: network, graphical output and a shared folder.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "QYQSXN", "name": "Andr\u00e9 Almeida", "avatar": "https://pretalx.com/media/avatars/QYQSXN_LaKn0Cu.webp", "biography": "Andr\u00e9 Almeida is a Linux Kernel Developer at the open-source consultancy Collabora, where he's currently hacking syscalls. He is a free software and privacy advocate, often speaks about and promoting these topics at his local university and international conferences.", "public_name": "Andr\u00e9 Almeida", "guid": "bb637a7b-bcf4-58a2-8c2d-9655f026113c", "url": "https://pretalx.com/arch-conf-online-2020/speaker/QYQSXN/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/9RLYAJ/", "attachments": []}, {"guid": "91c694a5-e9fb-5757-ba5b-d20303fc3106", "code": "BATHN7", "id": 6394, "logo": null, "date": "2020-10-10T19:05:00+02:00", "start": "19:05", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6394-rolling-your-own-security-team-for-fun-and-no-profit-at-all", "url": "https://pretalx.com/arch-conf-online-2020/talk/BATHN7/", "title": "Rolling your own security team for fun and no profit at all", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "A deep dive into the Arch Linux Security Team from day zero up until today. This talk will highlight the good, the bad and the ugly of founding and running a new distro security team. We will provide an insight into the challenges and lessons over 6 years of evolution and assess where we need to improve and expand in the future. After this talk, you will know how to efficiently roll out your own team as well as how to contribute to the security of Arch Linux.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "RK9VDS", "name": "Levente 'anthraxx' Polyak", "avatar": "https://pretalx.com/media/avatars/RK9VDS_x0TmoCd.webp", "biography": "Levente Polyak joined the Arch Linux team in 2014 when he founded the Arch Security Team, which he continues to lead until today. During his journey he gave the initial push towards reproducible packaging. Today, his main focus is development and security from top to bottom. Levente was elected as Arch Linux Project Leader in 2020.", "public_name": "Levente 'anthraxx' Polyak", "guid": "d527e4a6-88dc-5146-be64-03f030b67f52", "url": "https://pretalx.com/arch-conf-online-2020/speaker/RK9VDS/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/BATHN7/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/BATHN7/", "attachments": []}]}}, {"index": 2, "date": "2020-10-11", "day_start": "2020-10-11T04:00:00+02:00", "day_end": "2020-10-12T03:59:00+02:00", "rooms": {"Arch Conf": [{"guid": "e320ccb1-76c9-55c3-90ca-e6b49451836b", "code": "B3EGZX", "id": 6391, "logo": null, "date": "2020-10-11T12:00:00+02:00", "start": "12:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6391-archiso-creating-an-installation-medium", "url": "https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/", "title": "Archiso - creating an installation medium", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Archiso has been the installation medium creation tool for Arch Linux for many years.\r\nThis will give an overview of what has changed recently and what you can expect from your install medium in the future.", "description": "Since its inception (somewhere back in 2006) different developers have been taking care of archiso as the in-house project to create installation media for Arch Linux.\r\nIt gained various features over the years, while serving the i686 and x86_64 architectures.\r\n\r\nAlthough development of the tool has slowed down due to available time and/ or interest, 2020 has seen a lot of changes and more are yet to come. We will look at the following topics (among others):\r\n\r\n* move to gitlab\r\n* various outstanding fixes\r\n* code refactoring and cleanup\r\n* linting and initial implementation on automated testing\r\n* additional scripts\r\n* license change\r\n* move towards an easier configuration through templates\r\n\r\nAdditionally, the road towards a complete automation of the installation media release and a few new features such as accessibility and reproducibility will be discussed.", "recording_license": "", "do_not_record": false, "persons": [{"code": "UKY3G7", "name": "David Runge", "avatar": "https://pretalx.com/media/avatars/UKY3G7_wMoDT4l.webp", "biography": "I am a Trusted User and Developer for Arch Linux and currently maintain and develop archiso.\r\nI also package a few things for the distribution.", "public_name": "David Runge", "guid": "68ef915d-642b-529c-941d-21989366f738", "url": "https://pretalx.com/arch-conf-online-2020/speaker/UKY3G7/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/B3EGZX/", "attachments": [{"title": "slides", "url": "/media/arch-conf-online-2020/submissions/B3EGZX/resources/presentation_EBwCUCf.pdf", "type": "related"}]}, {"guid": "07fd1542-9f27-5809-9c3c-32a431fb9dd6", "code": "SFZNGS", "id": 6380, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/SFZNGS/pacman_wPQ7yhm.png", "date": "2020-10-11T13:00:00+02:00", "start": "13:00", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6380-what-is-next-for-pacman-ideas-that-may-never-eventuate", "url": "https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/", "title": "What is next for Pacman? (Ideas that may never eventuate)", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "The pacman package manager is one of the major distinguishing features of Arch Linux. It combines a simple binary package format with an easy-to-use build system.  While pacman does not strive to do everything (and is very nearly perfect), there are still some ideas for future improvements and additions. This talk will explore some of the possible futures of package management.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "7UMFM3", "name": "Allan McRae", "avatar": "https://pretalx.com/media/avatars/7UMFM3_FPnqsny.webp", "biography": "Allan McRae has been contributing to the pacman project since 2007 and is the current lead developer.  He has implemented many features in makepkg and pacman including VCS packaging support, addressing sync database fragmentation, optional dependencies, disk space checking, package and database signing, and many others.", "public_name": "Allan McRae", "guid": "5b077d1d-7a25-5f40-8c77-f23ca94adb83", "url": "https://pretalx.com/arch-conf-online-2020/speaker/7UMFM3/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/SFZNGS/", "attachments": []}, {"guid": "d97f3f86-852e-56b0-8603-896bd7724dbc", "code": "98NC78", "id": 6397, "logo": null, "date": "2020-10-11T13:25:00+02:00", "start": "13:25", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6397-pytest-pacman-generating-test-data-for-libalpm-with-python", "url": "https://pretalx.com/arch-conf-online-2020/talk/98NC78/", "title": "pytest-pacman - generating test data for libalpm with Python", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "To test pyalpm (The official Python libalpm bindings)  a local pacman database and sync database is required. Instead of relying on pacman and fetching data over the internet, some Python was written to generated the test data on demand. This talk introduces the local database and sync db structure of pacman, how to write a simple pytest plugin and how consumers of pyalpm could use this plugin.\r\n\r\nThe project is located here: https://gitlab.archlinux.org/jelle/pytest-pacman", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9GP8HL", "name": "Jelle van der waa", "avatar": "https://pretalx.com/media/avatars/9GP8HL_UMlLndW.webp", "biography": "Arch Linux Developer", "public_name": "Jelle van der waa", "guid": "347e8fb3-1f6f-588a-a0af-3885c5748414", "url": "https://pretalx.com/arch-conf-online-2020/speaker/9GP8HL/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/98NC78/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/98NC78/", "attachments": []}, {"guid": "fcabfb88-c93e-5a20-b313-23bdff7a69cf", "code": "KWBUEU", "id": 6390, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/KWBUEU/outofmemory_AnYNubo.png", "date": "2020-10-11T14:00:00+02:00", "start": "14:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6390-linux-memory-management-at-scale", "url": "https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/", "title": "Linux memory management at scale", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Memory management is an extraordinarily complex and widely misunderstood topic. It is also one of the most fundamental concepts to understand in order to produce coherent, stable, and efficient systems and containers, especially at scale. In this talk, we will go over how to compose reliable memory heavy, multi container systems that can withstand production incidents, and go over examples of how Facebook is achieving this in production at the cutting edge. We'll also go over the open-source technologies we're building to make this work at scale in a density that has never been achieved before.\r\n\r\nWe'll also discuss widely-misunderstood Linux memory management concepts which are important to site reliability and container management with an engineer who works on the Linux kernel's memory subsystem, busting commonly held misconceptions about things like swap and memory constraints, and giving advice on key and bleeding-edge kernel concepts like PSI, cgroup v2, memory protection, and other important container-related topics along the way.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "NDXFFL", "name": "Chris Down", "avatar": "https://pretalx.com/media/avatars/NDXFFL_h5FifpK.webp", "biography": "Chris Down is an engineer on Facebook's Kernel team, based in London. He works on memory management within the kernel, especially cgroups, and is also a maintainer of the systemd project. Inside Facebook, he is responsible for debugging and resolving major production issues and improving the reliability and efficiency of Facebook's systems at scale.", "public_name": "Chris Down", "guid": "c6c35e00-3729-5113-bb9a-cc5eca400719", "url": "https://pretalx.com/arch-conf-online-2020/speaker/NDXFFL/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/KWBUEU/", "attachments": [{"title": "Slides", "url": "/media/arch-conf-online-2020/submissions/KWBUEU/resources/Linux_Memory_Management_at_Scale_-_Ch_DlCHRv9.pdf", "type": "related"}]}, {"guid": "8a9dcc49-ee05-5c33-a843-c5081a4d74b8", "code": "ZQLAZ8", "id": 6309, "logo": null, "date": "2020-10-11T15:00:00+02:00", "start": "15:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6309-arch-linux-team-q-a", "url": "https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/", "title": "Arch Linux Team Q&A", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Members from the Arch Linux team has a live Q&A. We will be answering questions from the live chats and try have fun doing it over spotty live video conferencing software.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "JMQ97B", "name": "The Arch Linux Team", "avatar": "https://pretalx.com/media/avatars/JMQ97B_a772ACv.webp", "biography": "Arch Linux is a Linux distribution for computers with x86-64 processors. Arch Linux adheres to five principles: simplicity, modernity, pragmatism, user centrality, and versatility. In practice, this means the project attempts to have minimal distribution-specific changes, minimal breakage with updates, pragmatic over ideological design choices and user-friendliness.... or something.", "public_name": "The Arch Linux Team", "guid": "6d000f32-fa03-51c3-8061-9a5d82cbcf3a", "url": "https://pretalx.com/arch-conf-online-2020/speaker/JMQ97B/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/ZQLAZ8/", "attachments": []}, {"guid": "f409211b-cff9-55b4-b226-31d1acf03e5b", "code": "7D3RPM", "id": 6295, "logo": "https://pretalx.com/media/arch-conf-online-2020/submissions/7D3RPM/51765619_g1lJILZ.png", "date": "2020-10-11T17:00:00+02:00", "start": "17:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6295-gameros-an-arch-linux-based-gaming-os", "url": "https://pretalx.com/arch-conf-online-2020/talk/7D3RPM/", "title": "GamerOS: An Arch Linux based gaming OS", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "An overview of GamerOS, an Arch Linux based distro that provides an out of the box couch gaming experience. Find out what GamerOS is, how it came to be, and what makes it unique.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "9EB8VM", "name": "Alesh Slovak", "avatar": null, "biography": "- Founder/main contributor of GamerOS\r\n- Linux user for nearly 20 years\r\n- Commercial development of Linux device drivers for a number of years\r\n- Currently working as a web developer", "public_name": "Alesh Slovak", "guid": "6a1a80f5-0c12-58c0-91fd-bc6f736e5187", "url": "https://pretalx.com/arch-conf-online-2020/speaker/9EB8VM/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/7D3RPM/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/7D3RPM/", "attachments": []}, {"guid": "fddd4537-5c03-5c21-b3f3-28eb1364f32b", "code": "BBJ98U", "id": 6387, "logo": null, "date": "2020-10-11T18:00:00+02:00", "start": "18:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6387-distri-researching-fast-linux-package-management", "url": "https://pretalx.com/arch-conf-online-2020/talk/BBJ98U/", "title": "distri: researching fast Linux package management", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "Linux package managers are too slow; how could we make things better?", "description": "In my work on distri, I show that package managers can fill almost any line rate (1 Gbps, 10 Gbps, 100 Gbps) effortlessly with the right architecture.\r\n\r\nIn this talk, I will explain the key ideas in distri\u2019s architecture, and what impact they have on the resulting system. For example, packages are distributed as SquashFS images in distri, which makes their contents immutable and the overall system harder to break.\r\n\r\nSlides: https://docs.google.com/presentation/d/1tiMGtnsvYyVYml_yYGK0vZY1LloLg0Y48MP8_E6dwRE/edit", "recording_license": "", "do_not_record": false, "persons": [{"code": "GQFAQN", "name": "Michael Stapelberg", "avatar": null, "biography": "https://distr1.org/\r\nhttps://michael.stapelberg.ch/\r\nhttps://twitter.com/zekjur", "public_name": "Michael Stapelberg", "guid": "2d6fbfd5-42e7-5b10-a770-354ce8f21d40", "url": "https://pretalx.com/arch-conf-online-2020/speaker/GQFAQN/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/BBJ98U/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/BBJ98U/", "attachments": [{"title": "slides (PDF backup)", "url": "/media/arch-conf-online-2020/submissions/BBJ98U/resources/distri_45_min_Arch_conf_2020-10-11_L1i5LYS.pdf", "type": "related"}]}, {"guid": "114fd126-009d-5f3e-9f7d-056ddd386dce", "code": "HFUDJZ", "id": 6307, "logo": null, "date": "2020-10-11T19:00:00+02:00", "start": "19:00", "duration": "00:45", "room": "Arch Conf", "slug": "arch-conf-online-2020-6307-how-to-organise-your-digital-life-in-a-privacy-preserving-machine-agnostic-and-practical-manner", "url": "https://pretalx.com/arch-conf-online-2020/talk/HFUDJZ/", "title": "How to organise your digital life in a privacy-preserving, machine-agnostic, and practical manner", "subtitle": "", "track": null, "type": "Talk", "language": "en", "abstract": "For a few years now I have been looking into how I can organise my digital workflow to be privacy-preserving yet practical enough that still allows me to integrate with society. I am looking for standard-compliant technologies which are cloud-first and end-to-end encrypted. That is, if I lose a device of mine, I do not lose any piece of valuable data, and neither can anyone else access it. I have been experimenting with many FOSS alternatives to traditionally centralised systems, such as timetabling, tasks, personal archiving, emails, password managers. \r\n\r\nIn this talk I will present my top picks for FOSS projects which get the job done. I will put a particular focus on personal file management - efficient folder structures, cloud syncing, encryption, and cached access. Lastly, I will direct attention to killer features which you can contribute to and advance this field massively :)", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "CKUTNW", "name": "Zvezdin Besarabov", "avatar": "https://pretalx.com/media/avatars/CKUTNW_SDjNtES.webp", "biography": "I have been working on different research projects for the last four years, including a handwriting machine, integrated in the manufacturing pipeline of Wacom, cryptocurrency forecasts, accepted for publication in the Journal of Algorithmic Finance, and automated creation of AI solutions, integrated in the startup ScyNet and submitted for peer-review at IEEE. These projects were awarded at events such as ICYS 2018, Intel ISEF 2018 and 2019, and EUCYS 2019. This led me to be a twofold receiver of the annual distinction \"John Atanasoff\" by the Bulgarian president.\r\n\r\nThis experience also allowed me to become one of the youngest lecturers at my country's Software University, where I organized the first Blockchain class. Of the 200 graduates, some even formed startups such as Hack bg.", "public_name": "Zvezdin Besarabov", "guid": "dcea5805-25e8-5130-9293-f8feed9c0f1e", "url": "https://pretalx.com/arch-conf-online-2020/speaker/CKUTNW/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/HFUDJZ/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/HFUDJZ/", "attachments": [{"title": "Slides", "url": "/media/arch-conf-online-2020/submissions/HFUDJZ/resources/slides_24kDIMB.pdf", "type": "related"}]}, {"guid": "eeac4728-c857-5eb0-98ec-2872cf85f89c", "code": "NUQYEB", "id": 6574, "logo": null, "date": "2020-10-11T20:00:00+02:00", "start": "20:00", "duration": "00:20", "room": "Arch Conf", "slug": "arch-conf-online-2020-6574-closing-talk-arch-linux-conf-in-review", "url": "https://pretalx.com/arch-conf-online-2020/talk/NUQYEB/", "title": "Closing Talk: Arch Linux Conf in review", "subtitle": "", "track": null, "type": "Lightning Talk", "language": "en", "abstract": "We will go through the conference organization, the planning, streaming setup, any fun statistics we can come up with and other misc things learned running this conference.\r\n\r\nIt will be held live.", "description": "", "recording_license": "", "do_not_record": false, "persons": [{"code": "UVZLWK", "name": "Morten Linderud", "avatar": "https://pretalx.com/media/avatars/UVZLWK_iLirMqu.webp", "biography": "I'm an Arch Linux contributor packaging the go compiler, your favorite i3-gaps and get angry emails whenever docker breaks. I also help out in the security team publishing advisories and keeping tabs on security issues in the distribution along with Reproducible Builds tooling for users.", "public_name": "Morten Linderud", "guid": "ebef1d87-b192-5c1c-8fe2-7bf2490619b4", "url": "https://pretalx.com/arch-conf-online-2020/speaker/UVZLWK/"}], "links": [], "feedback_url": "https://pretalx.com/arch-conf-online-2020/talk/NUQYEB/feedback/", "origin_url": "https://pretalx.com/arch-conf-online-2020/talk/NUQYEB/", "attachments": []}]}}]}}}