The Future of Programming (2013) [video]
81–90 of 105 posts
Re: The Future of Programming (2013) [video]
#82In case, like me, you didn't know who Bret Victor is, "...Victor worked as a human interface inventor at Apple Inc. from 2007 until 2011." [1] [1] https://en.wikipedia.org/wiki/Bret_Victor
Re: The Future of Programming (2013) [video]
#83Bret Victor speaks so idealistically it's difficult to disagree with his vision, but in reality he's a radicalized, scrappy cult leader. His ideas sound super cool but they're impractical - that's why nobody can make them work. We're delusional for worshiping him. https://christophlocher.com/notes/ethnographic-research-on-d...
Re: The Future of Programming (2013) [video]
#84Call me grumpy and sleep deprived, but every year I look at this talk again, and every year I wonder... "now, what" ? What am I supposed to do, as a programmer, to change this sad state of things ? Start the n-th "visual" or "image based" programming language (hoping to at least, make _different_ mistakes than the ones that doomed smalltalk and all other 'assemble boxes to make a program' things ?) Start an OS, hopin…
Re: The Future of Programming (2013) [video]
#85I was greatly inspired by his work. After getting enough skills, I even built my own IDE with live coding and time traveling. Its practical use is questionable, and it seems like nobody is really interested in such tools. Playground: https://anykey111.github.io Images: https://github.com/anykey111/xehw
Re: The Future of Programming (2013) [video]
#86The non-linear code structure (including visually) is something I've been thinking about for a long time and arrived at very naturally. I'm the "spread all the papers on the table to take in every interaction all at once" type of person, and so often I imagined a code editor that would allow me to just "cut" a piece of code and move it to the side. Separating stuff into files is kinda this, but it's not visual and ju…
yea i tried to do this (somewhat successfully) with a custom editor for css https://github.com/feralsoft/charisma (demos on my old x https://x.com/charisma_css ) css is primed for this since you can write your rules in such a way that rule order doesn't matter, which means you really don't have to think about where your code it in my dream world, i have very smart search (probably llms will help), i look at just the…
I care, because I don't want any vendor lock-in. "The unreasonable effectiveness of plain text" hasn't gone anywhere.
Re: The Future of Programming (2013) [video]
#87Probably my favourite tech talk of all time. I did at least read the actor model paper! (though the 1973 one doesn't say much, you want the one with Baker, "Laws for Communicating Sequential Processes". I still don't know what he means about not liking APIs though. "Communicating with Aliens", what insight am I missing?
When two humans want to talk but don't speak a shared language, if they spend enough time together, they will figure out how to communicate eventually. But when two computers want to talk to each other and don't speak a "shared language" (aka, the client specifically must conform to the server's "language"—it's very one-sided in that sense) then no amount of time will allow them to learn one another's rules or settle…
Re: The Future of Programming (2013) [video]
#88Bret Victor speaks so idealistically it's difficult to disagree with his vision, but in reality he's a radicalized, scrappy cult leader. His ideas sound super cool but they're impractical - that's why nobody can make them work. We're delusional for worshiping him. https://christophlocher.com/notes/ethnographic-research-on-d...
Re: The Future of Programming (2013) [video]
#89Earlier quoted context omitted.
>The issue doesn't seem to be performance; it seems to still come down to being too eccentric for a lot of use-cases, and difficult to many humans to grasp. Lisp is not too difficult to grasp, it's that everyone suffers from infix operator brain damage inflicted in childhood. We are in the same place Europe was in 1300. Arabic numerals are here and clearly superior. But how do we know we can trust them? After all DCC…
It's not about prefix notation, it's that the fully uniform syntax has legitimate ergonomic problems for editing, human reading, and static analysis. Sexprs are better for computers than for humans in a lot of ways.
There are other ergonomics issues beyond syntax that pose issues to adoption (Haskell in production has become something of a running gag). Moving the paradigm into a mixed language alongside procedural code seem to help a lot in seeing its adoption in recent years. (swift, rust, python, c++)
Re: The Future of Programming (2013) [video]
#90Earlier quoted context omitted.
Not true at all IMO. Reading code is reading code regardless of whether you have a fancy IDE or not. S-expressions are indisputably harder to learn to read. Most languages have some flexibility in how you can format your code before it becomes unreadable or confusing. C has some, Lua has some, Ruby has some, and Python has maybe fewer but only because you're more tightly constrained by the whitespace syntax. Sexpr fa…
It surprised me to learn that John McCarthy never intended S-expressions to be the human-facing syntax of LISP. http://jmc.stanford.edu/articles/lisp/lisp.pdf
Not the first time someone didn't realize what they had.