What Is Programming? - Nicolajsen, Sebastian; Brabrand, Claus (Communications of the ACM, 2025)