<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" 
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
  xmlns:admin="http://webns.net/mvcb/"
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

<channel>
<title>The SquizLog</title>
<link>http://squizlog.keithpitty.org/</link>
<description>Keith Pitty takes a squiz at the world.</description>
<dc:language>en-us</dc:language>
<dc:creator>keith@keithpitty.org</dc:creator>
<dc:date>2008-06-15T12:51:35+09:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=3.35" />
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>

<item>
<title>RailsConf, Rails 2.1 and OSDC</title>
<link>http://squizlog.keithpitty.org/archives/2008/06/15/railsconf_rails_21_and_osdc.html</link>
<description><![CDATA[<p>In the context of my professional life as a software developer, I feel it's time I wrote about a couple of recent events and preparations for another one later in the year.</p>
<h3>RailsConf</h3>
What an experience! The sessions, the chance to meet so many knowledge and enthusiastic Rails developers, the socialising, living in Portland for a week, shopping at <a href="http://en.wikipedia.org/wiki/Powell's_Books">Powell's City of Books</a>, the sightseeing in the <a href="http://www.flickr.com/photos/keithpitty/sets/72157605293914466/">Columbia River Gorge</a> and <a href="http://www.flickr.com/photos/keithpitty/sets/72157605423372086/">Seattle</a>; all of these were highlights of my recent trip to <a href="http://en.oreilly.com/rails2008/public/content/home">RailsConf</a> in Portland, Oregon.

<p><img alt="RailsConf%2008%20Core%20Team.jpg" src="http://squizlog.keithpitty.org/RailsConf%2008%20Core%20Team.jpg" width="300" height="225"  align="right" vpsace="5" hspace="30"/>As far as the sessions at the conference go, there were so many excellent talks I don't intend to review them all here but I will mention a few. <a href="http://en.oreilly.com/rails2008/public/schedule/detail/4336">Kent Beck's keynote</a> was a highlight; I love his passion for helping people create better software and making the practice of creating software a better human experience. The <a href="http://en.oreilly.com/rails2008/public/schedule/detail/1960"><em>Dialog Concerning the Two Chief Modelling Systems</em></a>, presented in the form of a play by Jim Weirich, Joe O'Brien and Chris Nelson was a superb blend of entertainment and education. Other presentations that imparted useful knowledge included David Chelimsky's <a href="http://en.oreilly.com/rails2008/public/schedule/detail/2055"><em>Integration Testing with RSpec's Story Runner</em></a>, Aaron Bedra's <a href="http://en.oreilly.com/rails2008/public/schedule/detail/1849"><em>De-Railing: Smashing the Rails Stack</em></a> and Chad Pytel's <a href="http://en.oreilly.com/rails2008/public/schedule/detail/2032"><em>Advanced Active Record Techniques: Best Practice Refactoring</em></a>. And on a light-hearted note, <a href="http://en.oreilly.com/rails2008/public/schedule/detail/1952"><em>Oh the Fail I've Known</em></a> by Adam Keys was very entertaining.</p>

<p>The final session, which involved core Rails members Michael Koziarski, Rick Olson, Jeremy Kemper and David Heinemeier Hansson fielding questions about Rails from the audience, left me with a keen desire to attend RailsConf 2009.</p>

<h3>What's new in Rails 2.1?</h3>
<a href="http://rubyonrails.com.au/2008/6/11/sydney-meetup-june-2008">Last Wednesday's Sydney Rails meetup</a> gave the opportunity for Martin Stannard and myself to relive RailsConf as we shared our reflections of the conference. Also, after Rails 2.1 was announced at RailsConf, I was happy to share some details about it's features. You can find the <a href="http://www.slideshare.net/keithpitty/whats-new-in-rails-21">slides here</a>.

<p>Next weekend the wider Australian Rails community will be converging on Kariong for <a href="http://railscamp08.org/">RailsCamp 08</a>. Paradoxically, I won't be able to attend due to a personal commitment.</p>

<h3>OSDC Proposals due by 30 June</h3><a href="http://www.osdc.com.au/2008"><img src="http://www.osdc.com.au/2008/_img/OSDC2008BlogBadgeLarge.gif" alt="OSDC 2008: Sydney" align="right" vpsace="5" hspace="30"></a>After successful conferences in Melbourne (2004, 2005, 2006) and Brisbane (2007), this year's Open Source Developers' Conference will be held <a href="http://www.osdc.com.au/2008">in Sydney from 2nd to 5th December</a>. 
The conference draws presenters and attendees from a wide variety of open source software communities and promises to provide many opportunities for geeks to learn, share and network.

<p>If you have something to share, or know another developer who has something to share about open source software, please do <a href="http://osdc.com.au/2008/papers/cfp.html">make sure proposals are submitted by 30 June</a>.</p>]]></description>
<guid isPermaLink="false">543@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2008-06-15T12:51:35+09:00</dc:date>
</item>
<item>
<title>Professional Update</title>
<link>http://squizlog.keithpitty.org/archives/2007/12/20/professional_update.html</link>
<description><![CDATA[<p>Hello! Any readers still there? I haven't found time to post much lately so I understand if you've removed me from your list of feeds.</p>

<p>But if you're reading this, here is a pre-Christmas professional update.</p>

<h3>OSDC 2007</h3>

<p>In late November I had the privilege of attending the <a href="http://osdc.com.au/">Open Source Developers' Conference</a> in Brisbane. </p>

<p>I learnt plenty, realised how much I still have to learn, caught up with former colleagues and people I'd met at the previous year's conference in Melbourne, and met more geeks with interesting stories to tell. I was reasonably satisfied with <a href="http://www.cgpublisher.com/conferences/107/proposals/47/index_html">my talk</a> (slides <a href="http://www.slideshare.net/keithpitty/why-would-a-java-shop-want-to-use-ruby">here</a>) although I have to admit to being somewhat overawed by following <a href="http://drnicacademy.com/">Dr Nic Williams</a> and <a href="http://www.cgpublisher.com/conferences/107/proposals/102/index_html">Dr Paul King</a>. But I think it made for an interesting overall discussion about <a href="http://rubyonrails.org/">Ruby on Rails</a>, <a href="http://groovy.codehaus.org/">Groovy</a> and <a href="http://jruby.codehaus.org/">JRuby</a>. </p>

<p>The Brisbane open source geeks were very hospitable and it is probably fair to say that I consumed perhaps a little too much amber fluid. Maybe that is related to the fact that I volunteered to be part of the organising committee for next year's conference in Sydney (if we get our act together).</p>

<h3>Ruby on Rails</h3>

<p>I continue to be inspired by the vibrant <a href="http://rubyonrails.com.au/">Australian Ruby on Rails community</a>. So much talent and a wonderful willingness to share. Unfortunately I wasn't able to make it to RailsCamp 2.0 but I have been a regular at the <a href="http://rubyonrails.com.au/sydney-meetups">Sydney Rails Group meetings</a>.</p>

<p>As far as improving my working knowledge of Rails goes, I give a big thumbs up to <a href="http://www.amazon.com/Rails-Way-Addison-Wesley-Professional-Ruby/dp/0321445619"><em>The Rails Way</em></a> by Obie Fernandez. Although just recently published I've enjoyed following the book's progress through the beta period and thoroughly recommend it. Every time I dip into this extensive tome I discover something else to add to my Rails knowledge-base. It is not exactly bedtime reading but is an excellent resource for the professional Rails developer. Now that Rails 2.0 is out, I've found Ryan Bates' recent <a href="http://railscasts.com/">Railscasts</a> very useful. So far he has four short episodes, each of which shows an improvement delivered with Rails 2.0.</p>

<p>Rails continues to be my web application tool of choice and I look forward to using it more intensively in 2008.</p>

<h3>Moving On</h3>

<p>Speaking of 2008, it will mark a change in direction for me. After nearly eight years at <a href="http://www.cirrustech.com.au/">Cirrus Technologies</a> in Sydney, I have decided to start my own business. Initially I will be <a href="http://keithpitty.com">freelancing</a>, based from my home office, but who knows where it will lead?</p>

<p>I owe a big vote of thanks to the directors of Cirrus Technologies and the colleagues that I have worked with at Cirrus over the years. When I joined in early 2000, <a href="http://java.sun.com/javaee/">Enterprise Java</a> was still very new. <a href="http://java.sun.com/javase/">Java</a> was still young. For any Java developers reading this, do you remember programming with Java before the Collections Framework was introduced in JDK 1.2? Or perhaps you remember when CMP Entity Beans were still a novelty and the <a href="http://springframework.org">Spring Framework</a> was unheard of, still gestating in Rod Johnson's brain?</p>

<p>Cirrus has provided me with many professional opportunities for which I am truly grateful. </p>

<p>But the time has come to move on. Twelve years of commuting between the Central Coast and Sydney has taken its toll and I am very much looking forward to an improved lifestyle. As my endocrinologist said yesterday, "You only go around once."</p>]]></description>
<guid isPermaLink="false">536@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-12-20T08:24:29+09:00</dc:date>
</item>
<item>
<title>The Broken Web</title>
<link>http://squizlog.keithpitty.org/archives/2007/11/28/the_broken_web.html</link>
<description><![CDATA[<p>The web is broken. Oh well, time to change what I do for a living...</p>

<p>Seriously though, I'm in Brisbane at <a href="http://osdc.com.au/">OSDC</a> and have just had the privilege of listening to <a href="http://en.wikipedia.org/wiki/Rasmus_Lerdorf">Rasmus Lerdorf</a>, creator of <a href="http://php.net/">PHP</a>, give his keynote address about <a href="http://www.cgpublisher.com/conferences/107/proposals/109/index_html">Exploring the Broken Web</a>. In an entertaining style he showed how easy it is for hackers to use Javascript to exploit <a href="http://en.wikipedia.org/wiki/Cross_site_scripting">XSS</a> and <a href="http://en.wikipedia.org/wiki/Cross-site_request_forgery">XSRF</a> holes. As he said, all we have to do to use the web in a secure way is to take care in the way we use it. For example, never click on a link. Never use the same computer to use the web externally and internally.</p>

<p>So the web is broken and will not be fixed any time soon. I guess it's not a perfect world.</p>]]></description>
<guid isPermaLink="false">534@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-11-28T09:10:49+09:00</dc:date>
</item>
<item>
<title>API Documentation at Your Fingertips</title>
<link>http://squizlog.keithpitty.org/archives/2007/07/03/api_documentati.html</link>
<description><![CDATA[<p>Thanks to a <a href="http://jutopia.tirsen.com/articles/2007/07/02/gotapi">tip from Jon Tirsen</a> I've just discovered <a href="http://www.gotapi.com/">gotAPI</a>, a wonderful site that enables the developer to quickly find documentation for a wide range of APIs.</p>

<p>Of course it won't help me when I'm offline but maybe <a href="http://gears.google.com/">Google Gears</a> will fix that?</p>]]></description>
<guid isPermaLink="false">510@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-07-03T10:36:22+09:00</dc:date>
</item>
<item>
<title>OSDC Proposal Submitted</title>
<link>http://squizlog.keithpitty.org/archives/2007/06/28/osdc_proposal_s.html</link>
<description><![CDATA[<p>Following some gentle <a href="http://hex-dump.blogspot.com/2007/06/submitted-talk-proposal-for-osdc-2007.html">prompting by Mark</a>, I have submitted my proposal to present a paper entitled <a href="http://osdc2007.cgpublisher.com/proposals/47"><em>"Why would a Java shop want to use Ruby?"</em></a> to <a href="http://www.osdc.com.au/">OSDC 2007</a>. I enjoyed last year's conference in Melbourne so hopefully in late November this year I'll be in Brisbane soaking up the OSDC experience.</p>]]></description>
<guid isPermaLink="false">508@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-06-28T23:47:13+09:00</dc:date>
</item>
<item>
<title>Writing with Stones</title>
<link>http://squizlog.keithpitty.org/archives/2007/05/13/writing_with_st.html</link>
<description><![CDATA[<p>What a beautiful stone wall! My family is now lucky enough to have this wall in our back yard. The bloke who built it is obviously a master of his craft.<img alt="StoneWall.jpg" src="http://squizlog.keithpitty.org/archives/images/StoneWall.jpg" width="399" height="114" vspace="5" hspace="30" align="right" /></p>

<p>What does our wall have to do with writing? The answer is to be found in <a href="http://www.amazon.com/Weinberg-Writing-Fieldstone-Gerald-M/dp/093263365X/sr=1-1/qid=1169097733/ref=pd_bbs_sr_1/002-3271336-6932029?ie=UTF8&s=books"><em>"Weinberg on Writing"</em></a>, a thought-provoking book about how to write using the metaphor of building a fieldstone wall. </p>

<p><a href="http://en.wikipedia.org/wiki/Gerald_Weinberg">Jerry Weinberg</a> addresses the problem of writer's block by showing how metaphorical stones can be continually collected. Each stone may or may not end up as part of a published work. The process of collecting stones typically contributes to ongoing work on a number of potential finished books, articles, reports or even blog entries. The trick is to always be ready to write. Carry a pen and notebook everywhere so that ideas can be readily captured. Later on the stones can be organised, perhaps eventually being crafted together in a finished wall to be admired. Or perhaps not. Stones may be thrown away during the editing process. </p>

<p>I think the Fieldstone Method employs a useful metaphor that keeps the writer productive. Of the many lessons in this book worth heeding my favourite is Jerry's first: <strong><em>"Never attempt to write something you don't care about"</em></strong>. After all, a fine stone wall is built by a master craftsman with passion. Writing should be similar.</p>]]></description>
<guid isPermaLink="false">502@http://squizlog.keithpitty.org/</guid>
<dc:subject>Writing</dc:subject>
<dc:date>2007-05-13T19:58:10+09:00</dc:date>
</item>
<item>
<title>Why Twitter?</title>
<link>http://squizlog.keithpitty.org/archives/2007/03/20/why_twitter.html</link>
<description><![CDATA[<p>Apparently <a href="http://twitter.com/">Twitter</a> is all the rage. No thanks! Why do I need yet another Internet-based distraction? Particularly one that would frequently interrupt the flow of my work activities.</p>]]></description>
<guid isPermaLink="false">497@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software</dc:subject>
<dc:date>2007-03-20T15:29:27+09:00</dc:date>
</item>
<item>
<title>On Serendipity and Flow</title>
<link>http://squizlog.keithpitty.org/archives/2007/03/18/on_flow.html</link>
<description><![CDATA[<p>Serendipity perhaps? Several times recently I have had cause to focus on the psychological concept of flow. What is <em>'flow'</em>, you may ask? I'll explain as I relate these coincidences.</p>

<p>A few weeks ago my Dad, a semi-retired psychologist, sent a letter to help my son in his sporting endeavours. Dad related the sporting experience of <em>'being in the zone'</em> to <a href="http://en.wikipedia.org/wiki/Mihaly_Csikszentmihalyi">Mihaly Csikszentmihalyi</a>'s work, in particular his book <a href="http://www.amazon.co.uk/Living-Master-Minds-Mihaly-Csikszentmihalyi/dp/0753804824"><em>"Living Well"</em></a>, which uses the metaphor of <em>'flow'</em>. He notes that many people have used this metaphor to "describe the sense of effortless action they feel in moments that stand out as being the best in their lives". Dad drew attention to the following passage: <blockquote><em>"When goals are clear, feedback is relevant, and challenges and skills are in balance, attention becomes ordered and fully invested. Because of the total demand on psychic energy, a person in flow is completely focused. There is no space in consciousness for distracting thoughts, irrelevant feelings. Self-consciousness disappears, yet one feels stronger that usual. The sense of time is distorted: hours seem to pass by in minutes. When a person's entire being is stretched in the full functioning of body and mind, whatever one does becomes worth doing for its own sake; living becomes its own justification. In the harmonious focusing of physical and psychic energy, life finally comes into its own."</em></blockquote>A few days later my father asked me whether I'd read Ross Gittins' article in the Sydney Morning Herald <a href="http://www.smh.com.au/news/opinion/job-satisfaction-go-with-the-flow/2007/02/27/1172338622609.html">about job satisfaction and flow</a>. I hadn't but looked it up because I have a high regard for the way Gittins appears to look outside the square when researching material for his columns. This time he was focusing on what psychologist <a href="http://en.wikipedia.org/wiki/Martin_Seligman">Martin Seligman</a> has to say about flow in the context of work. The guts of the article centred on the three distinct kinds of work that psychologists have identified: a <em>job</em>, a <em>career</em> and a <em>calling</em>. Seligman argues that "when your work is a calling you more frequently experience a psychological state known as flow." The article went on to conclude that "Seligman's recipe for finding your calling and getting more flow is to identify your signature strengths, choose work that lets you use them every day and recraft your present work to use your signature strengths." Dad observed that perhaps Seligman could have acknowledged Csikszentmihalyi's ground-breaking work on <a href="http://en.wikipedia.org/wiki/Flow_%28psychology%29">flow</a>.</p>

<p>All of this had me curious. In my sporting life I have on occasions - too infrequent for my liking - experienced the exhilaration of being <em>'in the zone'</em>. Steve Waugh <a href="http://www.smh.com.au/articles/2004/01/01/1072908847625.html">has written</a> that he was in "that special place called the zone" as he breezed towards his unforgettable last ball of the day hundred against England in 2003. In my professional life I know I have on many occasions experienced the feeling of flow when I have been immersed in a programming activity.</p>

<p>The real coincidence of this story occurred when I was checking my RSS feeds and noticed <a href="http://www.estherderby.com/weblog/2007/03/flow.html">this brief blog entry</a> by Esther Derby, leading back to Mihaly Csikszentmihalyi. <a href="http://web.ionsys.com/~remedy/FLOW%20%20.htm">This article</a> that Esther linked to appears to be an excerpt from Csikszentmihalyi's book <a href="http://www.amazon.com/Flow-Psychology-Experience-Mihaly-Csikszentmihalyi/dp/0060920432/"><em>"Flow: The Psychology of Optimal Experience"</em></a>. It's well worth a read.</p>

<p>So where does that leave me? With two thoughts. Firstly that it is well worth trying to create the conditions to experience flow more often. And secondly that Csikszentmihalyi is on to something. I might have to add his books to the growing list that I'd like to read one day.</p>]]></description>
<guid isPermaLink="false">494@http://squizlog.keithpitty.org/</guid>
<dc:subject>Personal</dc:subject>
<dc:date>2007-03-18T00:51:48+09:00</dc:date>
</item>
<item>
<title>Flushing the Cache on OS X</title>
<link>http://squizlog.keithpitty.org/archives/2007/03/08/flushing_the_ca.html</link>
<description><![CDATA[<p>Short note to self. To flush the cache on OS X, use the command <code>lookupd -flushcache</code>.</p>]]></description>
<guid isPermaLink="false">491@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-03-08T17:17:54+09:00</dc:date>
</item>
<item>
<title>A Better Approach to Improvement</title>
<link>http://squizlog.keithpitty.org/archives/2007/03/02/a_promising_app.html</link>
<description><![CDATA[<p>Have you ever been involved in a retrospective (aka "Post Implementation Review") that turned sour or at least fell flat without resulting in any benefits? I know I have.</p>

<p>I think the approach presented Diane Larsen's article, <a href="http://www.ayeconference.com/Articles/AppreciativeRetrospective.html"><em>An Appreciative Retrospective</em></a>, is well worth considering. It is based on the idea of looking for the best in people rather than emphasizing what went wrong.</p>

<p>In my humble opinion, applying this kind of thinking is more likely to bear fruit.</p>

<p><a href="http://www.estherderby.com/weblog/2007/03/appreciative-retrospectives.html">Via Esther Derby</a>.</p>]]></description>
<guid isPermaLink="false">488@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-03-02T00:28:03+09:00</dc:date>
</item>
<item>
<title>Esther Derby on Human Performance Variability</title>
<link>http://squizlog.keithpitty.org/archives/2007/02/27/esther_derby_on.html</link>
<description><![CDATA[<p><em>Are you doing your best?</em></p>

<p>That's the question Esther Derby poses in a <a href="http://www.estherderby.com/weblog/2007/02/are-you-doing-your-best.html">thoughtful post</a> about human performance variability. It certainly resonated with me. I know that the best I can do varies widely depending on a whole range of factors.</p>

<p>Worth <a href="http://www.estherderby.com/weblog/2007/02/are-you-doing-your-best.html">reading</a>, pondering and remembering before you jump to criticize somebody's work contribution. Maybe you'd be better off trying to understand their circumstances first.</p>]]></description>
<guid isPermaLink="false">486@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-02-27T13:21:17+09:00</dc:date>
</item>
<item>
<title>Anticipating &quot;Weinberg on Writing&quot;</title>
<link>http://squizlog.keithpitty.org/archives/2007/01/18/anticipating_we.html</link>
<description><![CDATA[<p>It's a little ironic. I've been hesitating about how to start this post. Why is it ironic? Because I felt the need to say something about a book called <a href="http://www.amazon.com/Weinberg-Writing-Fieldstone-Gerald-M/dp/093263365X/sr=1-1/qid=1169097733/ref=pd_bbs_sr_1/002-3271336-6932029?ie=UTF8&s=books"><em>"Weinberg on Writing"</em></a>!</p>

<p>Earlier today I noticed <a href="http://mark-watson.blogspot.com/2007/01/genius-of-jerry-weinberg.html">Mark Watson's post</a> about how useful Weinberg's books <em>"The Pyschology of Computer Programming"</em> and <em>"The Secrets of Consulting"</em> have been to him. Agreed. I have both and it's probably time I dipped into them again. </p>

<p>A few web clicks later I discovered that Jerry is now <a href="http://weinbergonwriting.blogspot.com/2006/12/why-i-am-now-writing-fiction-1.html">writing fiction</a> and has realised that much of the success of his computing books has come from his story telling. Also, as the result of reflecting on his career as a writer he has more recently been helping other writers by passing on lessons from his own experience.</p>

<p>Readers of this blog may recall that I have <a href="http://squizlog.keithpitty.org/cgi-bin/mt-search.cgi?IncludeBlogs=1&search=weinberg">referred favourably</a> to <a href="http://en.wikipedia.org/wiki/Gerald_Weinberg">Jerry Weinberg</a> and his writing in the past. Like Mark, I value the view that focuses on people and communication ahead of technology.</p>

<p>Anyway, back to my original point. All I want to say about <a href="http://www.amazon.com/Weinberg-Writing-Fieldstone-Gerald-M/dp/093263365X/sr=1-1/qid=1169097733/ref=pd_bbs_sr_1/002-3271336-6932029?ie=UTF8&s=books"><em>"Weinberg on Writing"</em></a> is that I'm very keen to read it. I promise I'll review it when I have.</p>]]></description>
<guid isPermaLink="false">479@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-01-18T15:48:00+09:00</dc:date>
</item>
<item>
<title>Re: Kevin Barnes on Software Processes</title>
<link>http://squizlog.keithpitty.org/archives/2007/01/09/re_kevin_barnes.html</link>
<description><![CDATA[<p>Over the years a plethora of serious words and diagrams have been devoted to the subject of software processes. However, when I compare them to what has actually happened in software organisations in which I have worked, the process descriptions may as well have been works of fiction.</p>

<p>So I found Kevin Barnes' <a href="http://codecraft.info/index.php/archives/70/">light-hearted article</a> refreshing. As the following quotes show, he doesn't spare old or new approaches:<blockquote><em>"Managers like the waterfall model for the same reasons that tourists like real waterfalls, they are simple and powerful and beautiful to look at. They are much less fun when you go down one."</em></blockquote><blockquote><em>"You may be tempted to believe that the added efficiency of agile processes may help eliminate the coding logjam by increasing the focus on bug fixing and increasing the chances that badly designed components will get reworked. Of course you may also be tempted to believe you can fly if you’ve just taken a hit of PCP, but that won’t keep you from falling 20 stories to your death."</em></blockquote>As Kevin notes, he felt like having a bit of fun. He certainly made me laugh. To me the serious take-away message is to think about the context of the software being developed and encourage an appropriate process to grow.</p>

<p>And to remember that if one is going to make a living out of developing software a sense of humour is very helpful!</p>]]></description>
<guid isPermaLink="false">477@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2007-01-09T10:56:59+09:00</dc:date>
</item>
<item>
<title>Testing with Selenium</title>
<link>http://squizlog.keithpitty.org/archives/2006/12/15/testing_with_se.html</link>
<description><![CDATA[<p><a href="http://www.openqa.org/selenium/">Selenium</a> is a tool I've been meaning to explore for quite a while now. Automated unit testing tools like <a href="http://junit.org">JUnit</a> are great but only go so far. </p>

<p>For web apps, a more complete test coverage has to include tests via a browser. I've used <a href="http://httpunit.sourceforge.net/">HttpUnit</a> in the past - it comes close in that it simulates web conversations. But there's quite an overhead in using HttpUnit and it can't compete with a tool like Selenium that allows scripts to be run in a browser.</p>

<p>Last week at OSDC <a href="http://www.mechanicalcat.net/richard">Richard Jones</a> gave a lightning talk that presented Selenium in a very impressive light. So, it's high time I got my hands dirty. If anybody reading this has used Selenium I'd be grateful for your comments on how effective you've found it.</p>]]></description>
<guid isPermaLink="false">473@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2006-12-15T11:28:10+09:00</dc:date>
</item>
<item>
<title>OSDC Over</title>
<link>http://squizlog.keithpitty.org/archives/2006/12/11/test.html</link>
<description><![CDATA[<p>Yes, I survived and enjoyed <a href="http://www.osdc.com.au/index.html">OSDC</a> in Melbourne last week! <a href="http://osdc2006.cgpublisher.com/proposals/26/index_html">My presentation</a> seemed to be well received, much to my relief.</p>

<p>Talks on the last two days that I enjoyed included Richard Jones on <a href="http://osdc2006.cgpublisher.com/proposals/59/index_html">3D graphics using Python</a>, Mark Rees on <a href="http://osdc2006.cgpublisher.com/proposals/22/index_html">Agile Scripting Languages based on Mono</a>, Tennessee Leeuwenburg on <a href="http://osdc2006.cgpublisher.com/proposals/3/index_html">Automatic Text Generation and Weather Forecasting</a>, Andy Todd on <a href="http://osdc2006.cgpublisher.com/proposals/25/index_html">databases with Python</a>, Myles Byrne on <a href="http://osdc2006.cgpublisher.com/proposals/72/index_html">Ruby DSLs</a>, Steve Goschnick's <a href="http://osdc2006.cgpublisher.com/proposals/60/index_html">Multi-Agent System</a> and Andrew Bennetts' <a href="http://osdc2006.cgpublisher.com/proposals/40/index_html">Coding in a Distributed Team</a>, not to mention several brilliant lightning talks.</p>

<p>Besides the sense of achievement in presenting a paper, I learnt a lot, discovered all sorts of things to learn more about (if I ever have the time) and generally had fun surrounded by lots of clever people. Photos (many of them thanks to <a href="http://halfcooked.com/blog/">Andy</a>) are to be found <a href="http://www.flickr.com/photos/tags/osdcmelb2006/">on flickr</a>.</p>

<p><strong>Update:</strong> Slides and the paper for my presentation can be found <a href="http://keithpitty.org/presentations/">here</a>.</p>]]></description>
<guid isPermaLink="false">470@http://squizlog.keithpitty.org/</guid>
<dc:subject>Software Development</dc:subject>
<dc:date>2006-12-11T13:59:21+09:00</dc:date>
</item>


</channel>
</rss>