Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    Bret Victor - Inventing on Principle

    Rui Oliveira

    12 HN recommenders · recommended in 18 months, 2013–2025

    YouTube

    54:20 · 339K views · Feb 22, 2012

    Bret Victor's talk at CUSEC 2012 in which he argues that creators need immediate feedback and should organize their work around a guiding principle. He demonstrates live-coding and animation tools that show results as you type, and describes his own principle that creators must see what they are making.

    It is HN's go-to recommendation for the case that programming environments should give instant feedback, and it appears in nearly every thread on live coding, visual programming or developer tools.

    Computing History & CultureGUI, HCI & interface historyTesting, debugging & developer toolsUX & UI design
    1. 1:01:40
      A Philosophy of Software Design | John Ousterhout | Talks at GoogleTalks at Google548K views • 8 years ago
    2. 32:56
      Bret Victor The Future of ProgrammingJoey Reid305K views • 13 years ago
    3. 56:22
      Bret Victor - The Humane Representation of ThoughtColin McDonnell58K views • 11 years ago
    4. 35:16
      Bret Victor - Drawing Dynamic VisualizationsColin McDonnell17K views • 11 years ago
    5. 15:12
      Bret Victor - Seeing SpacesColin McDonnell21K views • 11 years ago
    6. 5:27
      Live ClojureScript Game Editoribdknox34K views • 14 years ago
    7. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    8. 39:33
      Bret Victor - Media for Thinking the UnthinkableColin McDonnell33K views • 11 years ago
    9. 9:59
      Intentional Programming demo (Part 1) - Editordftube14K views • 20 years ago
    10. 56:27
      In Search of TomorrowBerkeley Institute for Data Science (BIDS)18K views • 10 years ago
    11. 8:19
      Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development EnvironmentsAndrewBragdon284K views • 16 years ago
    12. 43:30
      Are we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10Canonical Ubuntu510K views • 10 months ago
    13. 1:03:31
      Brian Goetz - Stewardship: the Sobering PartsClojureTV39K views • 11 years ago
    14. 1:03:55
      🚀 TDD, Where Did It All Go Wrong (Ian Cooper)DevTernity Conference619K views • 8 years ago
    15. 2:08:02
      Alto System Project: Dan Ingalls demonstrates SmalltalkComputer History Museum36K views • 7 years ago
    16. 28:12
      Shawn Douglas - Nanoscale Instruments for Visualizing Small Proteins & Bret Victor - DynamiclandForesight Institute20K views • 4 years ago
    17. 27:21
      Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloudJSConf8.3K views • 13 years ago
    18. 40:12
      Immediate-Mode Graphical User Interfaces - 2005Casey Muratori150K views • 10 years ago
    19. 46:04
      "Eve" by Chris GrangerStrange Loop Conference27K views • 11 years ago
    20. 1:07:58
      Software Art Thou: Glenn Vanderburg - Real Software EngineeringZendesk35K views • 8 years ago

    20 comments from Hacker News

    1. @rpedenFeb 2018· in “Ask HN: What's your favorite tech talk?”

      I think most here have already seen it, but I find that Bret Victor's Inventing on Principle talk[1] is one of the best I've seen. I re-watch it every so often to help prevent my thinking from falling into a rut. When developing software as a career, it's so easy to just fall into a pattern where you use the same tools and techniques over and over again. Watching this talk this talk inspires me to investigate alternate approaches to developing and delivering software. It's easy to think of software development as something that always need to involve code, and nothing but code. But watching this talk inspires me to go and try things like Node Red and Unreal Blueprints. In both cases, code is usually still involved, but they both offer a visual way of connecting components. I find it helpful to be able to visualize software this way so I can immediate understand how data flows through the application. [1] this video

      Strongly recommendsView on HN
    2. @pedrovhbJan 2024· in “What I've learned about flow fields so far”

      Nice! Playing around with the widget under the section "Experimenting with lines" I'm reminded of Bret Victor's Inventing on Principle talk [0] (an absolute must watch, if anyone hasn't yet). In particular, changing the smoothness reveals a sort of scaling effect that I'd probably never know about if not playing around with sliders and having it update in real time rather than setting individual values. Very interesting and beautiful! [0] this video

      Strongly recommendsView on HN
    3. @productionQAJul 2014· in “Ask HN: Favorite talks [video] on software development?”

      Probably not exactly what you need, but as far as inspiration is concerned, it doesn't get much better than this: this video Check out Bret Victor's talks in general (worrydream.com). He is quite interesting.

      Strongly recommendsView on HN
    4. @bigsassyJun 2014· in “Introducing Swift”

      Is this related to Bret Victor's stuff? My mind was blown when I saw this video 2 years ago, and I can't help but see similarities here: this video

      Strongly recommendsView on HN
    5. @ignoramousJun 2022· in “Ask HN: Best dev tool pitches of all time?”

      Bret Victor's Inventing on Principle is even better (albeit it isn't only a product pitch): this video

      Strongly recommendsView on HN