Hi there,
Im though the introduction and in the first part of part one but there are already some things to note:
The writing style is something you have to get used to (at least in my case). Some examples:
The Author repeats multiple times names of software tools like Adobe Photoshop, Google Earth, etc.
That in itself would be OK but the style of giving much too often more then 1 or 2 examples but instead citing every time
Adobe Photoshop, Illustrator 3Ds Max (insert 1 line spam here)
just feels like 'visual spam' to me.
I give him the favor of acknowledging that he writes about a difficult topic. But there is (IMO) no reason to resort to endless meaningless repetition.
He should create an Index for his media software list and for the names of the social sites ( twitter, fb...) and just refer to that index that would be relieving. Plus he'd see how often he refers to that.
Now for something interesting to get out of that first part of the book:
"All intellectual work is now software..."
The fusion of other, old media into digital, computer media is certainly something which is something noteworthy. If not at least for its future implications.
By reading it becomes clear that most of the time the author spend with a computer was through media editing tools. In fact he put the main focus of the book onto the "application" user instead of looking at "the programmer", because there are far more app. user than programmers.
Interestingly he mentions that fiddling with HTML and pre packaged javascript is NOT programming.
My first response to this was: That distinction is simply wrong or irrelevant. Every user IS a programmer.
We can see people working on methods for almost unconsciously programming while using a program. To scale between a level which requires almost no level of intention
to thinking in the most abstract and recursive mathematical ways is the future of programming.
To understand what programming is, one might consult dijkstra for he always emphasized programming without a computer. Because indeed programming is thinking, or an expression of your thoughts.
So on this regard lets hope the future developments like this:
will understand what programming is and teach it to younger generations , like so:
On page 38 he claims: "users can also examine the code of open source software to fully understand its assumptions and key technologies".
That maybe a naive thought, try to go ahead and read the full linux kernel source code, I'd say before you finish it would have been updated so you might restart. ( one might say this could be a reason why alan kay says that linux is a distraction)
COMPLEXITY is a non-trivial aspect of software which open source software is not immune to, quite the contrary.
Finally on page 58 he blames alan kay and the people at parc for inventing software which was uniformly accessible which later created "media software" because the later "first" mac software did imitate old software. See the gap here?
Alan Kay ALWAYS points out the his original part of the software at parc was quite different from what went later into the industry.
Maybe he will clarify that but to me that statement is wrong and by reading material from Alan Kay he should notice that.
My conclusion until now: it is worth reading (which is why I will continue reading), but takes some effort :)
regards Andreas