TS2015 - DejaView: time-travel debugging and tracing
QEMU offers full-system deterministic "record and replay" features. Using "rr" gdb stubs, it makes it possible to "time travel" to an arbitrary instruction in a record and to inspect the complete state of the emulated system. Staying on top of a full-system time travel debugging session can be tedious due to the complexity of some records (across kernel space/user space and threads etc). DejaView provides a set of QEMU plugins that generate high-level "birds eye view" traces out of a QEMU deterministic system record. Using Virtual Machine Introspection techniques, DejaView can be made operating system aware and understands concepts such as the name and pid of the current thread etc. Additionally, DejaView comes with a fork of Perfetto that leverages the trace visualization as a QEMU and gdb controller. This allows for iterative trace building (starting with a thread trace, then adding a function call graph for a specific time slice, then an instruction trace for a specific function call etc) and iterative debugging (argument and memory introspection, stable pointers etc). Finally, taking advantage of Perfetto's web-based UI, DejaView also provides a VSCode plugin that Integrates the trace recording and visualization in a broader IDE setup (with symbol lookup, easy recording etc) We'll demonstrate the use of DejaView in the context of debugging Linux kernel crashes triggered by bug reproducers automatically extracted by syzkaller fuzzing while emphasizing the broader usefulness of the approach.

TS2025 - Analyzing scheduler traces

TS2025 - Perfetto: The Swiss Army Knife of Linux Client/Embedded Tracing

Logging Considered Harmful? • Sebastian Daschner • Devoxx Poland 2024

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains

Fast and Glorious: Crafting Elegant Java with LLMs - Adam Bien Trójmiasto JUG #151

"10 steps of project modernization" by Jelena Černyšova - QLTY PULSE 2026

1983: Meet the COMPUTER ADDICTS | Newsnight | Retro Tech | BBC Archive

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Co-Creator of Haskell: Functional Programming, Thinking in Types, Useless Languages | Simon Jones

The French Do Not Care About Work

TS2025 - Scalable Trace Analysis Framework with Trace Compass

Hello, Assembly! Retrocoding the World's Smallest Windows App in x86 ASM

Building the PERFECT Linux PC with Linus Torvalds

How ASML Makes Chips Faster With Its New $400 Million High NA Machine

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

1979: Will WORD PROCESSORS start a HOME WORKING revolution? | Past Predictions | BBC Archive

How To Think SO CLEARLY People Assume You're A Genius

RollerCoaster Tycoon Optimizations are Insane

How Rockstar fit an entire city into PlayStation 2 memory

