This document summarizes Eelco Visser's talk "Scope Graphs: A fresh look at name binding in programming languages" given at Curry On 2017 in Barcelona. It discusses using scope graphs to represent name binding and define declarative rules for name resolution in programming languages. Scope graphs connect references to their declarations through edges representing scopes, references, declarations, imports, and parent relationships. A calculus for name resolution uses these relationships to define constraints for well-formed paths and visibility/reachability of declarations. Scope graphs separate the representation of name binding from language-specific rules, enabling language-independent name resolution tools.