Bret Victor's Classic Essay: Rethinking Programming and State

mmmbchang · x · 2026-08-05

The post highlights Bret Victor's influential 2012 essay Learnable Programming, arguing that modern programming environments still miss a crucial point: state shouldn't just be code. Instead, it should represent the things developers actually care about—like the report being written, the document being studied, or the dashboard monitoring training jobs.

Victor posits that programming is a way of thinking, not a rote skill. People understand what they can see; if programmers cannot visualize what a program is doing, they cannot understand it. Traditional programming forces humans to think like machines. To truly make programming accessible, we must fundamentally change programming systems to align with human cognition, supporting powerful ways of thinking through comprehensive visualization.

Related event: Developers Analyze AI Coding Agent Flaws: Lack of Direct State Manipulation(4 posts)→

Original post →

More from AGI Musings

AGI Musings channel →