Talks I have given, newest first. Slides and recordings are linked wherever they still exist.
DevConf 2025 | Brno, Czech Republic
Qubes OS compartmentalizes a desktop into isolated virtual machines, so that one compromise does not take the whole system with it.
Brno, Czech Republic
The three-year supply-chain attack (CVE-2024-3094) on XZ Utils that came very close to backdooring SSH servers worldwide, and what it says about trust in open source.
Operating Systems course at the Faculty of Informatics, Masaryk University | Brno, Czech Republic
Linux file system internals for an operating systems course: VFS abstractions, the I/O stack, crash consistency, and what SMR and Persistent Memory mean for file system design.
DevConf 2014 | Brno, Czech Republic
ext4 was widely treated as the stopgap until something better arrived. An interview with Linux EXPRES at DevConf.cz 2014 on why it kept evolving instead, and what maintaining it at Red Hat involved.
Checksumming, snapshots and support for new storage technologies had all landed in Linux local file systems by 2014. What each of them does, and what each of them costs.
LSF/MM summit 2013 | San Francisco, California, USA
One command line interface over LVM, btrfs, mdraid and encrypted volumes, with a single model for all four. Taken to LSF/MM 2013 to argue about where that abstraction leaks.
DevConf 2013 | Brno, Czech Republic
Where XFS, ext4 and Btrfs stood at the start of 2013, and what 4 TB drives, many-core machines and repair times that somebody has to wait through were doing to all three.
DevConf 2012 | Brno, Czech Republic
Btrfs copies on write, checksums data as well as metadata, and can scrub a mounted file system. How that is built, and how far along it was in 2012.
DevConf 2011 | Brno, Czech Republic
Discard tells a device which blocks it no longer has to keep. Benchmarks of what issuing it actually costs, on real SSDs and on thinly provisioned storage.