Slides
Presentations and lecture notes.
11 slides
Terminal Escape Sequences
How ANSI escape codes work — colors, cursor movement, and live xterm.js demos.
19 slides
Live at Head: Trunk-Based Development
Why long-lived branches hurt, how trunk-based development fixes it, and the tooling that makes it safe at scale.
16 slides
Transpiling Build Systems with BuildInfer
How BuildInfer uses ptrace to record system calls during a build, analyse the resulting event log, and automatically generate Buck or Bazel build files — demonstrated on LLVM, OpenCV, and Mapnik.