<?xml version="1.0" encoding="us-ascii"?>

<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule">

  <channel>
    <title>The WELL: inkwell.vue.293: Scott Rosenberg, Dreaming in Code</title>
    <link>http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html</link>
    <description>
      Welcome to the conversation.  This feed format is reversed from the
      sequence you see on the live site. You are reading one of the few topics
      on The WELL that is open to all, members or not.
    </description>
	<image>
	  <url>http://www.well.com/images/bluelogo144x60.gif</url>
      <title>The WELL: inkwell.vue.293: Scott Rosenberg, Dreaming in Code</title>
      <link>http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html</link>
	  <width>144</width>
	  <height>60</height>
	</image>
    <language>en</language>
    <lastBuildDate>Tue, 19 Aug 2008 09:21:28 PDT</lastBuildDate>
    <webMaster>webmaster@well.com</webMaster>
    <ttl>60</ttl>


    <item>
      <title>
	    #95: John Payne (satyr) Wed 4 Apr 07 12:12
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post95</guid>
      <description>
        I'm curious whether a dynamic like the following plays any significant role
in group projects.&lt;br /&gt;&lt;br /&gt;In working on a little project of my own, using a C-based language in which
array indices begin with zero, I decided that in one particular case it
would be better to skip the zeroth value and begin with [1], to simplify the
code that makes use of the array.  It wasn't but a few minutes before a use
for the zeroth value had occurred to me, and before catching myself in the
act, I'd mapped out a design that would have violated the least surprise
rule of interface design, by providing an unnecessary means of disabling the
feature associated with the array, resulting in the loss of the data in the
array.&lt;br /&gt;&lt;br /&gt;Basically, what I did, was to say &amp;quot;here's something I could use, now what
can I use it for&amp;quot; and to allow the answer to that question to grow beyond
the bounds of the overall design.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Wed, 04 Apr 2007 12:12:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #94: Ari Davidow (ari) Fri 30 Mar 07 06:55
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post94</guid>
      <description>
        The one big issue I have with the book is that I don't think that most 
software engineering is as open-ended or difficult to manage as Chandler 
was/is. I've spent much of the last 10-15 years working on website 
development, and most of the time, we can set pretty reasonable schedules, 
with known resources and a mix of known/unknown features, and be pretty 
good at delivering on time, on budget, in scope. Those of the sorts of 
projects that formal Project Management can help considerably (or that can 
often be addressed with equal success by agile development methods).&lt;br /&gt;&lt;br /&gt;The development problems you describe arise most definitely when one is 
trying to create something big and new. In addition to the engineering 
issues surrounding how to best build something still not understood or 
defined, there are tremendous political and cultural issues - how (and how 
successfully) some subset of the original vision turns into a usable 
product depends so very much on how good people are at negotiating with 
each other, what resources are available, with what constraints, and in 
communicating/building that shared understanding that means that everyone 
is seeing the same project in their heads.&lt;br /&gt;&lt;br /&gt;But that was no less true for Boston's Big Dig (a recently &amp;quot;completed&amp;quot; 
project that buried a highway that passes through downtown Boston, which 
has so far killed one person traveling through and which seems to have 
some scary defects) than for Chandler.&lt;br /&gt;&lt;br /&gt;That doesn't take away from the issues surrounding making software 
development work better, or finding new techniques to make 
ever-more-complex programming feasible, but I think fewer of those issues 
are unique to software development.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Fri, 30 Mar 2007 06:55:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #93: Scott Rosenberg (scottros) Thu 29 Mar 07 20:50
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post93</guid>
      <description>
        Hi, Ari -- thanks for the kind words. My idea from the very beginning was 
to tell the story of the making of one piece of software (actually, the 
earliest idea was to tell several projects' stories but that quickly came 
to seem like an overload for both me and the reader) and to use that 
narrative as a way to address a series of fundamental questions about the 
process of making software -- all clustering around the central one, why 
is it so hard to make software well?&lt;br /&gt;&lt;br /&gt;So for me there was no morphing of the book from one thing into another. 
What may have given you that feeling was the extended detour I took from 
the Chandler saga in chapters 9 and 10, where I review the methodologies 
and the various visionary notions about how to change the field. Viewed 
from one angle I'm sure this can be seen as a structural flaw in the book; 
I felt that, with all the pressure and frustration built up by Chandler's 
long delays, the reader might actual find it a refreshing break to wander 
afield for a while before returning to Chandler. &lt;br /&gt;&lt;br /&gt;And then of course there was the whole issue of ending the book before the 
story was over, which I believe I've already talked about at length higher 
up in this thread...&lt;br /&gt;&lt;br /&gt;So I guess I'd just say that the dual structure -- part narrative, part 
essay -- was in the plan from the start. I hoped that any unevenness in 
the execution would be perceived as pleasing variation. But I've certainly 
gotten a wide range of responses from readers on that -- some found it 
appealing, others confusing; some wanted more essay and less Chandler, 
some just the opposite!
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Thu, 29 Mar 2007 20:50:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #92: Ari Davidow (ari) Wed 28 Mar 07 21:01
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post92</guid>
      <description>
        I just finished reading &amp;quot;Dreaming in Code&amp;quot;. It's a great book. I'm not 
sure it speaks to non-geeks the way that, say, &amp;quot;The Soul of a New Machine&amp;quot; 
did, but it certainly speaks to me. I feel energized and inspired.&lt;br /&gt;&lt;br /&gt;What I'm most curious about, though, is the book's ending. It's as though 
the Chandler project provided an excuse to write, but over time, as 
Chandler trundled slowly on, the question of software development takes 
over, such that the real theme of the book seems to be &amp;quot;how do we develop 
complex software and is it even possible?&amp;quot; Those questions seem no more 
answerable than any other existential questions, but I'm curious, Scott, 
how you felt about the book morphing into something else, or, by the time 
you had to turn your notes into a book, was it already clear that this was 
what you wanted to say?
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Wed, 28 Mar 2007 21:01:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #91: Cupido, Ergo Denego (robertflink) Sat 24 Mar 07 03:12
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post91</guid>
      <description>
        &amp;gt;Our tools do different things than we imagine!&amp;lt;&lt;br /&gt;&lt;br /&gt;If only we could get this message across to the government among other
human institutions.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Sat, 24 Mar 2007 03:12:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #90: Mike Godwin (mnemonic) Fri 23 Mar 07 20:46
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post90</guid>
      <description>
        On Location was such a valuable tool for me that when On Technology stopped
selling and supporting it I amassed a bunch of data and tools that enabled
me to keep the software functioning all the way through OS 9.x.  For a while
I reduced it all to a diskette, which I then zipped and gave out to other
people who happened like me to be big fans of the program.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Fri, 23 Mar 2007 20:46:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #89: Scott Rosenberg (scottros) Wed 21 Mar 07 13:31
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post89</guid>
      <description>
        That's fascinating about On Location, Mike. I paid close attention 
recently to the similar saga of how that bizarre story of the British 
pianist whose husband (I guess) was grabbing old recordings and issuing 
them under her name was detected: someone's music player software 
&amp;quot;misidentified&amp;quot; (actually, correctly identified) the plagiarist pianist's 
recording as somebody else's recording, based on its digital fingerprint.&lt;br /&gt;&lt;br /&gt;Our tools do different things than we imagine! Sometimes that's a pain, 
sometimes it's valuable. On my (highly limitied) lecture circuit I've been 
touting Brian Eno's philosophy of ignoring device instructions t o 
explore creative use of tools and instruments, and also suggesting to 
developrs that they look at every bug and take just a quick second to ask 
whether it might be a feature instead, before fixing it. In most cases the 
answer will be &amp;quot;no,&amp;quot; but the rare &amp;quot;yes&amp;quot; may be quite valuable.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Wed, 21 Mar 2007 13:31:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #88: virtual community or butter? (bumbaugh) Wed 21 Mar 07 09:04
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post88</guid>
      <description>
        Good points, Mike.&lt;br /&gt;&lt;br /&gt;Really, that issue of &amp;quot;the street finds its own uses for things&amp;quot; can turn
into a problem *during* development if the team thinks about it too much. If
you're drawn away from an initially well conceived spec towards making more
of a Swiss Army knife, direction is tough to find.&lt;br /&gt;&lt;br /&gt;So, I've been quoting &amp;quot;build half an application, not a half-assed
application&amp;quot; in my own work environment, which is academic administration,
rather than software development.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Wed, 21 Mar 2007 09:04:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #87: Mike Godwin (mnemonic) Tue 20 Mar 07 07:21
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post87</guid>
      <description>
        I finished the book a couple of days ago. One of the things it reminded me
of is that people often find their own uses for software, regardless of
what the designers think the most important uses are.&lt;br /&gt;&lt;br /&gt;My first PIM, to the extent I ever have used one, was in fact Mitch Kapor's
On Location, from On Technology. It indexed my entire hard drive, and not
only let me find info I'd misplaced, but it also helped me make connections
between files I'd not otherwise have made. A major example -- when other
folks and I were tracking down the true story behind Marty Rimm's fraudulent
cyberporn &amp;quot;study,&amp;quot; it was On Location that enabled me to quickly determine
where Marty had gotten the information he supplied to Time magazine and
to Congress.&lt;br /&gt;&lt;br /&gt;(I happened to have the index files from the Amateur Action BBS case on
my hard drive, and it turned out those files had unusual character
strings that showed up in Marty's writings and in the papers and
internal memos produced by the religious right antiporn activists.)&lt;br /&gt;&lt;br /&gt;Sadly, Apple's Spotlight doesn't do the job nearly so well.&lt;br /&gt;&lt;br /&gt;So, while PIMs ostensibly help you organize and find information you
already know about, they may also help you make connections you'd not
otherwise have made and find new info as well.
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Tue, 20 Mar 2007 07:21:00 PDT</pubDate>
    </item>

    <item>
      <title>
	    #86: Gail Williams (gail) Thu 15 Mar 07 10:37
	  </title>
      <guid isPermaLink="true">http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page04.html#post86</guid>
      <description>
        It's up:&lt;br /&gt;&lt;br /&gt; *http://www.kqed.org/programs/program-landing.jsp?progID=RD19&lt;br /&gt;&lt;br /&gt;Now where are those headphones...
  	    &lt;small&gt;[&lt;a href="http://www.well.com/conf/inkwell.vue/topics/293/Scott-Rosenberg-Dreaming-in-Code-page01.html"&gt;Read entire topic&lt;/a&gt;]&lt;/small&gt;
      </description>
      <pubDate>Thu, 15 Mar 2007 10:37:00 PDT</pubDate>
    </item>


  </channel>
</rss>

