<?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>A Place for John on the Web &#187; Misc</title>
	<atom:link href="http://www.siberian.org/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siberian.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 21 Mar 2010 14:51:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Riding The Wave : My Google Wave Impressions</title>
		<link>http://www.siberian.org/2010/01/15/riding-the-wave-my-google-wave-impressions/</link>
		<comments>http://www.siberian.org/2010/01/15/riding-the-wave-my-google-wave-impressions/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 06:30:16 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.siberian.org/?p=199</guid>
		<description><![CDATA[Google Wave has been out for almost a year now and its strengths and weaknesses have been analyzed by every blogger/pundit/opinion maker on the planet at this point.

That said, since this is the Internet, I am going to put my $.02 in. So without further ado here is my Wave experience.]]></description>
			<content:encoded><![CDATA[<p>Google Wave has been out for almost a year now and its strengths and weaknesses have been analyzed by every blogger/pundit/opinion maker on the planet at this point.</p>
<p>That said, since this is the Internet, I am going to put my $.02 in. So without further ado here is my Wave experience.</p>
<h2>Scenario</h2>
<p>Once a quarter or so my team rolls a release to our production servers. This is a very scripted event with &#8216;pilot checklist&#8217; steps that we go through, one by one, confirming each along the way (<em>Step 12: database dumped, confirmed. etc</em>) . When we encounter any unknown problem we stop, analyze and decide whether to continue. Our &#8216;points of no return&#8217; (or problematic return) are clearly noted and overall this approach lends itself well to our release process</p>
<p>Since we do our releases in the late evening and would rather not sit at the office all night the entire event is conducted via chat a group session. Traditionally this works well with some caveats.</p>
<ul>
<li>Gtalk randomly likes to bump people and people tend to hit the wrong button or close the window or have browser crashes. This leads to some tense moments in mid-roll while we invite them back etc.</li>
<li>When things get fast and furious the interleaved conversations get really difficult to track</li>
<li>The inevitable off-topic chatter gets in the way while we wait for things to complete</li>
<li>Reassembling a record of events, even with chat logging, can be difficult since its not threaded making the post-roll analysis we do a bit more tiresome (<em>&#8216;was he saying &#8217;shit&#8217; because the database crashed or was this when his cat knocked over his beer?&#8217;</em>)</li>
</ul>
<p>So, in the interests of all of the above we decided to do a release on the Wave.</p>
<p>I fully acknowledge that I am a Wave Newbie and possibly every single point I raise is invalid. However, as the Wave Newbie who is accustomed to picking up Google tools and just Using Them I feel that my perspective is valuable.</p>
<h2>Riding the Wave</h2>
<h3>First Impressions</h3>
<p>Initial tests were confusing. Coming at it from a group chat paradigm, we did not really understand what we were supposed to do in this new world. Our confusion was quickly dispelled when someone uploaded a funny picture into a new thread. The game was on.</p>
<p>We then all very quickly realized how boring it is to watch people type. I mean seriously boring. In fact, I miss the suspense of <em>&#8216;xyz is typing&#8217;. What is xyz going to say? How long will it take him to say it and when he is done will I care? Oh xyz, hurry hurry and type to me! </em>Instead of &#8216;<em>xyz is typing</em>&#8216; we now were treated to a stream of consciousness. Random threads popping up empty and disappearing as they were deleted. Thoughts half baked and other thoughts that normally would not be expressed were exposed as the poster forgot that he has, essentially, lost the &#8216;draft&#8217; mode that non-realtime chat provides (Note: This can be very embarrassing!). Finally, if I have to watch someone mistype and studiously correct the word &#8216;the&#8217;  again (&#8216;<em>teh</em>&#8216; for anyone curious) I may go insane.</p>
<p>Once we got over our annoyance at our fellow developers typing skills we proceeded to treat it like chat. Every post was a new thread, nothing was connected and it just seemed like really annoying, standard issue chat. Finally, with some discipline imposed by one of my leads, we got herded into a threaded mode and started into our process.</p>
<h3>Second Impressions</h3>
<p>Once we got into the mode of thinking in threads the inevitable dispute broke out, what sort of threads should we use? Topical? Checklist related? Eventually it just evolved into a semi-chaotic system of topical threads that ran at different paces (See &#8216;The Good&#8217; below). It was interesting to watch the team self-organize into little pockets of discussion and to be able to jump in and participate as required. In a strict group chat setting many of these probably happen in one-on-one chats outside the group and are both lost to the record and less collaborative then they could be. We are big on &#8216;roll night records&#8217; so pulling these chats in was very valuable for us and avoided a few confusing situations.</p>
<p>This multitude of threads was taxing though. Thoughts seemed disconnected and hard to follow. The amount of information quickly became overwhelming and everyone was resorting to constantly scrolling up and down, hunting for updates and looking for information. This lack of &#8216;indexability&#8217; really made keeping track of things difficult and time consuming. In more then one instance we had to revert to chat to let someone in the wave know that a thread had been updated. Compounding this problem was the fact that there is no Quick Search feature for just the wave in question. Google without search? Totally odd. Yes, you can create big mega-searches etc but in my case I just wanted a quick intra-wave search that let me navigate the content.</p>
<p>Eventually we hit a nice rhythm. Less threads created, more centralized discussion and the pace picked up. People were able to step in and out of the release process as required, picking up and getting immediate context to the task at hand. It was pretty fun in an odd sort of nerd way. Definitely a different experience for us and a different sort of chaos then we are used to. Not less or more, just different. It was less boring as well since you could have multiple discussions on screen, in real-time, at the same time. Much more &#8216;CNN news ticker while watching a debate&#8217;</p>
<h2>The Good</h2>
<p><strong>Comment Editing</strong>: The ability to edit, with changes tracked, threads is fantastic. It allowed us to keep a &#8216;notes&#8217; thread and a &#8217;status&#8217; thread that were continually updated. Not only that but you can keep the root node &#8216;current&#8217; and then do threaded comments beneath. This was very handy in tracking our status and noting deviance from the script.</p>
<p><strong>Addictive</strong>: You pretty quickly find yourself addicted to the amount of information you can consume at once. It was a bit thrilling to be watching one person troubleshooting a code problem, another guy running automated test scripts while yet another guy ran update tools to bring the database up to date. It was as close to a birds eye view as I have ever seen for our process.</p>
<p><strong>Totality</strong>: We were able to capture everything that happened in a clear way. When I had to call my QA engineer to come online 30 minutes early it was a side-thread and did not bother anyone that did not care about that thread. More then just <em>content</em> and <em>context</em> is the <em>temporal</em> nature of it. Being able to replay and easily see the context of a comment in both time and space is invaluable. This 3 dimensional view of our software releases is fascinating.</p>
<p><strong>Pacing</strong>: The threaded view allowed us to run different threads at different paces. Some were fast and furious as live problems were debugged while others were very slow as they tracked overall release status. In a group chat everything is Now and Urgent and (for us) the slow lead items are paper based to ensure completeness. Wave seems to have done away with that by allowing us to pace different conversations differently.</p>
<h2>The Bad</h2>
<p><strong>Comment Editing</strong>: Confusing as all can be sometimes. The change tracking in that context can make your head spin and you never know if its authoritative, what has changed etc.</p>
<p><strong>No Navigation</strong>: The lack of a table of contents, index or any other sort of thread navigation tool outside of the scrollbar was the most painful (&#8216;<em>tedious</em>&#8216; as one engineer commented) part of the evening. Having to scroll up and down constantly, trolling for updates, sucked and made the tool very difficult to use. It almost forced us to use the tool much less collaboratively then we would have, reverting us back to group chat mode with minor side threads for the most part.</p>
<p><strong>No Quick Search</strong>: Without any sort of index to the wave some sort of quick search is imperative. I fully expected to be able to type anything into a box and have a list of thread matches pop-up with anchor links to them. Nope. Really? No Search in a google App? Sigh. Yes, I may have missed the big green &#8216;<strong><span style="color: #339966;">Search The Wave&#8217;</span></strong> button but I doubt it.</p>
<h2>The Ugly</h2>
<p><strong>Scrolling</strong>: Its completely apparent to me now that everyone at the GooglePlex working on Wave has at least one 3280×2048 WQSXGA monitor. The only way these long waves make sense is if you make them Tall and Wide so as to reduce scrolling and the sheer amount of screen real estate they scream for is incredible. My pathetic little 15&#8243; MacBook Pro was not up to the task of giving me a good view of the action.</p>
<p><strong>Extremely Easy Thread Creation</strong>: I get it, it needs to be easy to use but does it need to be THAT easy to use? We spent a lot of time deleting empty threads when all someone was doing was trying to respond to a thread.</p>
<p><strong>Extremely Difficult Thread </strong><strong>Maintenance</strong>: 5 pixel click region to stay in a thread? This really made things disjointed for us as people failed to click in that 5 pixel boundary and Very Easily Created New Threads.</p>
<p><strong>Inability to Reorganize Content</strong>: Once your cast yourself out of a thread because Its So Darn Easy To Create A New Thread  you must STAY OUT! Some drag/drop tools would be great here.</p>
<h2>Take Aways and Ideas (haha, ideas? really? for google? sigh..)</h2>
<p>The jury is still out but I think we like Google Wave and will use it again. With more experience under our belt it might actually make some sense and it did not truly detract once we wrapped our heads around it. With a bit of discipline I think our org will be successful Wavers soon enough.</p>
<p>So, in the spirit of a know it all, mostly anonymous and definitely uninformed blogger I will now proceed to tell Google what they should fix so that the Wave is easier to ride. Hold on to your pants because this anonymous and uninformed blogger is about to tell the uncountable Top Notch Product Managers and UX Developers who spent millions on design, research, usability analysis, market testing and prolonged beta-testing exactly what they need to do with the Wave!</p>
<p><strong>Quick Search</strong>: As discussed above, I need to quickly search my wave and get a nice list of Google Like results. It would even be neat to do a narrowing search so that the threads that do not match your criteria disappear, one by one (think iTunes). That would be huge for navigability.</p>
<p><strong>Index</strong>: Give me a thread index tree that I can collapse and expand and use as a quick nav for the wave. This would let me bounce around more easily. Bonus points: Let me give any node my own name so I can reference it more easily.</p>
<p><strong>Bookmarks</strong>: Let me bookmark locations in the wave so I can anchor link back to them. Being able to click a &#8217;star icon&#8217; and name it &#8216;Status Report&#8217; so I can quickly reference it without wearing out my 4 year old microsoft mouse would be fabulous.</p>
<p><strong>Quick Links to Update</strong>s: The inbox nicely tells me &#8216;6&#8242; if the wave has 6 new entries but it doesn&#8217;t tell me WHERE THOSE ARE. Once again my mouse-wheel suffers as I frantically scroll up and down scanning for the &#8216;new item&#8217; indicator amongst 300+ posts.</p>
<p><strong>Browser Tab Should Reflect Current Wave</strong>: There is a nice number in the browser tab. It usually reads &#8216;1&#8242; and indicates that &#8216;1&#8242; wave has updates. I was off doing other tasks expecting this to reflect the number of updates IN MY CURRENT WAVE (you know, like GMAIL and my INBOX) rather then the fact that my one and only wave was updated. I clicked back, wondering what was taking so long, and noticed that about 40 messages had scrolled by. Lets make this number reflect the number of updates in my open wave.</p>
<p>Hopefully the myriad of Google specialists who live and breath usability and probably possess PhD&#8217;s in &#8216;Waveology&#8217;  take my advice and make Wave a better tool for me. We&#8217;ll probably try it again with the knowledge gained and see if we can make it more sensible for us. My feeling is that the Wave is growing on the team and we&#8217;ll be doing a lot more with it soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2010/01/15/riding-the-wave-my-google-wave-impressions/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Tabs and the Tivoization of the Web</title>
		<link>http://www.siberian.org/2010/01/15/tabs-and-the-tivoization-of-the-web/</link>
		<comments>http://www.siberian.org/2010/01/15/tabs-and-the-tivoization-of-the-web/#comments</comments>
		<pubDate>Sat, 16 Jan 2010 03:47:06 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.siberian.org/?p=185</guid>
		<description><![CDATA[This week we were discussing web usability here at the office, specifically around Steven Krug&#8217;s excellent book &#8220;Don&#8217;t Make Me Think&#8221;. One of the high points was when our product manager pulled in a 3rd party and gave an impromptu usability test, asking this person questions and having them accomplish small tasks starting from Google. [...]]]></description>
			<content:encoded><![CDATA[<p>This week we were discussing web usability here at the office, specifically around Steven Krug&#8217;s excellent book &#8220;Don&#8217;t Make Me Think&#8221;. One of the high points was when our product manager pulled in a 3rd party and gave an impromptu usability test, asking this person questions and having them accomplish small tasks starting from Google. Nothing about this was specific to our particular workflow but was more to illustrate how these tests can reveal new information that is non-obvious to the &#8216;trained&#8217; (familiar) eye.</p>
<p>Even from this 10 minute test example we learned a few things but one thing that stuck out to me was that fact that this &#8216;common web user&#8217; completely ignored intra-site links. For each activity she just clicked back to her tab that had her Google search results loaded and continued opening new tabs from there, many times back to the same site she was just on!</p>
<p>This lead me immediately to think that Tabs have &#8216;Tivoized&#8217; the web. Not in the LGPL Evil Hardware Manufacturer sense but more in the sense that tabs allow you to &#8220;pause&#8221; a browsing session while you explore off in a direction with no penalty for abandoning that path at anytime. Browsing is no longer a serialized process of forward/backward. Sure, you could always do this with multiple windows but Tabs just make it so much easier, so much more manageable and are mostly intuitive. Right click-&gt;Open In  New Tab and your off to a whole new world of content. When your done you click back to your source tab and pick up where you left off.</p>
<p>Its even more addicting then Tivo in many ways because you can have an arbitrary number of nested levels, progressively distilling your search down to its purest levels. That would be akin to watching Tivo set to ESPN and progressively sub-setting ESPN&#8217;s content until you were watching a golf show set on Mount Everest being played by trained sea lions imported just for the occasion. <em>(side-note: Only the Internet makes this analogy remotely possible or comprehensible, thanks Internet!)</em></p>
<p>This effectively allows a user to pick an &#8216;authority&#8217; (usually google) and drive their entire browsing session from there. I suppose in this way of thinking any news or content aggregation site would be similar. For example, I usually start my browsing day at digg.com or reddit.com and rarely go beyond the pages that they directly link to, its always back to my digg tab for the next link since I don&#8217;t want to lose my place on digg (it refreshes to often and I lose my page ordering). However, I occasionally find sites that have interesting internal links and those tabs then end up staying open for one or more days while I jump off from that point and explore further. With these sites I do not refresh until I am done, I want to keep it in the state I found it so I don&#8217;t lose any interesting links, I &#8220;pause them&#8221; so that I can fully investigate their link potential.</p>
<p>Sites like the Huffington Post, that continually refresh their content via AJAX, annoy me for just this reason. I never have a paused state that I can fully explore.</p>
<p>Maybe its not the best analogy but tabs in a way let you pause the web and I thought that was interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2010/01/15/tabs-and-the-tivoization-of-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Babies, Pets and Travel &#8211; The Dotcom Axis of Evil</title>
		<link>http://www.siberian.org/2009/05/05/babies-pets-and-travel-the-dotcom-axis-of-evil/</link>
		<comments>http://www.siberian.org/2009/05/05/babies-pets-and-travel-the-dotcom-axis-of-evil/#comments</comments>
		<pubDate>Tue, 05 May 2009 05:59:45 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.siberian.org/?p=66</guid>
		<description><![CDATA[This evening I was working with my Info Architect, going through resumes and trying to find a designer that didn't totally suck. <em>(The good people got to keep their jobs apparently)</em>. After going through stacks of resumes you start to find trends and the one she found was that an insane percentage of the applicants had, at one time or another, worked for or at BabyCenter.com.]]></description>
			<content:encoded><![CDATA[<p>This evening I was working with my Info Architect, going through resumes and trying to find a designer that didn&#8217;t totally suck. <em>(The good people got to keep their jobs apparently)</em>. After going through stacks of resumes you start to find trends and the one she found was that an insane percentage of the applicants had, at one time or another, worked for or at BabyCenter.com. The transcript is below but I know that I personally am responsible for or was involved in flushing probably $1.5million down the drain on travel related dotcoms.</p>
<p>Which leads to the real question: Does anyone have the total amount of money lost on Babies, Pets and Travel dotcoms over the last 10 years? It must be an astronomical sum.</p>
<p><code>Info Architect 10:47<br />
did babycenter employ like 50% of our generation during the late 90's and early 2000?<br />
i've seen that place listed on more resumes than i can count</p>
<p>Me 10:47<br />
babies and pets<br />
pure cash</p>
<p>Info Architect 10:48<br />
have you owned a business focusing on either?</p>
<p>Me 10:48<br />
no but I thought about it, I did travel instead<br />
there you go<br />
travel, babies and pets<br />
the unholy dotcom trifecta<br />
the dotcom axis of evil</p>
<p>Info Architect 10:49<br />
wow, that's quite the catchy phrase</p>
<p>Me 10:49<br />
It would be interesting to see how much money those three concepts destroyed</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2009/05/05/babies-pets-and-travel-the-dotcom-axis-of-evil/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy April Foils!</title>
		<link>http://www.siberian.org/2009/04/01/happy-april-foils/</link>
		<comments>http://www.siberian.org/2009/04/01/happy-april-foils/#comments</comments>
		<pubDate>Wed, 01 Apr 2009 23:19:24 +0000</pubDate>
		<dc:creator>John</dc:creator>
				<category><![CDATA[Misc]]></category>

		<guid isPermaLink="false">http://www.siberian.org/2009/04/03/happy-april-foils/</guid>
		<description><![CDATA[The Foil Gnome covered my office in foil. Hmm wonder who that was.. @bakebot..

http://picasaweb.google.com/siberian/AprilFoils]]></description>
			<content:encoded><![CDATA[<p>Walked into my office on April 1 and saw this:</p>
<p><img src="http://lh4.ggpht.com/_GI--6-KyIBo/SdOfeQlXqaI/AAAAAAAAA80/Ugtqnr78mJE/s720/DSCN0112.JPG" alt="April Foils!" /></p>
<p>It was nice that the voices in my head disappeared for the day.</p>
<p>Thanks Foil Gnome, whoever<a href="http://twitter.com/bakebot"> you are</a>.</p>
<p><a href="http://picasaweb.google.com/siberian/AprilFoils">http://picasaweb.google.com/siberian/AprilFoils</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siberian.org/2009/04/01/happy-april-foils/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
