<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bruce F. Webster &#187; Product development</title>
	<atom:link href="http://brucefwebster.com/category/product-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://brucefwebster.com</link>
	<description>Making IT work since 1974.</description>
	<lastBuildDate>Tue, 20 Mar 2012 23:04:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Blast from the past (1985): 2 MB Macintosh upgrade!</title>
		<link>http://brucefwebster.com/2012/02/22/blast-from-the-past-1985-2-mb-macintosh-upgrade/</link>
		<comments>http://brucefwebster.com/2012/02/22/blast-from-the-past-1985-2-mb-macintosh-upgrade/#comments</comments>
		<pubDate>Wed, 22 Feb 2012 17:22:42 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Product development]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=363</guid>
		<description><![CDATA[I spent a little time over at Google Groups, searching the USENET archives for posts that I had made and found (among others) the following: ====================== From: crash!bwebs&#8230;@SDCSVAX.ARPA Date: Sun, 30 Jun 85 01:26:31 PDT Subject: 2MB Macintosh! Well, space cookies, I did it.  In a fit of passion, I went down to Levco Enterprises [...]]]></description>
			<content:encoded><![CDATA[<p>I spent a little time over at Google Groups, searching the USENET archives for posts that I had made and found (among others) <a href="http://groups.google.com/group/fa.info-mac/browse_thread/thread/c347b517d32fcd09/154aef3394fd22f7?q=bruce+webster#154aef3394fd22f7">the following</a>:</p>
<p>======================<br />
From: crash!bwebs&#8230;</a>@SDCSVAX.ARPA<br />
Date: Sun, 30 Jun 85 01:26:31 PDT<br />
Subject: 2MB Macintosh!</p>
<p>Well, space cookies, I did it.  In a fit of passion, I went down to<br />
Levco Enterprises (which is conveniently located here in SD) and had<br />
my 128K Mac upgraded to 2MB.  A bit of a jump, what?  I&#8217;m still<br />
waiting for the final PROM set (due in a few days); when those come,<br />
I&#8217;ll really start wringing it out and let you know the results.  In<br />
the meantime, I&#8217;ve had fun running it, usually with a 1MB RAMdisk and<br />
1MB of application RAM.  Makes the Little Beige Toaster scream along.</p>
<p>&#8220;What,&#8221; you may ask, &#8220;about the ROM upgrade problem?&#8221;  My basic<br />
response is, &#8220;I don&#8217;t really care.&#8221;  However, since the big shakeup at<br />
Apple, new rumblings have come out indicating that Apple is suddenly<br />
concerned about supporting 3rd party upgrades and that the previous<br />
hard-nosed attitude is becoming very soft indeed.  This would tend to<br />
confirm suspicions that the previously promulgated (if not announced)<br />
policy sprang from the brow of Steve Jobs.<br />
..bruce..<br />
[Usual disclaimer...I'm *paying* for my upgrade.]</p>
<p>Bruce F. Webster<strong></strong>/BYTE Magazine<br />
ARPA:  crash!bwebster@ucsd<br />
uucp:  {ihnp4, cbosgd, sdcsvax, noscvax}!crash!bwebster<br />
CIS:  75166,1717<br />
USPS:  c/o BYTE, 425 Battery Street, San Francisco, CA 94111<br />
======================</p>
<p>Those were the days, eh? <a href="http://macgui.com/usenet/?author=Joel+West&amp;id=2193&amp;group=8">Here are more (contemporaneous) details on the Levco upgrade</a> from my old friend Joel West. Something to keep in perspective when you feel constrained by 4 GB of RAM.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2012/02/22/blast-from-the-past-1985-2-mb-macintosh-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WHS 2003 issues &#8212; looking for suggestions</title>
		<link>http://brucefwebster.com/2011/11/23/whs-2003-issues/</link>
		<comments>http://brucefwebster.com/2011/11/23/whs-2003-issues/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 18:13:09 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Complex systems]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Quality assurance]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=346</guid>
		<description><![CDATA[This is actually a problem I&#8217;ve been dealing with &#8212; or, more accurately, ignoring and working around &#8212; for a few months, at least, so I thought I&#8217;d put a post up here to see if anyone has come up with an actual fix. Back in July 2010, I bought an Acer Aspire easyStore Home [...]]]></description>
			<content:encoded><![CDATA[<p>This is actually a problem I&#8217;ve been dealing with &#8212; or, more accurately, ignoring and working around &#8212; for a few months, at least, so I thought I&#8217;d put a post up here to see if anyone has come up with an actual fix.</p>
<p>Back in July 2010, I bought an Acer Aspire easyStore Home Server running Windows Home Server 2003, primarily two solve two problems: (1) run nightly backups of all my Wintel PCs; (2) provide a common media file repository for myself and my wife (who runs Macs). <a href="http://www.amazon.com/review/R2ZZLL9EBGB3N4/ref=cm_cr_rdp_perm">After a few bumps</a>, it worked just fine and has been working fine since.</p>
<p>Except that a few months ago &#8212; which at this point may mean something like this past summer or even late spring, given how time flies &#8212; I noticed that I could no longer run the WHS Console app from any of my PCs (all running Win7 Pro). Any attempt to do so resulted in an error box with the message:</p>
<blockquote><p><em>This computer cannot connect to your home server. Check your network connection and make sure your home server is powered on. If your home server has recently restarted, try again in a few minutes.</em></p></blockquote>
<p>Here&#8217;s what&#8217;s strange: the server itself still shows up in the Network panel, I can still access all the shares, and I can still log onto the server via the Remote Desktop Connection application (and, by the way, run the Console app there, on the server itself). I can ping the server in a console window via its name and its (fixed) IP address. And the automated backups keep happening (though more on this below).</p>
<p>At roughly the same time &#8212; and it may have been exactly the same time &#8212; I began to get certificate warnings when I used RDC to log into the server. This is a well-known problem with a kludgy work-around (configure RDC to ignore certificate warnings). That problem appears to be associated with Service Pack 1 of Windows 7, and I suspect the Console problem showed up at the same time as well.</p>
<p>However, to date, I have not found a workaround to the Console problem. What&#8217;s more, I&#8217;m starting to have backup problems. In particular, one desktop system stopped backing up. In an effort to fix that, I uninstalled the WHS Connector Software and attempted to re-install it. No go &#8212; I get this error during installation, after entering the server&#8217;s admin password:</p>
<blockquote><p><em>This operation cannot be completed at this time.</em></p>
<p><em>Please try again later. If the problem persists, please contact Product Support.</em></p></blockquote>
<p>This appears to be a well-known, if intermittent, problem, but one for which a variety of suggested-but-not-necessarily-effective solutions have been offered. I started to tackle the problem again this morning, trying some of the solutions, and found some other oddities:</p>
<ul>
<li>Even though I can see my server (which we&#8217;ll call <em>foo-bar</em> for now) in the Network panel, can access it, can ping it (by name or by IP), and can remotely log into it, I cannot bring it up in a browser, e.g., http://<em>foo-bar</em> or even http://&lt;<em>fixed IP address</em>&gt;. That last one is particularly surprising.</li>
<li>Yesterday, I brought down and then brought back up my entire home-wide network (modem, router, access point, lots of computers and other network-accessing devices). I noticed that the Acer server box took <em>forever</em> (probably 15+ minutes) to reboot itself and reappear on the network.</li>
<li>I&#8217;ve been getting flaky behavior from WHS itself over the past few months when I remotely log in (which I don&#8217;t do that often). For example, when I logged in today, I got three standard Windows &#8220;unexpected error &#8211; send info to Microsoft?&#8221; boxes, all associated with the backup utility.</li>
<li>I did bring up the Computer Management panel on the server, thinking that the inability to browse to the server may depending on something running here. I did find that IIS Admin Services was not running and would not start, even though its two dependencies (RPC and Security Accounts) were, in fact, running.</li>
</ul>
<p>I suspect that what I may actually need to do is reinstall WHS 2003, but that means that I will have to (for safety&#8217;s sake) back up the (non-automated) shares. Not a bad thing to do anyway, but not how I envisioned spending my Thanksgiving weekend.</p>
<p>What struck me while researching on-line is how many people had posts that said, in effect, &#8220;I did this and it fixed everything&#8221;, followed by posts saying, &#8220;I tried that and it still doesn&#8217;t work&#8221;. Similarly, not everyone running the same systems gets the same problems. It goes to the heart of the underlying complexity, uncertainty, and &#8212; to a certain extent &#8212; unknowability of the systems upon which we depend.</p>
<p>That said, I welcome suggestions. <img src='http://brucefwebster.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   ..bruce..</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2011/11/23/whs-2003-issues/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Why Apple wins</title>
		<link>http://brucefwebster.com/2011/10/27/why-apple-wins/</link>
		<comments>http://brucefwebster.com/2011/10/27/why-apple-wins/#comments</comments>
		<pubDate>Fri, 28 Oct 2011 02:05:44 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Main]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=338</guid>
		<description><![CDATA[Last spring, I bought an Apple TV device to go along with a new large-screen TV in our living room. Setup was simple, and I kept discovering new things that I could do with it. It gets used a lot more than either the Blu Ray player or the DirecTV satellite box also attached to [...]]]></description>
			<content:encoded><![CDATA[<p>Last spring, I bought an <a href="http://store.apple.com/us/browse/home/shop_ipod/family/apple_tv?afid=p219%7CGOUS&amp;cid=AOS-US-KWG">Apple TV</a> device to go along with a new large-screen TV in our living room. Setup was simple, and I kept discovering new things that I could do with it. It gets used a lot more than either the Blu Ray player or the DirecTV satellite box also attached to the same TV.</p>
<p>Today, I bought a new (smaller) TV for our bedroom, replacing one that we have had for 8 or 9 years. On impulse, while picking out the TV at Costco, I also picked up a <a href="http://www.roku.com/?gclid=COOd1o6iiqwCFQUKKgoddmBwoA">Roku 2</a> kit (Roku 2, HDMI cable, 2 month subscription to HuluPlus). I figured it would be interesting to see the comparison. Once home, I set up the new TV, hooked up the Roku 2 to it, and started the Roku 2 setup process. I got it talking to my in-home LAN (dual-band 802.11N router), and it signaled successful connection all the way out to the internet. It then told me that an update was available and gave me no other option than to download that update. Not a problem, I thought &#8212; always want the latest software.</p>
<p>Sigh. The Roku was never able to download the upgrade, and &#8212; this is critical &#8212; <em>gave me no option to proceed to use the device without the upgrade</em>. I made half a dozen attempts (all with the same failure, Code 011, unable to connect to Roku server), went to roku.com/support and had a nice chat with Jane, who suggested I reconfigure my router with explicit DNS addresses and then reboot my network. Did so &#8212; same problem.  She opined that the Roku server might be having troubles, or that it might be some other unspecified error.</p>
<p>Just to make sure there wasn&#8217;t some specific problem with the actual physical location of the Roku 2, I went out to the living room, unplugged my Apple TV, brought it into the bedroom, and plugged it in sitting right where the Roku 2 had been. Worked like a charm. I then went to Amazon and ordered a second Apple TV unit (scheduled to be delivered Saturday morning for just $3.99 in shipping, even though I ordered it Thursday evening &#8212; Amazon Prime is just brilliant).</p>
<p>I will probably hang onto the Roku 2 unit and in fact will likely connect it to the living room TV (along with the new Apple TV unit). Assuming that I can get it to update itself and let me use it, I&#8217;d like to see what it offers that&#8217;s different and/or better than Apple TV. But having had a fair amount of contact with Steve Jobs back during his NeXT days, I know that one of his product mantras was, &#8220;It just works.&#8221;</p>
<p>The Apple TV, like so many Apple consumer products, just works. And that&#8217;s why Apple wins.</p>
<p>[UPDATED 12/19/2011] Of course, having written that firm statement, <a href="http://brucefwebster.com/2011/12/19/apple-tv-problem-technical-bleg/">I am now having problems with my Apple TV units</a>. In the meantime, I did finally get the Roku 2 to register the day after I wrote this post, and it is working fine even though my Apple TV is not. Sigh&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2011/10/27/why-apple-wins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So long, Steve, and Godspeed.</title>
		<link>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/</link>
		<comments>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 02:15:49 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Books]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Professionalism]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=333</guid>
		<description><![CDATA[The second personal computer I ever owned[1] was an Apple II, with no floppy drive. I bought it, along with a small color TV, from my close friend Robert Trammel while we were both living in Houston sometime around 1980.We had already spent hours together programming on it, then carefully (though not always successfully) saving [...]]]></description>
			<content:encoded><![CDATA[<p>The second personal computer I ever owned[1] was an Apple II, with no floppy drive. I bought it, along with a small color TV, from my close friend Robert Trammel while we were both living in Houston sometime around 1980.We had already spent hours together programming on it, then carefully (though not always successfully) saving our programs out to cassette tape. After three months, I sold the computer and TV back to Robert &#8212; not because I didn&#8217;t like it, but because I was spending far too much time on it.</p>
<p>A few years later &#8212; in 1982 &#8212; my close friend Wayne Holder hired me into his nascent software company, Oasis Systems, in part to help with his existing and planned word processing utilities (The Word Plus, Punctuation + Style), but mostly to develop computer games. And we did, developing Sundog: Frozen Legacy on the Apple II, a game for which I still get e-mails (and which Wayne is even now working on resurrecting for modern platforms). In January 1984, a few months before Sundog shipped, we were invited by Guy Kawasaki to come up to Apple to see  a preview of the Mac and to talk about what software we could port to the Mac. Through my connections with computer stores in San Diego, I was able to get a personal loan of a Mac for a few days at home prior to the official announcement in Cupertino later that month, which Wayne and I attended as well. That was my first time seeing Steve Jobs in person, and it remains a memorable highlight of my professional life.</p>
<p>When the Mac shipped a few days later, I went down to the one computer store in San Diego that I knew would be getting machines from Apple. I took $3000 in cash with me and managed to convince the store owner &#8212; a friend &#8212; to let me have one of the three Macs he had to sell. Through a connection with Phil Lemmons &#8212; editor-in-chief at BYTE &#8212; I ended up writing the official BYTE review of the 128K Macintosh (August 1984 issue). By the end of 1984, I was writing full-time for BYTE, including on-going coverage of the Macintosh, particularly once my BYTE column started in mid-1985. After a few years of writing for BYTE, I switched to writing for Macworld magazine. Steve was now long-gone from Apple, and Apple was having some of its own problems going forward.</p>
<p>But in late 1987, I was contacted by Addison-Wesley. They were interested in having me write a book about Steve Jobs&#8217; new project at NeXT. Folks at NeXT had apparently suggested me to Addison-Wesley, probably due to my writing at BYTE and Macworld. I leapt at the opportunity, particularly since in coincided with our family moving from Utah to just outside Santa Cruz (where I would be doing technical writing for Borland on a consulting basis). Once there, I found myself invited to visit NeXT HQ on Deer Creek Road, sit in on meetings, and attend the 0.3 NeXTstep Dev Camp. And, yes, that meant getting actual face time with Steve Jobs as well &#8212; not a lot, but this was a man whose creations had been impacting my personal and professional life for over a decade at this point.</p>
<p>The writing of the book dragged out as I waited to get my hands on an actual NeXT cube, which finally happened (if I recall correctly) at the end of 1988 or early 1989. I wrote the first several drafts of the book on that NeXT cube itself. <a href="http://www.amazon.com/Next-Book-Bruce-F-Webster/dp/0201158515">The book</a> came out in the fall of 1989; it remains the single most successful book I&#8217;ve ever written, due to the intense interest in NeXT itself, more than any particular writing skills or technical insight on my part.</p>
<p>The following year, I found myself working with a world-class typographer (<a href="http://en.wikipedia.org/wiki/Mike_Parker_%28American_typographer%29">Mike Parker</a>) and graphic designer (<a href="http://www.jacobashercs.com/Victor.html">Vic Spindler</a>) to create a design-oriented desktop publishing system. I was doing all the software prototyping on my NeXT cube, and we made the decision to make the NeXT our first target platform. For five years &#8212; 1990 to 1995 &#8212; I served as chief architect and CTO at Pages Software Inc, where we developed Pages by Pages and then WebPages, while spending nearly two years just trying to raise venture funding. We closed on funding at the start of 1992 and shipped our first version of Pages in early 1994. We quickly sold all that we were going to in the all-too-small NeXTstep market. My frustrations at seeing larger firm try to leverage off of NeXT&#8217;s incredible innovations led to an op-ed piece in the November 1994 issue of BYTE, &#8220;<a href="http://www.skytel.co.cr/bsd/research/1994/11.htm">Whither NextStep?</a>&#8221; The day that issue came out was the last time that Steve Jobs and I spoke &#8212; he called me from the back of a car somewhere to ask me what the hell I was doing writing that. I said, telling the truth. Pages would close its door the next year, unable to secure additional funding to move its technology to Windows.</p>
<p>When Steve engineered his brilliant reverse takeover of Apple &#8212; getting Apple to buy NeXT for $400 million, then slowly moving himself into the CEO seat &#8212; I was not optimistic. I still had unconditional praise for the NextStep technology, but I was dubious about Steve&#8217;s ability to sell technology to markets and to compete with Microsoft.</p>
<p>Boy, was I wrong. I was not only wrong about his abilities at Apple, I was wrong in my BYTE article about NextStep being on a downward slope. NextStep, of course, was the foundation of Mac OS X, and Steve transformed Apple into the most-admired, most-imitated, and most-valuable company in the world. And I was tickled that, when Apple brought out its own word processor, it was named &#8220;Pages&#8221;. Steve had always liked that name when we were developing (and shipping) our own product years before; glad he was able to use it.</p>
<p>To quote John Perry Barlow over on FB, &#8220;The world is suddenly a less interesting place.&#8221;  ..bruce w..</p>
<p>[1] The first was an HP-67 card-reading programmable calculator.</p>
<p>[Cross-posted from <a href="http://andstillipersist.com/2011/10/so-long-steve-and-godspeed/">And Still I Persist</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2011/10/05/so-long-steve-and-godspeed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Almost persuaded to drop DirecTV [updated]</title>
		<link>http://brucefwebster.com/2011/04/15/almost-persuaded-to-drop-directv/</link>
		<comments>http://brucefwebster.com/2011/04/15/almost-persuaded-to-drop-directv/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 23:43:25 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Complex systems]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Maintenance]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[AppleTV]]></category>
		<category><![CDATA[WHS]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=319</guid>
		<description><![CDATA[I love it when technology converges. The first key step was buying a Windows Home Server box last summer. It took me a while to get all the kinks out (read my review at the link), but since then it was worked pretty much trouble-free, 24/7. Not only do my various computers get backed up [...]]]></description>
			<content:encoded><![CDATA[<p>I love it when technology converges.</p>
<p>The first key step was <a href="http://www.amazon.com/review/R2ZZLL9EBGB3N4/ref=cm_cr_rdp_perm"><strong>buying a Windows Home Server box</strong></a> last summer. It took me a while to get all the kinks out (read my review at the link), but since then it was worked pretty much trouble-free, 24/7. Not only do my various computers get backed up each night, but it&#8217;s become the standard iTunes repository for both my wife and me, and we use it to share (legally) media that we purchase separately on iTunes.</p>
<p>The next step was <strong>upgrading our internet access</strong>. We live in a semi-rural area outside of Denver, and when we moved here 6 years ago, our only internet access options were a dedicated T1 line (our next-door neighbor had one), satellite access, or a wide-area wireless (with dedicated dish pointing to an access point about 6 miles away). We went with the last option, which was given us roughly DSL-grade access (1.5Mb). However, about six months ago, we started getting flyers from Qwest claiming that high-speed phone line access was finally available in our area. We signed up and found ourselves with access speeds running typically from 4 to 12 Mbits/sec. Not much compared to some of the very high speed (&gt;100 Mbits) access available in some cities now, but a major step up from what we&#8217;ve been living with.</p>
<p>The third step was <strong>getting a new HD large-screen TV</strong> this past week &#8212; in this case, as an astonishingly generous gift from our youngest daughter and her boyfriend. We bought our existing Sony 42&#8243; plasma TV some 8+ years ago, and I won&#8217;t tell you what we paid for it then. Not only was it getting long in the tooth, with the display losing contrast, but the TV itself only had one (1) set of component inputs; the other four were all composite/S-video, and there were no HDMI ports at all. The new TV (a 55&#8243; Sony LCD) has a much sharper and clearer picture as well as up-to-date ports (4 HDMI ports, an optical audio out, etc.).</p>
<p>The fourth step was <strong>buying an Apple TV unit</strong> today. This not only gives us Netflix streaming, it recognizes and lets us access that iTunes media share on our WHS box. <em>[UPDATE: But wait! Not really! See below.] </em>After getting it hooked up, I sat down and watched an episode of &#8220;Castle&#8221; that I had downloaded from iTunes (and moved onto the server) but had not yet watched.I then listened to some of the music on the server, then went out and connected to one of what appear to be at least a few hundred streaming radio stations from the &#8216;net. Oh, and I watched a few minutes of both a TV show and a movie from Netflix (we are long-time Netflix subscribers).</p>
<p>To quote the great Steverino, it all just works.  And it works beautifully, too &#8212; the video and sound quality is outstanding.</p>
<p>I&#8217;ll note in here that a few days ago I bought <strong>a Sony Blu-Ray player with &#8216;net connectivity</strong>. It actually sees more of the computer on our home network, but it does not recognize or play iTunes media. If it did, I probably wouldn&#8217;t have bought the Apple TV unit.</p>
<p>As per the headline, this is almost enough to persuade me to drop our DirecTV subscription. Almost, but not enough. I love college football and especially love watching it in high-def. I also watch (or at least have on in the background) a lot of local and national news. If and when I have streaming options for those that I like, then DirecTV will likely go away; it&#8217;s just not worth the cost.</p>
<p>I give it a year or so.  ..bruce..</p>
<p><strong>UPDATE</strong>: Thought I was going crazy there for a while. After seeing the stuff on my WHS box, I went back later and found I could only see stuff on my Win7 laptop (which is where I keep all my &#8216;active&#8217;  iTunes media and where I sync my iPhone and my iPad). I thought maybe I misread what I was seeing, but then I disabled and then re-enabled iTunes sharing on my WHS box, then brought up iTunes on my Win7 laptop. The WHS iTunes library showed up in my laptop&#8217;s iTunes app &#8212; and now all the media files on my WHS box are showing up as well. <strong>But it will only play the files on my laptop</strong>. Any attempt to select, say, a TV show episode that&#8217;s only on the WHS box results in an error message.</p>
<p>So, I&#8217;ve got a couple of choices: install iTunes on my WHS box (which <a href="http://www.wegotserved.com/2010/10/18/forum-focus-stream-music-video-photos-windows-home-server-apple-tv/">is not as straightforward as I would like</a>) or move all the iTunes media on the WHS box onto Sandra&#8217;s MacPro (where her iTunes library resides and which, fortunately, has a couple of terabytes of free internal disk space). Since the Apple TV readily sees her iTunes library, and since her MacPro (unlike my laptop) is almost always on, that may be the easiest solution. Stay tuned.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2011/04/15/almost-persuaded-to-drop-directv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fascinating look inside Microsoft</title>
		<link>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/</link>
		<comments>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 15:15:19 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Art of 'Ware]]></category>
		<category><![CDATA[Competition]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Project Failure]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=232</guid>
		<description><![CDATA[The KIN debacle (product canceled after five weeks; reports of actual phones sold range from 8,000 all the way down to 500), followed by Microsoft&#8217;s announcement of layoffs, has triggered on-line discussion among Microsoft employees, past and present. Even recognizing the self-selecting and inevitably self-serving nature of those comments, they still reflect serious, serious problems [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.theregister.co.uk/2010/07/08/microsoft_kin_fallout/">KIN debacle</a> (product canceled after five weeks; reports of actual phones sold range from 8,000 all the way down to 500), followed by Microsoft&#8217;s announcement of layoffs, has triggered <a href="http://minimsft.blogspot.com/2010/07/kin-fusing-kin-clusion-to-kin-and-fy11.html">on-line discussion among Microsoft employees, past and present</a>. Even recognizing the self-selecting and inevitably self-serving nature of those comments, they still reflect serious, serious problems with Microsoft. Most telling is this comment from <a href="http://minimsft.blogspot.com/2010/07/kin-fusing-kin-clusion-to-kin-and-fy11.html?showComment=1278489044776#c3499575814025430725">an ex-Microsoft employee now working at Google</a>:</p>
<blockquote><p>I&#8217;ve joined Google fairly recently after spending nearly a decade at  MSFT, and I&#8217;m having to unlearn a ton of things I&#8217;ve learned at MSFT.</p>
<p>First,  I had to unlearn that my opinion doesn&#8217;t mean shit. Engineers do, in  fact, run Google, and I&#8217;m an engineer. A LOT depends on engineers here.  Barely anything depends on the management or PMs. The comfortable,  asphyxating bureaucracy of Microsoft simply does not exist. It is up to  you to define the direction, and execute on it. If you&#8217;re good, you will  also get other people to execute on it, by means of which you will  establish yourself as a leader.</p>
<p>Second, I had to unlearn that my  teammates are plotting something behind my back. As far as I can tell a  few months in, they aren&#8217;t. Or they&#8217;re so skilled at it that I don&#8217;t see  the plot (which after 10 years at MSFT is unlikely). They&#8217;re just  building a product.</p>
<p>Third, there&#8217;s no &#8220;jihad&#8221; against anyone. Not  even Microsoft. People are discouraged from thinking in those terms. No  one is trying to &#8220;kill the fucking Microsoft&#8221;. No one is throwing  chairs or calling Ballmer a pussy. People just build their products and  services the best they can.</p>
<p>Fourth, there are very few people who  can say &#8220;no&#8221; without motivating their answer with data. The first  answer you will hear from anyone (including Legal!) is &#8220;yes&#8221;. It&#8217;s not  blind acceptance or anarchy either, it is expected that you will  motivate your changes, with data, if necessary. Want to change the way  Google runs ads? If your change makes sense and you can demonstrate it,  it will be accepted. Search? The same. This one is particularly hard to  unlearn &#8211; after burying so many great (or at least I thought they were  great) ideas because they weren&#8217;t _politically_ feasible, sometimes  within the same extended team.</p>
<p>And so on and so forth. I wasn&#8217;t a  bad performer at MS by any means (left the company 5 levels up from  where I joined), and as a matter of fact I admire bits and pieces of  Microsoft to this day, but Google made me realize just how miserable I  was there. I don&#8217;t yet feel Google is the ideal place for me either, but  one thing is clear &#8211; it&#8217;s much easier to breathe here, if you know what  I mean.</p></blockquote>
<p>When I wrote <em>The Art of &#8216;Ware</em> back in 1994, I came away from it with a greater appreciation of why Microsoft had achieved the success that it had. It appears that Microsoft has lost its way. ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2010/07/09/fascinating-look-inside-microsoft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A classic reminder of product misdesign</title>
		<link>http://brucefwebster.com/2009/02/22/a-classic-reminder-of-product-misdesign/</link>
		<comments>http://brucefwebster.com/2009/02/22/a-classic-reminder-of-product-misdesign/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 04:13:19 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Product development]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=106</guid>
		<description><![CDATA[Many large-scale software projects, whether commercial, two-party, or internal, end up poorly matched to their intended use and fail to achieve their intended use. But the same factors that lead to such disappointments occur in all industries and settings. Though I never drove one (and probably only saw them rarely while growing up), as a [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.carlustblog.com/2009/02/edsel.html"><img class="alignnone" src="http://nozama.typepad.com/.a/6a00e54ed05fc28833011168682965970c-800wi" alt="" width="437" height="205" /></a></p>
<p>Many large-scale software projects, whether commercial, two-party, or internal, end up poorly matched to their intended use and fail to achieve their intended use. But the same factors that lead to such disappointments occur in all industries and settings. Though I never drove one (and probably only saw them rarely while growing up), as a child I constantly heard of the Ford Edsel (above) as being the archtypical failed product design.</p>
<p><a href="http://www.carlustblog.com/2009/02/edsel.html">Car Lust gives the history of that failed product</a>, and there are many lessons for software product designers, architects, and implementers to learn:</p>
<blockquote><p>The tale of the Edsel is fascinating because it&#8217;s an instance of a large organization full of talented, competent, well-intentioned people setting a goal that seemed perfectly reasonable, marching confidently toward that goal&#8211;and going straight off a cliff. There was no one big colossal mistake&#8211;well, actually, there was one big mistake, in my opinion, but we&#8217;ll get to that&#8211;so much as there was a long series of minor to moderate miscalculations that all added up to an idea that not only didn&#8217;t fly, but crashed and burned on takeoff and left a great smoking hole in Ford&#8217;s corporate treasury. . . .</p>
<p>To make the Edsel different, it was decided to feature a pushbutton interface in place of the usual column shifter. Rather than put the pushbuttons in a logical location on the dashboard, like Chrysler did, Edsel&#8217;s brain trust stuck them in the center of the steering column&#8211;creating the infamous Teletouch Drive found on something over 90 percent of 1958-model Edsels. As a matter of ergonomics, the Teletouch Drive was just a little bit dodgy, as it put the shifter where most cars traditionally put the horn button. (Edsel owner tries to honk horn, puts Edsel in reverse, hilarity ensues.) It also later proved to be unacceptably fragile. . . .</p>
<p>In the last weeks before E-Day, build quality suddenly became a critical issue that threatened the whole project. Since the planned new Edsel factories did not yet exist, the Edsels were being built at Ford and Mercury plants. Edsels were different from Fords and Mercurys, they took different parts and had different assembly sequences&#8211;which made them inconvenient and annoying to deal with&#8211;and they didn&#8217;t really &#8220;belong&#8221; there. As a consequence, Edsels didn&#8217;t get the attention they deserved, and they were coming off the line with parts missing and body panels out of alignment. The Edsel sales and support staff, and many dealers, had to scramble to make those first cars presentable, and quite a few Edsel dealerships had &#8220;hangar queens&#8221; squirreled away in the back room on E-day, waiting for parts to come in. . . .</p>
<p>It was about this time that a lot of the build quality issues that had been hastily covered up in the month before E-Day began asserting themselves. Cars developed squeaks and rattles and minor (and major) malfunctions. The fragile Teletouch Drive began misbehaving with alarming frequency. Edsel dealers&#8217;  service departments suddenly became very busy. Word got around that the cars were lemons. Wags began claiming that the name &#8220;Edsel&#8221; was an acronym for &#8220;Every Day Something Else Leaks.&#8221; Bob Hope added Edsel jokes to his stage routine. Just a few weeks after hitting the market, the Edsel had gone from being The Next Big Thing to a national punch line. . . .</p></blockquote>
<p>You mean, kind of like <a href="http://farm1.static.flickr.com/159/432022605_02ae4f41ee.jpg">Microsoft Vista</a>? <img src='http://brucefwebster.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Be sure to read the entire article: it&#8217;s fascinating, informative, and entertaining to boot. Hat tip to <a href="http://instapundit.com">Instapundit</a>.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2009/02/22/a-classic-reminder-of-product-misdesign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The thermocline of innovation (NASA, again)</title>
		<link>http://brucefwebster.com/2009/01/30/the-thermocline-of-innovation-nasa-again/</link>
		<comments>http://brucefwebster.com/2009/01/30/the-thermocline-of-innovation-nasa-again/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 16:36:30 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Complex systems]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Product development]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=98</guid>
		<description><![CDATA[I have written about the thermocline of truth, a phenomenon I have witnessed several times in large IT projects where the true status of the project (usually not good) gets blocked at a certain layer of management, slowly moving up the management chain and usually reaching the top just weeks before the scheduled release date.  [...]]]></description>
			<content:encoded><![CDATA[<p>I have written about <a href="http://brucefwebster.com/2008/04/15/the-wetware-crisis-the-themocline-of-truth/">the thermocline of truth</a>, a phenomenon I have witnessed several times in large IT projects where the true status of the project (usually not good) gets blocked at a certain layer of management, slowly moving up the management chain and usually reaching the top just weeks before the scheduled release date.  Not long ago, I had <a href="http://brucefwebster.com/2008/08/26/the-thermocline-of-truth-at-nasa/">a brief note here about the thermocline of truth as it applies to NASA projects</a>, pointing readers to a post by Rand Simberg at the ever-excellent Transterrestrial Musings.</p>
<p>Now, and again <a href="http://www.transterrestrial.com/?p=16308">courtesy of Rand Simberg</a>, comes <a href="http://www.youtube.com/watch?v=_424YskAfew">this brilliant video</a>, made recently by frustrated workers within NASA to show how efforts to innovate and improve a troubled project (<a href="http://www.orlandosentinel.com/news/space/orl-ares2608oct26,0,561055.story">can you say &#8220;Ares&#8221;, boys and girls?</a>)  get blocked by middle managers:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/_424YskAfew&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/_424YskAfew&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
<p>Simberg actually pointed to <a href="http://blogs.nasa.gov/cm/blog/waynehalesblog/posts/post_1233287218005.html">a post by Wayne Hale</a>, a long-time NASA manager, on an official NASA website blog. Hale felt that many of these problems had already been addressed and was surprised (or Simberg put it, &#8220;shocked, shocked&#8221;) to find them still pervasive at NASA:</p>
<blockquote><p>Recently I had a couple of events which affected my thinking on this.  I have been out of the Shuttle Program manager job for almost a year now and a trusted coworker just a week ago told me that people in his organization had been prevented from giving me important alternative choices for some program choices that occurred a couple of years ago.  This was staggering. It was happening right in front of me and I was totally unaware that people &#8211; who I trusted, who I hoped would trust me &#8211; kept their lips sealed because somebody in their middle management made it clear to them that speaking up would not be good.</p>
<p>Astounding.</p>
<p>About two weeks ago an activity that Mike Coats started at JSC had an all day report out period.  The Inclusion and Innovation Council was to propose ways to improve innovation at NASA.  Various teams reported out, including one team of young employees who has the task to talk about the barriers to innovation at NASA &#8212; specifically at JSC.</p>
<p>The video attached was their result.  I found it extraordinarily funny and not at all funny.  These young people have obviously found themselves in situations RECENTLY in which managers at various levels applied sociological and psychological pressures to keep them from bringing ideas forward.</p>
<p>I am convinced that if we asked the managers who were the models for this little morality play whether they stifled dissent or welcomed alternate opinions, they would respond that they were welcoming and encouraging.  Probably because they have that self image.</p>
<p>But actual behavior, not inaccurate self perception, is what we really need.</p></blockquote>
<p>Watch the video, read Hale&#8217;s post, and then ask yourself: how many of these problems affect innovation and product development in both organizational and commercial IT development groups? ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2009/01/30/the-thermocline-of-innovation-nasa-again/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Five books every IT manager should read&#8230;right now</title>
		<link>http://brucefwebster.com/2008/11/20/five-books-every-it-manager-should-readright-now/</link>
		<comments>http://brucefwebster.com/2008/11/20/five-books-every-it-manager-should-readright-now/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 03:01:39 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Baseline]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Management]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Software engineering]]></category>
		<category><![CDATA[Surviving Complexity]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=77</guid>
		<description><![CDATA[My latest Baseline column  is up, and it talks about why you should read these five books now, if you haven&#8217;t already. And if you have read them, you should probably re-read them.  ..bruce..]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.baselinemag.com/c/a/IT-Management/The-5-Books-Every-IT-Manager-Should-Read-Right-Now/">My latest Baseline column  is up</a>, and it talks about why you should read these five books now, if you haven&#8217;t already.</p>
<p><a href="http://www.baselinemag.com/c/a/IT-Management/The-5-Books-Every-IT-Manager-Should-Read-Right-Now/"><img class="alignnone" src="http://brucefwebster.com/wp-includes/images/books.jpg" alt="" width="400" height="112" /></a></p>
<p>And if you have read them, you should probably re-read them.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/11/20/five-books-every-it-manager-should-readright-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remembering Ashton&#8217;s Law</title>
		<link>http://brucefwebster.com/2008/07/10/remembering-ashtons-law/</link>
		<comments>http://brucefwebster.com/2008/07/10/remembering-ashtons-law/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 23:47:30 +0000</pubDate>
		<dc:creator>bfwebster</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Main]]></category>
		<category><![CDATA[Product development]]></category>
		<category><![CDATA[Software engineering]]></category>

		<guid isPermaLink="false">http://brucefwebster.com/?p=53</guid>
		<description><![CDATA[The very first class I took when starting my computer science degree from Brigham Young University was CS 131. I forget the course title, but the teacher was Dr. Alan Ashton, a quiet, self-effacing but brilliant professor who would later become very, very rich by developing &#8212; along with Bruce Bastian (with whom I shared [...]]]></description>
			<content:encoded><![CDATA[<p>The very first class I took when starting my computer science degree from Brigham Young University was CS 131. I forget the course title, but the teacher was <a href="http://en.wikipedia.org/wiki/Alan_Ashton_(executive)">Dr. Alan Ashton</a>, a quiet, self-effacing but brilliant professor who would later become very, very rich by developing &#8212; along with <a href="http://en.wikipedia.org/wiki/Bruce_Bastian">Bruce Bastian</a> (with whom I shared a TA office for an entire school year) &#8212; the <a href="http://en.wikipedia.org/wiki/WordPerfect">WordPerfect</a> word processing program.</p>
<p>Dr. Ashton was an outstanding instructor. I took this class in 1974, and all our programming was done on an IBM 360/65 mainframe in 360/Assembly, on punched cards no less. Yet Dr. Ashton thoroughly inculcated in us the concepts of structured programming, having us (for example) come up with half a dozen different ways of implementing a WHILE loop in assembler.</p>
<p>At the same time, he did his best to teach us the realities of software development and engineering. One of his comments in class seemed so axiomatic that I immediately thought of it as &#8220;Ashton&#8217;s Law&#8221; and have quoted it as such ever since:</p>
<blockquote><p><strong>Ashton&#8217;s Law</strong>: Whenever someone tries to do something <em>for</em> you, they usually end up doing it <em>to</em> you.  &#8212; <em>Dr. Alan Ashton, 1974</em></p></blockquote>
<p>I have long lost track of how many times over the past 34 years I&#8217;ve thought of Ashton&#8217;s Law or have spoken it out loud to others. Dr. Ashton made the comment in the context of operating systems, software tools, and applications; all we have to do is look at something like <a href="http://www.schneier.com/blog/archives/2006/04/microsoft_vista.html">the User Account Protection in MS Vista</a> to see that Ashton&#8217;s Law is all too much alive and well.</p>
<p>But there is a deeper issue here in software design and implementation, which I&#8217;m also sure Dr. Ashton had in mind. When two software components have to interact, there is usually an explicit and documented (by the source code itself, if by no other means) interface for one component (the &#8216;called&#8217; component, for lack of a better term) that the other (the &#8216;calling&#8217; component) makes use of.</p>
<p>In designing functions or services of the called component, we often end up as perpetrators of Ashton&#8217;s Law. That is, in our desire to do something <em>for</em> those who will invoke these functions or services, we end up doing something <em>to</em> them.  We make decisions about preconditions, calculations, and results that may seem quite reasonable to us, and that we may have the best intentions for; still, our decisions may lead to others cursing our names (or at least our functions).</p>
<p>There are always tradeoffs in software development among such desirable features as reliability, performance, memory footprint, calling/service standards, security, simplicity, and so on. Our priorities &#8212; even our requirements &#8212; may differ from those who will use our component&#8217;s functions and services, and so a certain amount of friction is perhaps unavoidable. What we can do is spell out all our assumptions and restrictions, and the reasons behind them, so that those using our functions and services know what they&#8217;re getting (or not getting).</p>
<p>However, there may exist also what is variously termed a <em>deep</em>, <em>hidden </em>or <em>undocumented </em>interface for the called component. This deep interface deals with invisible and often unknown requirements, side effects, and consequences of a given function or service provided by the called component. For example, the function or service may leave some aspect of the software system or the host computer system in a different state (e.g., changes to internal data structures, changes to files or databases, launching or killing of processes, and so on) without making that fact explicitly clear in any documentation or the API itself. You may feel there is a good reason for this, but it may also interfere with the calling component&#8217;s on-going functions.</p>
<p>As with much of what I post here, this may seem quite obvious to you, but trust me &#8212; obvious or not, it&#8217;s incredibly common and quite frustrating for those having to use the offending software. As software engineers creating software components, systems, and applications to be used by others, we need to constantly keep Ashton&#8217;s Law in mind and ensure that we are truly developing useful functionality for others instead simply making their lives more difficult.  ..bruce..</p>
]]></content:encoded>
			<wfw:commentRss>http://brucefwebster.com/2008/07/10/remembering-ashtons-law/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

