Human choices are, yeah. My comments on this thread ultimately derive from an intro to programming with Java course 10+ years ago that I got a B- in because I never submitted the final project worth 20% of the grade. I bit off way more than I could chew in the design of the project, but ultimately gave up because of a human design choice called "type erasure" that my limited programming skills couldn't work around.
I've always kind of seen programming above the level of electrical engineering as working in a social system designed with decisions that seemed like a good idea to a person who isn't me. This point was driven home a year ago when taking an R course and reading the literature discussing the grammar of R.
But yeah, in addition there are physical limits for programming as well. That's what just came as a mild insight for me here. I theoretically had been aware of it, but as an end-user / non-programmer just hadn't really put it together and thought about it before.
Human choices are, yeah. My comments on this thread ultimately derive from an intro to programming with Java course 10+ years ago that I got a B- in because I never submitted the final project worth 20% of the grade. I bit off way more than I could chew in the design of the project, but ultimately gave up because of a human design choice called "type erasure" that my limited programming skills couldn't work around.
I've always kind of seen programming above the level of electrical engineering as working in a social system designed with decisions that seemed like a good idea to a person who isn't me. This point was driven home a year ago when taking an R course and reading the literature discussing the grammar of R.
But yeah, in addition there are physical limits for programming as well. That's what just came as a mild insight for me here. I theoretically had been aware of it, but as an end-user / non-programmer just hadn't really put it together and thought about it before.
Details. :)