<?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>thirstymind.org &#187; software</title>
	<atom:link href="http://www.thirstymind.org/tag/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thirstymind.org</link>
	<description>andrew watts' weblog</description>
	<lastBuildDate>Sat, 17 Oct 2009 22:11:16 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Thoughts on Google Wave</title>
		<link>http://www.thirstymind.org/2009/06/05/google-wave/</link>
		<comments>http://www.thirstymind.org/2009/06/05/google-wave/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 13:20:32 +0000</pubDate>
		<dc:creator>Andrew Watts</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[thinking]]></category>

		<guid isPermaLink="false">http://www.thirstymind.org/?p=495</guid>
		<description><![CDATA[If you don&#8217;t know, Google Wave is a new ambitious product from Google that is attempting to change the way we communicate electronically by making Email, IM, document editing, etc&#8230; all realtime and collaborative on a single page in the web browser.  There is an interesting and entertaining video out there that I recommend watching.
And as I watched [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know, <a title="Google Wave" href="http://wave.google.com">Google Wave</a> is a new ambitious product from Google that is attempting to change the way we communicate electronically by making Email, IM, document editing, etc&#8230; all realtime and collaborative on a single page in the web browser.  There is an <a title="Google Wave" href="http://www.youtube.com/watch?v=v_UyVmITiYQ">interesting and entertaining video</a> out there that I recommend watching.</p>
<p>And as I watched I started to record notes that I was going to publish here, but a bunch has already been said and I&#8217;ve read so much of it, so, I thought I would just hi-light a couple of the more poignant comments that I&#8217;ve read in all the hype from the last week.</p>
<p>My initial gut reaction was, okay cool, Google re-invented Lotus Notes and moved it onto the web for realtime communication and <a title="Joe Gegorio | BitWorking | Wave Protocol Thoughts" href="http://bitworking.org/news/431/wave-first-thoughts">Joe Gregorio addresses this technically with his thoughts in &#8220;Wave Protocol Thoughts&#8221;</a>:</p>
<blockquote><p>Now some people have commented that Wave reminds them of Lotus Notes, and I&#8217;m sure with a little thought you could extend that to Exchange and Groove. The difference is that the extension model with Wave is events over HTTP, which makes it language agnostic, a feature you get when you define things in terms of protocols. That is, as long as you can stand up an HTTP server and parse JSON, you can create robots for Wave, which is a huge leap forward compared to the extension models for Notes, Exchange and Groove&#8230;</p></blockquote>
<p>And speaking of these extensions, the opportunities are endless with an API that allows you to not only write &#8220;robots&#8221; in either Java or Python but host your own server to federate data (a huge enterprise feature).  And I actually thought the most impressive part of the demo was showing off a couple robots:</p>
<ul>
<li>&#8220;Rosy&#8221; a robot that translates text in realtime as you write, and </li>
<li>A spellchecker which also considered context before offering corrections.</li>
</ul>
<p>If this becomes successful in the enterprise there is potentially a very large market of paying customers that want and will need extensions in every discipline from logistics to finance to marketing to manufacturing and beyond, not to mention all the data conversion that will also be needed.</p>
<p>However enterprise adoption and enterprise extensions are still years away.  I think the major and more immediate takeaway from the demo is that it increases expectations in web development.  I personally don&#8217;t believe it is quite as large as say, the way Google Maps changed the web landscape, that was a game changer and I believe Wave is more like a logical next step and <a href="http://ironick.typepad.com/ironick/2009/06/my-2-on-google-wave-www-is-a-unidirectional-web-of-published-documents----wave-is-a-bidirectional-web-of-instant-messages.html">Nick Gall highlights this in &#8220;My 2¢ on Google Wave: WWW is a Unidirectional Web of Published Documents &#8212; Wave is a bidirectional Web of Instant Messages&#8221;</a>:</p>
<blockquote><p>Here are a couple of my major take aways:</p>
<ol>
<li>The Wave client is a major proof of concept (or pilot project) for HTML5. If the wave client becomes a killer app, it will have a major (negative) impact on other RIA architectures.</li>
<li>The Wave protocol is a major proof of concept for the extended use of XMPP. It transforms it from a IM/Presence protocol to a general purpose bidirectional streaming protocol.</li>
<li>Whether or not the Wave client succeeds, Wave is undoubtedly going to have a major impact on how application designers approach web applications. The analogy would be that even if Google Maps had &#8220;failed&#8221; to become the dominant map site/service, it still had major impact on web app design.</li>
</ol>
</blockquote>
<p>There are many passionate opinions on whether Wave will succeed or fail; but one thing is for sure, Google is gently pushing the envelope and therefore developers are expanding their knowledge of HTML5, ES5 and XMPP.  And, whether Google Wave succeeds, I think is irrelevant, because Google has demonstrated a glimpse of the future and when pursued with new technologies, everyone wins.  In that regard, Google Wave is already a success.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thirstymind.org/2009/06/05/google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reflection &amp; Resignation</title>
		<link>http://www.thirstymind.org/2008/09/29/reflection-resignation/</link>
		<comments>http://www.thirstymind.org/2008/09/29/reflection-resignation/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 00:33:56 +0000</pubDate>
		<dc:creator>Andrew Watts</dc:creator>
				<category><![CDATA[general]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[california]]></category>
		<category><![CDATA[career]]></category>
		<category><![CDATA[csc]]></category>
		<category><![CDATA[ohio]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[unemployment]]></category>

		<guid isPermaLink="false">http://www.thirstymind.org/?p=391</guid>
		<description><![CDATA[If you haven&#8217;t heard Friday, September 26th, was my last day of employment, which ended 1 year, 5 months and 3 weeks at CSC.  The following are some random reflections and thoughts about my life and career.
What&#8217;s Next &#8211; I Honestly don&#8217;t know and am perfectly fine not knowing.  My career stalled during [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t heard Friday, September 26th, was my last day of employment, which ended 1 year, 5 months and 3 weeks at CSC.  The following are some random reflections and thoughts about my life and career.</p>
<p><strong>What&#8217;s Next</strong> &#8211; I Honestly don&#8217;t know and am perfectly fine not knowing.  My career stalled during my time at CSC, I don&#8217;t know why exactly and while I do have some strong thoughts about it I&#8217;m not prepared to elaborate in detail at this time.  However, I do know I need a change and it&#8217;s time to head a different direction.</p>
<p><strong>NGC</strong> &#8211; My career started fast and I&#8217;d like to think very successfully at TRW/Northrop Grumman and there are a couple lessons/ideas that I often think about regarding my time there.  </p>
<ol>
<li>I built a solid name for myself there and had total say in what I wanted to do, by in large I had escaped the corporate bureaucracy and wholly controlled my own destiny.  I greatly underestimated this benefit prior to my departure there.</li>
<li>6 months or so prior to my departure I was offered a position that would have made me responsible for a nice chunk of revenue.  I turned it down for many reasons, but the thing I did not really consider was how much the people who offered me the position believed in me.  I regret not believing more in those who believed in me.</li>
</ol>
<p><strong>Commoditizing Software Development</strong> &#8211; During my brief time at CSC, it became apparent that Corporate America (or at least CSCs clients) is interested in commoditizing software development, and doing it through offshore resources in India.  Personally I don&#8217;t believe it can be commoditized and doing so is a losing business strategy because not only does the quality of software suffer, but the &#8220;business&#8221; also suffers.  If the work can be done in India for cheaper, so be it, but in my experience the quality is so bad, it is not worth the cost savings.</p>
<p><strong>Fitness</strong> &#8211; I spent my 20s way overweight, I guess obese is the proper term.  In the last 15 months I&#8217;ve lost 75lbs or so, others seems to notice the physical change.  But, honestly I don&#8217;t so much.  However, I do notice a mental change, and it is a huge one.  It&#8217;s a major differentiator in why I am not nervous about being unemployed, I KNOW I am talented and I KNOW I will figure something out and be successful.</p>
<p><strong>California/Ohio</strong> &#8211; I think it is safe to say while some good things have come of me moving back to Ohio, I wouldn&#8217;t be one bit surprised if I end up back in California, in fact I&#8217;d probably me more surprised if I didn&#8217;t. I miss it a lot, not sure if I&#8217;ll go back to SoCal or look for something new  somewhere in the SF Bay area.  Time will tell.</p>
<p><strong>Python</strong> &#8211; I spent some time earlier this summer introducing myself to python.  As I have said before something about python just seems right, and now that I have unlimited free time, I&#8217;m going to use it to hack some of my ideas together.  I may also explore Scala.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thirstymind.org/2008/09/29/reflection-resignation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

