# Library Sources with annotations and connections to ideas. ## [Learnable Programming](https://worrydream.com/LearnableProgramming/) Bret Victor · Essay An interface should make its possibilities visible. Victor explores this through programming environments that help people see state, understand vocabulary, and learn by reacting to something concrete. Read alongside the question of how an AI interface teaches people what it can do. ## [Simple Made Easy](https://www.infoq.com/presentations/Simple-Made-Easy/) Rich Hickey · Talk A distinction between what is familiar and what is structurally simple. Hickey examines the cost of intertwining concerns, even when the tools that do it feel convenient. A useful question for a design review: did this choice remove complexity, or just hide it? ## [Evergreen notes](https://notes.andymatuschak.org/Evergreen_notes) Andy Matuschak · Notes Notes written to develop an understanding over time. Small, connected observations can become material to think with, instead of an archive of things once consumed. A useful starting point for turning a podcast highlight into an idea worth revisiting.