Interesting JonUdell piece on the similarities of programming and writing.
We haven't always seen the role of the writer and the role of the developer as deeply connected but, as the context for understanding software shifts from computers and networks to people and groups, I think we'll find that they are.
SteveYegge says people we consider great programmers are not normally known for their programming but their writing : (Compare http://steve-yegge.blogspot.com/2006/07/get-famous-by-not-programming.html (Compare GreatHackers)
He goes further than "writng", calling for developers to master a range of "communication" skills such as cinematography.
It's undoubtedly true that an audiovisual narrative enters many 21st-century minds more easily, and makes a more lasting impression on those minds, than does a written narrative. But it's also true that the interactive experience of software is fundamentally cinematic in nature. Because an application plays out as a sequence of frames on a timeline, a narrated screencast may be the best possible way to represent it and analyze it.
FineGrained linking and quoting of sound and video : http://weblog.infoworld.com/udell/2005/12/06.html#a1348
DanMcWeeny on synthesizers : http://blog.danmcweeney.com/50