Amelia's wroclove.rb 2018 lightning talk about the joy of deleting code and how to do it completely. Frames code as a graph where classes and methods are nodes connected by usage edges, and recommends breadth-first search over depth-first: start from a top-level class or endpoint in a notebook, list every method and class it uses, cross out nodes as you remove them, and append new dependencies to the bottom. Also reminds developers to track related artifacts beyond code: i18n translation keys, CSS classes (often used as JavaScript event binding hooks), and the CSS itself, adding them to the same notebook until nothing is left behind.