Bret Victor Inventing on Principle

Luna Programming Language Tutorials · 21K views · 2018 · 54:20

Open on YouTube

GUI, HCI & interface historyTesting, debugging & developer toolsTech pioneers & interviewstalk

Why Hacker News recommends it

HN recommends it as an inspiring talk on immediate feedback and on living by a principle.

What it is

Bret Victor's talk "Inventing on Principle" argues that creators should find a guiding principle to fight for. He shows demos of immediate-feedback tools, such as live-updating code and animation editors.

Recommended by 3 HN commenters across 2 different months, 2020 to 2022.

What Hacker News said

Strong rec mikewarot · 2022-02 · on “Ask HN: Inspiring hacker talks and presentations?”

>Brett Victor - Inventing on principle: [this video] This gave me a sharp moment of clarity, thank you so much for this! I'll work on the wording over time, but here's a rough sketch of my principle: My principle is that no person should ever be forced to blindly trust a computer to do the right thing. Computing shouldn't be either blindly trust the black box, or get nothing done. Nobody should have to hand over their wallet to buy an ice cream cone, you can just take the exact change out and pay. Why should you have to give a program access to everything when you just want to edit one text file?

Strong rec mikewarot · 2022-02 · on “Ask HN: How do you deal with getting old and feeling lost?”

Is there some pet peeve you have about the world, which you wish to change? If there is, and you can put your finger on it, making it happen could be a very fulfilling thing to do. I just figured out my pet peeve, the design principle I wish to impart to the world... after watching this video recommended in a different thread Bret Victor Inventing on Principle -- [this video] I wish you luck if you find yours.

Recommends DonHopkins · 2020-04 · on “Maybe visual programming is the answer, maybe not”

>> They continuously run every time you make any change to them. >Which is very much unlike what a program does. You're saying "Program that run continuously every time you make any change are very much unlike what a program does?" That doesn't make any sense to me at all, can you please try to rephrase it? Speaking of program that run continuously, have you ever seen Bret Victor's talks "The Future of Programming" and "Inventing on Principle", or heard of Doug Engelbart's work? The Future of Programming [LINK] Inventing on Principle [this video] HN discussion: [LINK] "I'm totally confident that in 40 years we won't be writing code in text files. We've been shown the way [by Doug Engelbart NLS, G

Recommends iwwr · 2022-02 · on “Ask HN: Inspiring hacker talks and presentations?”

Rich Hickey - Hammock-driven development: [LINK] Brett Victor - Inventing on principle: [this video] Programming is terrible: [LINK] Dave Beazely - Python concurrency from the ground up (applicable to languages in general, with generator and corourine functionality) [LINK] Functional programming, with birds: [LINK] Short and classic: Wat [LINK]

Cites karimf · 2021-07 · on “SQLBolt – Interactive lessons and exercises to learn SQL”

This might be one of the best example of Bret Victor - Inventing on Principle talk [0]. I wish there are a lot of tutorial or course with the same quality as this one. [0] [this video] . Original link on Vimeo is dead: [LINK] .