On Getting Machines to do Stuff
We have all these machines, but they aren't doing the right stuff because of the hidden agenda: they were never meant to do stuff we needed them to do, they were meant to be ways for other people to use to get us to do stuff. See FUTO FUBS and the Everything App.
I was prompted to write this by Girard's question "What is a question?" and his remarks about a DVD player at 17:42 in Jean-Yves Girard - Lectures at IHP thematic trimester : Semantics of proofs and certified mathematics. The example question he gives is how do you know that it is a DVD player? And the answer is that you put in a DVD and it asks you a question!
It struck me the other day that the way most people think of programming is quite different to how I think of it. I think of it as composition of ideas in a bottom-up sense: I have some ideas and they're like Legos, so I have a box of all sorts of ideas and each time I learn a new one it goes in the box. Then when I am feeling creative I imagine what I could make by putting together some of the things in my box. Other people perhaps aren't so lucky, because they're not doing programming to be creative, rather they are doing it to achieve some specific end, usually to do with their employer's need to make more money. So they are not freely assembling ideas, rather they are given some conditions under which they have to find a way to make a program work. They call this synthesis.
23:08 An example of something, ... I think it's an example of just two different ways to say the same thing, and I wonder people don't just start with saying the thing, then let others decide what that means in particular circumstances. I think Dijkstra knew how to do this. See my Weather Report on August 8, 2022.
Subscribe to Strange Loop.
Sometimes we discover that what we thought were different ideas are actually the same idea, like constraint solvers and type inference.
See also Tomas Petricek's Course: Write your own tiny programming system(s)!
Subscribe to Tomas Petricek.
See Jean-Yves Girard - Lectures at IHP thematic trimester : Semantics of proofs and certified mathematics and Frank Pfenning's Course on Linear Logic. And for more on this strange confusion we seem to have between analytic and synthetic: About Logic - Analytic and Synthetic Mathematics.
It took five years for the Google librarian to suggest this book.

Comments
Post a Comment