Bret Victor Inventing on Principle
Luna Programming Language Tutorials3 HN recommenders · recommended in 2 months, 2020-2022
22K views · 8 years ago · talk · evergreen
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.
HN recommends it as an inspiring talk on immediate feedback and on living by a principle.
54:20Bret Victor - Inventing on Principle
Colin McDonnell
25K views • 11 years ago
54:20Bret Victor - Inventing on Principle
Rui Oliveira
339K views • 14 years ago
2:50Live Debugging in Smalltalk
jarober
1K views • 18 years ago
32:56Bret Victor The Future of Programming
Joey Reid
305K views • 13 years ago
56:22Bret Victor - The Humane Representation of Thought
Colin McDonnell
58K views • 11 years ago
16:48Yesterday's Computer of Tomorrow: The Xerox Alto │Smalltalk-76 Demo
Computer History Museum
38K views • 8 years ago
3:52Ted Nelson in Herzog's "Lo and Behold"
TheTedNelson
42K views • 9 years ago
15:12Bret Victor - Seeing Spaces
Colin McDonnell
21K views • 11 years ago
2:08:02Alto System Project: Dan Ingalls demonstrates Smalltalk
Computer History Museum
36K views • 7 years ago
5:27Live ClojureScript Game Editor
ibdknox
34K views • 14 years ago
56:27In Search of Tomorrow
Berkeley Institute for Data Science (BIDS)
18K views • 10 years ago
45:11Stevey's Tech Talk E39 -- A guided tour of Emacs
Steve Yegge
13K views • 4 years ago
35:07NeXTSTEP Release 3: A Demonstration with Steve Jobs
Joseph Spiros
184K views • 6 years ago
15:20John Carmack: Best programming setup and IDE | Lex Fridman Podcast Clips
Lex Clips
960K views • 4 years ago
20:59Jim Coplien and Bob Martin Debate TDD
alexsmail
163K views • 14 years ago
7:26Ted Nelson's Eulogy for Douglas Engelbart
Computer History Museum
17K views • 12 years ago
8:19Code Bubbles: Rethinking the User Interface Paradigm of Integrated Development Environments
AndrewBragdon
284K views • 16 years ago
25:48Ted Nelson struggles with uncomprehending radio interviewer, 1979
TheTedNelson
19K views • 9 years ago
9:59Intentional Programming demo (Part 1) - Editor
dftube
14K views • 20 years ago
35:16Bret Victor - Drawing Dynamic Visualizations
Colin McDonnell
17K views • 11 years ago
5 comments from Hacker News
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.
>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?
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
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 .
>> 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, Grail, Smalltalk, and Plato]." -Bret Victor Do you still maintain that "Excel sheets in their widely used form are not instructions or behaviour", despite the examples and citation I gave you? If so, I'm pretty sure we're not talking about the same Microsoft Excel, or even using the same Wikipedia. Your definition is arbitrarily gerrymandered because you're trying to drag the editor into the definition of the language, while I'm talking about the representation and structure of the language itself, which defines the language, not the tools you use to edit it, which don't define the language. I'll repeat what I already wrote, defining how you can distinguish a non-visual text programming language like C++ from a visual programming language like a spreadsheet or Max/MSP by the number of dimen