<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US">
  <title>ooochie - Home</title>
  <id>tag:ooochie.com,2013:mephisto/</id>
  <generator version="0.7.3" uri="http://mephistoblog.com">Mephisto Noh-Varr</generator>
  
  <link href="http://ooochie.com/" rel="alternate" type="text/html" />
  <updated>2011-11-30T15:01:21Z</updated>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Ooochie-Home" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="ooochie-home" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2011-11-30:5697</id>
    <published>2011-11-30T14:59:00Z</published>
    <updated>2011-11-30T15:01:21Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <category term="Punchbowl" />
    <link href="http://ooochie.com/2011/11/30/party-on" rel="alternate" type="text/html" />
    <title>Party On</title>
<content type="html">
            &lt;div&gt;&lt;p&gt;Hello my dear readers, and many apologies for my serious blog neglect as of late. Some may already know this, but back at the end of June, I decided to make a change. I left my position at &lt;a href="http://gazelle.com"&gt;Gazelle&lt;/a&gt; to pursue an opportunity at a little startup called &lt;a href="http://www.punchbowl.com"&gt;Punchbowl&lt;/a&gt;. Leaving Gazelle was hard to do - but it was the right time for me and I wish them the absolute best. I was actually a customer of Punchbowl before I became an employee, and that's been a fun perspective and an interesting transition for me. I've really enjoyed getting back into a true startup environment, and my new 20 minute commute (as opposed to an hour!) is doing wonders for my psyche.&lt;/p&gt;
&lt;p&gt;With the holiday season upon us, you may be interested to know what Punchbowl does. The site offers a comprehensive party planning tool - from getting your friends to help decide on a date, to sending invites and allowing them to choose items from the potluck list. We also recently released our brand-spankin-new &lt;a href="http://www.punchbowl.com/ecards"&gt;free ecards&lt;/a&gt;: Digital Greeting Cards with the look and feel of paper cards. There's even a special section for &lt;a href="http://www.punchbowl.com/ecards/greetings/business-christmas"&gt;business christmas cards&lt;/a&gt; for all you classy professionals. It's all the rage, kids, so go send some good cheer, plan that holiday gathering, and party on!&lt;/p&gt;&lt;/div&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2011-03-23:5176</id>
    <published>2011-03-23T12:16:00Z</published>
    <updated>2011-03-23T12:16:48Z</updated>
    <category term="Things I Learned in Grad School" />
    <link href="http://ooochie.com/2011/3/23/things-i-learned-in-grad-school-3" rel="alternate" type="text/html" />
    <title>Things I Learned in Grad School #3</title>
<content type="html">
            &lt;p&gt;Hmm I wrote this article ages ago, but apparently never posted it (insert apologies for neglecting my blog here). Here's another tasty morsel from my Intellectual Property class:&lt;/p&gt;

&lt;h3&gt;Non-Compete Clauses&lt;/h3&gt;
&lt;p&gt;Often when you work as a contractor, or even sometimes as a full-time employee, companies include non-compete clauses or agreements in the paperwork you have to sign. A Non-Compete basically says, "if you leave this company you cannot go to work for one of our competitors." But did you know that it's extremely difficult to enforce a Non-Compete? Courts don't like to enforce them because they put people out of work, thus taking away their livelihood. In order to successfully enforce a Non-Compete, Company A must be able to prove that the employee is giving Company B, their competitor, Company A's trade secrets. Just the desire to avoid competition is not enough to put your ex-employees out of work.&lt;/p&gt;

&lt;p&gt;P.S. Just like before, please note that this information applies to United States law. Would love to hear how this works in other parts of the world!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2010-03-15:5235</id>
    <published>2010-03-15T14:58:00Z</published>
    <updated>2010-03-15T15:00:18Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2010/3/15/see-you-at-railsconf" rel="alternate" type="text/html" />
    <title>See you at RailsConf!</title>
<content type="html">
            &lt;p&gt;&lt;a href="http://www.railsconf.com"&gt;
&lt;img title="RailsConf 2010" src="http://assets.en.oreilly.com/1/event/40/rails2010_attending_210x60.jpg" height="60" alt="RailsConf 2010" width="210" /&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It's official, I'll be attending RailsConf this year in Baltimore! I didn't get to go last year since I was out of the country, so I'm looking forward to getting back in touch this year. (And being a student certainly pays off... the student discount was a very pleasant surprise!) I also plan on checking out the Ignite RailsConf event which looks like an interesting addition to the program this year. Hope to see you there! :) &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-11-19:5181</id>
    <published>2009-11-19T13:18:00Z</published>
    <updated>2009-11-19T20:22:24Z</updated>
    <category term="Things I Learned in Grad School" />
    <link href="http://ooochie.com/2009/11/19/things-i-learned-in-grad-school-2" rel="alternate" type="text/html" />
    <title>Things I Learned in Grad School #2</title>
<content type="html">
            &lt;p&gt;Recently we had a guest speaker come in to my marketing class to talk about qualitative research interviews. She had some great advice for interviewing customers and getting valuable information out of them. Here are some tips I learned for conducting customer interviews:&lt;/p&gt;

&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Be Prepared, Yet Flexible.&lt;/strong&gt; Always have a list of questions, but use them as a guide. Let the content of the interview go where the customer takes it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Show You Care.&lt;/strong&gt; It should be obvious to your customer that you care about what he or she has to say. Pay attention! If you don't care, why bother?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don't Interrupt.&lt;/strong&gt; Never interrupt your customer while they are telling you a story. Instead, make a note of what you wanted to ask about and ask it when the story is done.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pause.&lt;/strong&gt; When the customer is done telling you a story, pause for slightly longer than you normally would, just to be sure they don't have anything else to add.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Be Encouraging.&lt;/strong&gt; Non-verbal communication (i.e. head-nods) and minor vocalizations (i.e. "Mmhmm") show that you are still paying attention and encourage the customer to keep talking. Also, don't be afraid to probe the customer for more information with short extending questions like "Can you offer additional details?" or "What happened next?"&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don't Talk About Yourself.&lt;/strong&gt; Customer interviews are NOT a two-way conversation - let the customer do the talking. You won't get accurate information by offering up your own insights and opinions. &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;I used to think that these techniques could only be used for market research at large companies who are developing new physical products, but after this particular class I started to think about how qualitative research applies to software development. Every one of these tips should be applied to our relationships with customers - especially in our initial meetings. &lt;/p&gt;
&lt;p&gt;As developers, we often get ahead of ourselves and start planning out a product before we fully understand what our customers want. In my opinion, the first meeting with a customer should be exactly like a qualitative research interview. Allow the customer to talk at length about what they need and what kinds of problems they are trying to solve with the software. Show them you care about what they have to say and hold off on offering up your personal opinions. By structuring our initial meetings this way, we can get a clear, unbiased picture of the situation and create better solutions for our customers.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-10-26:5180</id>
    <published>2009-10-26T00:02:00Z</published>
    <updated>2009-10-26T00:05:09Z</updated>
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2009/10/26/ruby-on-rails-workshop-for-women" rel="alternate" type="text/html" />
    <title>Ruby on Rails Workshop for Women</title>
<content type="html">
            &lt;p&gt;This past weekend I volunteered to be a Teacher's Assistant at the &lt;a href="http://blogs.law.harvard.edu/genderandtech/ruby-on-rails-workshop-for-women/"&gt;Ruby on Rails Workshop for Women&lt;/a&gt; at Harvard University in Boston. I have to say that I was really impressed by the whole event. &lt;a href="http://www.ultrasaurus.com/"&gt;Sarah Allen&lt;/a&gt; and &lt;a href="http://srwustner.com/"&gt;Sarah Mei&lt;/a&gt; started doing these workshops in the San Francisco Bay Area, and I'm really glad that Sarah Allen made her way to Boston so we could have one too. There was a great turnout; a mixture of women of all skill levels and ages, and yes, there were some men there too. It was really refreshing to be in a room full of so many kinds of women programming Ruby on Rails.&lt;/p&gt;

&lt;p&gt;In her &lt;a href="http://www.slideshare.net/sarah.allen/once-upon-a-time-1609821"&gt;intro&lt;/a&gt;, Sarah described her hope to one day attend a meetup where she did not "personally double the number of women" in the room. I certainly know what that's like, and I'm so happy I made the choice to donate a Saturday to this event. This workshop felt so different than any Ruby or Rails event I've attended. There was no judgement, no attitude, no "are you &lt;em&gt;really&lt;/em&gt; a rails developer?" - there was just a bunch of people who wanted to learn and some other people who wanted to help.&lt;/p&gt;

&lt;p&gt;Thanks so much to &lt;a href="http://blogs.law.harvard.edu/lianaleahy/"&gt;Liana Leahy&lt;/a&gt; and &lt;a href="http://twitter.com/mtolbert"&gt;Mary Tolbert&lt;/a&gt; for organizing this event, and to &lt;a href="http://www.ultrasaurus.com/"&gt;Sarah Allen&lt;/a&gt; and &lt;a href="http://gregorowicz.blogspot.com/"&gt;Andy Gregorowicz&lt;/a&gt; for presenting to the group.&lt;/p&gt;

&lt;p&gt;You can read more about the workshop in some post-workshop blog posts from &lt;a href="http://blogs.law.harvard.edu/genderandtech/2009/10/20/post-workshop-news/"&gt;Liana&lt;/a&gt;, &lt;a href="http://www.ultrasaurus.com/sarahblog/2009/10/stone-soup-workshop/"&gt;Sarah&lt;/a&gt;, and &lt;a href="http://gregorowicz.blogspot.com/2009/10/teaching-at-ruby-on-rails-workshop-for.html"&gt;Andy&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-10-12:5175</id>
    <published>2009-10-12T22:01:00Z</published>
    <updated>2009-10-12T22:19:16Z</updated>
    <category term="Things I Learned in Grad School" />
    <link href="http://ooochie.com/2009/10/12/things-i-learned-in-grad-school-1" rel="alternate" type="text/html" />
    <title>Things I Learned in Grad School #1: NDAs &amp; Trade Secrets</title>
<content type="html">
            &lt;p&gt;So I've been in grad school for about a month now, and it's going really well so far. It's a ton of work, but my classes are super interesting so I can't really complain too much. :) I decided that I should start a new series of articles on this site, henceforth to be known as "Things I Learned in Grad School." As you probably can gather from my oh-so-creative title, I plan on doing a series of short posts with some random but useful things I learn while I'm at school. So let's hit the ground running with a couple of little tidbits I learned in my Intellectual Property class!&lt;/p&gt;

&lt;h3&gt;NDA's &amp; Trade Secrets&lt;/h3&gt;
&lt;p&gt;Did you know that it's not always necessary to make your employees or partners sign a Non-Disclosure Agreement (NDA)? Or if you're the employee, did you know that if you haven't signed an NDA you are still obligated to keep your employer's trade secrets private? Though an NDA is the easiest way to prove in court that ideas were supposed to be kept private, it's not the only way to win a case of stolen secrets. Your ideas and trade secrets are automatically protected by trade secret law as long as you make a reasonable effort to keep them secret. There are also some relationships (such as employer/employee) where the law assumes confidentiality. So if you haven't signed an NDA, don't assume you can shout other people's secrets from the rooftops, and make sure you know your rights if someone's shouting yours.&lt;/p&gt;

&lt;p&gt;P.S. This information is based on United States laws. I'm not sure how it works in other countries, but if you know please enlighten me in the comments. Cheers!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-07-14:5163</id>
    <published>2009-07-14T22:15:00Z</published>
    <updated>2009-07-14T22:24:28Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2009/7/14/i-m-back" rel="alternate" type="text/html" />
    <title>I'm Back!</title>
<content type="html">
            &lt;p&gt;Oh hey there... it's been a while, eh? I've been just a teensy bit busy saying goodbye to New Zealand, traveling around Australia, flying back to the US, emptying my storage unit in AZ, packing my life into 2 small vehicles, driving across the country, catching up with fam &amp; friends, and finding a place to live in Boston. But enough with the excuses, I'm back now! &lt;/p&gt;

&lt;p&gt;For those that didn't know, I'm going back to school this fall at Northeastern University. I'm super psyched about getting a master's but a little nervous at the same time. It's weird to be doing the school thing again. Anyways, I'm moving to an apartment in Boston in a couple weeks, so I have a new community to infiltrate! If you're in town, let's hang. :)&lt;/p&gt;

&lt;p&gt;P.S. I'm also looking for part-time rails work in the city (or I'm willing to work remotely) while I'm in school, so if you know anyone with an opening, I'm all ears!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-04-23:5132</id>
    <published>2009-04-23T07:45:00Z</published>
    <updated>2009-04-23T19:49:01Z</updated>
    <category term="Boost" />
    <link href="http://ooochie.com/2009/4/23/sonarhq-online-polls-surveys" rel="alternate" type="text/html" />
    <title>SonarHQ - Online Polls &amp; Surveys</title>
<content type="html">
            &lt;div&gt;&lt;a href="http://sonarhq.com"&gt;&lt;img src="/images/sonarhq.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;p&gt;My last few months have been dedicated to the development of &lt;a href="http://boost.co.nz"&gt;Boost's&lt;/a&gt; new &lt;a href="http://sonarhq.com"&gt;online survey tool&lt;/a&gt;, SonarHQ. This past week, we released SonarHQ into Beta, and its live for you to use! It's exciting to see it out in the wild... we hope you enjoy it! We'd love to &lt;a href="http://www.sonarhq.com/contact"&gt;hear your feedback&lt;/a&gt; so check it out and let us know what you think. Here's a bit more information about SonarHQ:&lt;/p&gt;

&lt;h3&gt;What SonarHQ Does&lt;/h3&gt;
&lt;div&gt;
&lt;strong&gt;Directly from the SonarHQ homepage:&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Fulfill your consultation requirements&lt;/li&gt;
&lt;li&gt;Build two-way conversations with your customers&lt;/li&gt;
&lt;li&gt;Develop groups for ongoing surveys&lt;/li&gt;
&lt;li&gt;Create one-off surveys and questionnaires&lt;/li&gt;
&lt;li&gt;Easily create beautiful graphs and reports&lt;/li&gt;
&lt;li&gt;Easily administer your feedback and reports&lt;/li&gt;
&lt;li&gt;Quickly arrange findings for private or public analysis&lt;/li&gt;
&lt;li&gt;Keep your stakeholders well informed.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;In my own words:&lt;/strong&gt;
&lt;div&gt;SonarHQ is, in short, an online polling system. It is especially useful for people who are interested in building a community of members that they can poll about certain topics. SonarHQ was extracted from older code that runs &lt;a href="http://thecouch.org.nz"&gt;The Couch&lt;/a&gt;, a community of New Zealand families. SonarHQ allows you to easily create polls, collect answers, and report on your findings - all on your very own website. &lt;/div&gt;
&lt;/div&gt;


&lt;h3&gt;The Tech Specs&lt;/h3&gt;
&lt;p&gt;SonarHQ is a Ruby on Rails application. It's currently running Rails v2.2 on a &lt;a href="http://slicehost.com"&gt;SliceHost&lt;/a&gt; Ubuntu server. We're using &lt;a href="http://github.com/purzelrakete/workling/tree/master"&gt;Workling/Starling&lt;/a&gt; for background processes and we've rolled our own flash graphs for charting poll results. The app is (mostly) RESTful and we're leveraging that fact in order to create reports for ourselves via &lt;a href="http://api.rubyonrails.org/classes/ActiveResource/Base.html"&gt;ActiveResource&lt;/a&gt;. We're using &lt;a href="http://chartbeat.com/"&gt;Chartbeat&lt;/a&gt; and &lt;a href="http://www.newrelic.com/"&gt;New Relic&lt;/a&gt; to monitor the application and we've got a &lt;a href="http://support.sonarhq.com"&gt;Tender&lt;/a&gt; app set up for support.&lt;/p&gt;

&lt;p&gt;
So that's about it. Go take a little &lt;a href="http://sonarhq.com"&gt;looksie&lt;/a&gt; and then &lt;a href="http://sonarhq.com/signup"&gt;sign up&lt;/a&gt;! Play around and be sure to &lt;a href="http://www.sonarhq.com/contact"&gt;let us know what you think&lt;/a&gt;. :)
&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-03-28:5129</id>
    <published>2009-03-28T03:48:00Z</published>
    <updated>2009-03-28T03:53:02Z</updated>
    <category term="tech" />
    <category term="Tech" />
    <link href="http://ooochie.com/2009/3/28/burned-by-workling-starling" rel="alternate" type="text/html" />
    <title>Burned by Workling &amp; Starling</title>
<content type="html">
            &lt;p&gt;I'm using the &lt;a href="http://railscasts.com/episodes/128-starling-and-workling"&gt;Workling Plugin with Starling&lt;/a&gt; on my project at &lt;a href="http://boost.co.nz"&gt;Boost&lt;/a&gt; to run processes in the background. Recently, we deployed 2 projects on the same server, and rather than run 2 separate instances of Starling, we just let both apps talk to the same Starling instance. All was well with the world until I noticed that one of my apps was mysteriously creating records in the other app's database. Burn! It appeared that Starling didn't know which app the processes belonged to, so it was always running them on 1 app and never the other one. Eeek!&lt;/p&gt;
&lt;p&gt;Thankfully, this was easily remedied by revisiting the options for my workling.yml file in the Workling README:&lt;/p&gt;
&lt;pre&gt;
Workling copies a file called workling.yml into your applications config directory. 
The config file tells Workling on which port Starling is listening. 

Notice that the default production port is 15151. This means you'll need to start 
Starling with -p 15151 on production. 

You can also use this config file to pass configuration options to the memcache 
client which workling uses to connect to starling. use the key 'memcache_options' for this. 

You can also set sleep time for each Worker. See the key 'listeners' for this. 
Put in the modularized Class name as a key. 

    development:
      listens_on: localhost:22122
      sleep_time: 2
      reset_time: 30
      listeners:
        Util:
          sleep_time: 20
      memcache_options:
        namespace: myapp_development
        
    production:
      listens_on: localhost:22122, localhost:221223, localhost:221224
      sleep_time: 2
      reset_time: 30
&lt;/pre&gt;

&lt;p&gt; See that key under memcache_options? Namespace to the rescue! If you set this in your workling.yml file, your Starling instance will never be confused again. Just a quick tip so you don't get burned like I did. Good luck!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-03-25:5128</id>
    <published>2009-03-25T00:10:00Z</published>
    <updated>2009-03-25T00:12:20Z</updated>
    <category term="tech" />
    <category term="Tech" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2009/3/25/ada-lovelace-day" rel="alternate" type="text/html" />
    <title>Ada Lovelace Day</title>
<content type="html">
            &lt;p&gt;Today is &lt;a href="http://findingada.com/"&gt;Ada Lovelace Day&lt;/a&gt; - "an international day of blogging to draw attention to women excelling in technology." I only just found out about it, so unfortunately I don't have an article prepared, but I wanted to help by raising a little awareness and inviting you to go read some of the articles that have been published today in honor of women in technology. Here are a few to get started:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.devchix.com/2009/03/24/ada-lovelace-day-finding-ada/"&gt;Ada Lovelace Day - Finding Ada&lt;/a&gt; by Desi McAdam&lt;/li&gt;
&lt;li&gt;&lt;a href="http://ubuntulinuxtipstricks.blogspot.com/2009/03/ada-lovelace-day-heroine-valerie-aurora.html"&gt;Ada Lovelace Day heroine: Valerie Aurora&lt;/a&gt; by Mackenzie Morgan&lt;/li&gt;
&lt;li&gt;&lt;a href="http://dyepot-teapot.com/2009/03/23/celebrating-ada-lovelace-day/"&gt;Celebrating Ada Lovelace Day&lt;/a&gt; by Audrey Eschright&lt;/li&gt;
&lt;li&gt;&lt;a href="http://coffee.geek.nz/ada-lovelace-day-grace-hopper.html"&gt;Ada Lovelace Day - Grace Hopper&lt;/a&gt; by Brenda Wallace&lt;/li&gt;
&lt;li&gt;&lt;a href="http://liz-henry.blogspot.com/2009/03/ada-lovelace-day.html"&gt;Ada Lovelace Day&lt;/a&gt; by Liz Henry&lt;/li&gt;
&lt;li&gt;&lt;a href="http://trailkev.wordpress.com/2009/03/24/ada-lovelace-day-tribute-to-suw-charman-anderson/"&gt;Ada Lovelace Day: Tribute to Suw Charman-Anderson&lt;/a&gt; by Kevin Anderson (Husband of Suw Charman-Anderson, creator of Ada Lovelace Day)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are several more links to articles on the &lt;a href="http://www.pledgebank.com/AdaLovelaceDay"&gt;pledge&lt;/a&gt; website. Even if you don't sign the pledge or write a post, today I encourage you to think about all the tech women you know &amp; celebrate them. :)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-03-09:5127</id>
    <published>2009-03-09T00:28:00Z</published>
    <updated>2009-03-09T00:33:38Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2009/3/9/webstock-highlights-day-2" rel="alternate" type="text/html" />
    <title>Webstock Highlights: Day 2</title>
<content type="html">
            &lt;p&gt;So Day 2 at &lt;a href="http://www.webstock.org.nz/"&gt;Webstock&lt;/a&gt; was just as fab as Day 1. As promised, I put together a few of my favorites from Day 2.&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://boxofchocolates.ca/"&gt;Derek Featherstone&lt;/a&gt; - Madame Butterfly&lt;/strong&gt;
&lt;p&gt;Derek's talk was about accessibility. It was a great session, and it made me realize that accessibility is not something I really think about, but it definitely should be. One thing he said that I really liked was this: "Just because something is compliant doesn't mean it's easy to use." I think this statement applies to so much more than accessibility. We need to focus on user experience &lt;em&gt;as well as&lt;/em&gt; standards compliance. In addition to that, Derek totally wowed me with some of the things he's working on using &lt;a href="http://labs.mozilla.com/2008/08/introducing-ubiquity/"&gt;Ubiquity&lt;/a&gt; to improve accessibility.&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://bokardo.com/"&gt;Joshua Porter&lt;/a&gt; - Designing Sign Up Screens &amp; Flows&lt;/strong&gt;
&lt;p&gt;After hearing this talk, Joshua Porter's book, &lt;a href="http://bokardo.com/archives/designing-for-the-social-web-the-book/"&gt;Designing for the Social Web&lt;/a&gt;, went directly onto my wish list. He had so many valuable tips about signup processes, most notably the fact that the form is not the problem with signup - the problem is changing peoples minds about your software. While the form can certainly be an obstacle, the process is much more important. Specifically, I liked the way Josh described the three types of people you should design for: the people who already know they want to sign up, the people who want more information to make sure your product is for them, and the skeptics. It was quite interesting to think about a signup process in this 3-tiered manner.&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://blog.wired.com/sterling/"&gt;Bruce Sterling&lt;/a&gt; - The Short but Glorious Life of Web 2.0, And What Comes Afterward&lt;/strong&gt;
&lt;p&gt;I'll let you &lt;a href="http://blog.wired.com/sterling/2009/03/what-bruce-ster.html"&gt;read the transcript&lt;/a&gt; and draw your own conclusions about this one. :)&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://damian.conway.org/About_us//Bio_formal.html"&gt;Damian Conway&lt;/a&gt; - Web 2.0.1. &lt;/strong&gt;
&lt;p&gt;I thought this was a great way to end Webstock. Damian Conway sent us forth with a mission to implement the "Theory of Hippocratic Web Design".  He said that we can collectively change our ideals and become people who really care about those we serve. The practices for Damian's theory seem so simple, but often they get overlooked. These things should be part of how we work everyday.

&lt;ul&gt;
&lt;li&gt;Learn and share good practices&lt;/li&gt;
&lt;li&gt;Do your best work&lt;/li&gt;
&lt;li&gt;Know your own limitations - don't pretend you're an expert in technologies that you're not.&lt;/li&gt;
&lt;li&gt;Work in your client's best interest - don't screw them over!&lt;/li&gt;
&lt;li&gt;Be professional&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So by now I think I have sufficiently convinced you that Webstock contained heaps (as the kiwis say) of awesomeness. I'm so glad I went and I hope to get the chance to attend future Webstocks. Thanks to all the speakers and all the fun people that took the time to chat with me!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-02-24:5125</id>
    <published>2009-02-24T06:34:00Z</published>
    <updated>2009-02-24T06:39:26Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2009/2/24/webstock-highlights-day-1" rel="alternate" type="text/html" />
    <title>Webstock Highlights: Day 1</title>
<content type="html">
            &lt;a href="http://www.flickr.com/photos/kiwi/3293549723/" title="Tom Coates @ Webstock by kiwi, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3597/3293549723_c0f83cb9ba_b.jpg" alt="Tom Coates @ Webstock" width="510" /&gt;&lt;/a&gt;

&lt;p&gt;Well friends, &lt;a href="http://www.webstock.org.nz/"&gt;Webstock&lt;/a&gt; is over and it turned out to be totally awesome. It was well-planned, well-executed, and loaded with high-quality content. I had the opportunity to meet/chat with one of the organizers, &lt;a href="http://www.maupuia.com/"&gt;Mike Brown&lt;/a&gt;, and he is not only an all-star conference planner, but a genuinely nice dude. There was so much awesomeness from the speakers that I'm going to split my overview into two posts: one for each day of the conference. My highlights from the presentations on Day 1 are as follows:&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://avantgame.com/"&gt;Jane McGonigal&lt;/a&gt; - Gaming Reality&lt;/strong&gt;
&lt;p&gt;First of all, Jane is just an incredibly cool person. She's fun to chat with and, quite frankly, &lt;a href="http://www.avantgame.com/cookierolling.htm"&gt;cookies make me happy too&lt;/a&gt;. :) Her talk made some great points about how games really optimize human experience by appealing directly to the things that humans crave:
&lt;ul&gt;
&lt;li&gt;having satisfying work to do&lt;/li&gt;
&lt;li&gt;being good at something&lt;/li&gt;
&lt;li&gt;spending time with people we like&lt;/li&gt;
&lt;li&gt;having the chance to be a part of something bigger&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;One of the points she made toward the end really stuck with me. She said that considering the current state of our world (climate change, sucky economy, etc.), we all need to become "game developers" and apply these things to &lt;em&gt;all&lt;/em&gt; of the software we create. We should be thinking about how to structure user experience to make people happier, and how to develop systems that really make people awesome.&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://www.hackdiary.com/about/"&gt;Matt Biddulph&lt;/a&gt; - Made of Messages&lt;/strong&gt;
&lt;p&gt;In this talk Matt discussed background processing and said that we should perform only the most basic calculations up front and show the user only what effects their world at that moment. The complex calculations can be put on a queue to be processed later. One of the things Matt mentioned really made me think. What does background processing do to interaction design? Now, I'm no designer, but I've never really thought to mention to the designer that I'm working with that some process is happening in the background and the information may not be available immediately. It seems now like something they should definitely know about in order to not mislead the user or create confusion.&lt;/p&gt;


&lt;strong&gt;&lt;a href="http://hchamp.com/"&gt;Heather Champ&lt;/a&gt; - Shepherding Passionate Communities&lt;/strong&gt;
&lt;p&gt;Heather Champ, of &lt;a href="http://flickr.com"&gt;Flickr&lt;/a&gt;, gave an insightful talk about 7 lessons she learned while managing the passionate flickr community. She had a lot of good stuff to say, but there were two that I liked best. First, Heather said that feedback has a lifecycle. The feedback you get in the first 48 hours is usually full of gut reactions to change, whereas over a 2 week period you get more thoughtful feedback. The second one I liked was this: Own your failure. If you screw up, tell your users you screwed up without making excuses. Then turn it into &lt;a href="http://www.flickr.com/groups/flickrcolorcontest/pool/"&gt;something fun&lt;/a&gt;.&lt;/p&gt;

&lt;strong&gt;&lt;a href="http://www.randsinrepose.com/"&gt;Michael Lopp&lt;/a&gt; - Being Geek&lt;/strong&gt;
&lt;p&gt;This was a really fun talk and affirmed my suspicion that I am a total nerd/geek. But definitely not a dork. :) He talked about the cliches of being geek and what they mean about our personalities. Nerds are supposedly good with computers, obsessive, and awkward. But in actuality we just love puzzles, don't want you touching our stuff, and are always trying to figure out how people fit into our system. :)&lt;/p&gt;

&lt;p&gt;The rest of the speakers from Day 1 were just as good:  &lt;a href="http://nathan.torkington.com/"&gt;Nat Torkington&lt;/a&gt;, &lt;a href="http://www.themaninblue.com/"&gt;Cameron Adams&lt;/a&gt;, &lt;a href="http://powazek.com/"&gt;Derek Powazek&lt;/a&gt;, &lt;a href="http://www.holovaty.com/"&gt;Adrian Holovaty&lt;a&gt;, and the ever-hilarious &lt;a href="http://www.zefrank.com/"&gt;Ze Frank&lt;/a&gt;. For the sake of keeping this less than a zillion words, I won't summarize them all, but I was truly impressed with the quality of the speakers as well as their content. &lt;/p&gt;
&lt;p&gt;Stay tuned for thoughts on Day 2.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2009-01-22:5121</id>
    <published>2009-01-22T05:13:00Z</published>
    <updated>2009-01-22T05:14:49Z</updated>
    <category term="Conferences &amp; Events" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2009/1/22/fun-times-in-wellington" rel="alternate" type="text/html" />
    <title>Fun Times in Wellington</title>
<content type="html">
            &lt;p&gt;I realized that I haven't written yet about some of the events I've been to in Wellington, so I thought I'd give y'all an idea of what I've been doing for the past 3 months. I've been trying to infiltrate the nerd community here and meet as many people as I can, so here's a few of the events I've attended and what I thought of them.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;WellRailed (November)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;WellRailed is the Ruby on Rails group in Wellington. I've been subscribed to the mailing list for a while now, and it was cool to meet some of the people that I see writing on the list all the time. I liked the style of the meeting and I thought it was productive. It started with drinks, pizza, and socializing, and then moved into two short talks by &lt;a href="http://www.workingwithrails.com/person/7416-paul-flewelling"&gt;Paul Flewelling&lt;/a&gt; (i18n in Rails 2) and &lt;a href="http://www.workingwithrails.com/person/7592-will-bryant"&gt;Will Bryant&lt;/a&gt; (submitting a patch to Rails on github). I'm looking forward to attending more of these meetings before I leave NZ.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tweet-Up (November)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This one is pretty self-explanatory. I thought this was a great event for meeting people, and following new people on twitter helps me keep up with what's going on in Wellington.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Women in Technology (December)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I happened to stumble across the &lt;a href="http://womenintechnology.co.nz"&gt;Women in Technology &lt;/a&gt; website one day and was quite intrigued. I emailed and asked if I could attend one of their meetings just to see what it was about. When I got there, I quickly realized that their idea of 'technology' was not quite the same as mine - i.e. it was not a room full of programmers, but women who use any type of technology in the workplace. I did, however, really enjoy the presentation. A woman from Auckland talked to us about how to properly give a presentation. It's really amazing to learn from someone while they demonstrate just how much they know about their subject. She was an excellent presenter.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Girl Geeks (December)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Last year &lt;a href="http://ericalucci.com"&gt;Erica&lt;/a&gt; and I attended a Girl Geek Dinner Event in San Francisco, so when I saw that Wellington had a &lt;a href="http://ggd.wellington.geek.nz/"&gt;Girl Geek Community&lt;/a&gt; I was pretty excited. I went to their Girl Geek Drinks event and there was a great turnout! It was so nice to meet a bunch of girl geeks in Wellington. I hope to be able to attend more of these events while I'm here. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Webstock (February)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Next month I'll be attending &lt;a href="http://webstock.co.nz"&gt;Webstock&lt;/a&gt;! I am really looking forward it, and will surely post here about my Webstock experience. Hope to see you there!&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;P.S.&lt;/strong&gt; In other news, Dan and I had a lovely holiday traveling around NZ's South Island. You can check out the photos on my &lt;a href="http://flickr.com/photos/ooochie/sets/72157612300012338/"&gt;flickr&lt;/a&gt;.
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-12-15:5119</id>
    <published>2008-12-15T20:14:00Z</published>
    <updated>2008-12-15T20:34:19Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2008/12/15/my-6th-photo" rel="alternate" type="text/html" />
    <title>My 6th Photo</title>
<content type="html">
            &lt;p&gt;So I have been tagged in "The 6th Meme" by &lt;a href="http://matthewgist.com"&gt;this clown&lt;/a&gt;. I have been instructed to post the 6th photo on the 6th page of my flickr stream, so here it is:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/ooochie/2960178673/" title="Fiji by ooochie, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3270/2960178673_fe516f9c72.jpg" height="281" alt="Fiji" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;/p&gt;This photo was taken on the last day of my Fiji trip, in the Garden of the Sleeping Giant, just outside Nadi. This pond with all the lily pads was my favorite part of the garden.&lt;/p&gt;
&lt;p&gt;
I hereby tag the following people to post their 6th photo and pass it on:
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://wurkit.com"&gt;Dan Ritzenthaler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/estefanialalala"&gt;Stephanie Thomas&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://chrischandler.name/"&gt;Chris Chandler&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://3twenty3.com/"&gt;Jason Newlin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.starla.co.nz/"&gt;Jo Eaton&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://twitter.com/originalpo"&gt;Paul Flewelling&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;Ready, set, go!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-11-26:5114</id>
    <published>2008-11-26T00:07:00Z</published>
    <updated>2008-11-26T00:09:00Z</updated>
    <category term="tech" />
    <category term="Tech" />
    <link href="http://ooochie.com/2008/11/26/validating-uniqueness-with-acts-as-paranoid" rel="alternate" type="text/html" />
    <title>Validating Uniqueness with Acts As Paranoid</title>
<content type="html">
            &lt;p&gt;I've recently been using Rick Olson's plugin, &lt;a href="http://github.com/technoweenie/acts_as_paranoid/tree/master"&gt;acts_as_paranoid&lt;/a&gt;, to mark records as deleted rather than actually destroying them. When I had my model acting very paranoid, I found myself wanting to ignore the 'deleted' records when validating newly created records. For instance, I have an Account model: &lt;/p&gt;

&lt;code&gt;&lt;pre&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;Account&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;ActiveRecord&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Base&lt;/span&gt;

&lt;span class="ident"&gt;acts_as_paranoid&lt;/span&gt;

&lt;span class="comment"&gt;#Validations&lt;/span&gt;
&lt;span class="ident"&gt;validates_uniqueness_of&lt;/span&gt; &lt;span class="symbol"&gt;:subdomain&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;/code&gt;

&lt;p&gt;As it stands, when I create a new account object with a subdomain of "foo" and try to save it, it will be invalid even if the existing record with the "foo" subdomain has been marked as deleted. I needed to treat the deleted records as if they no longer existed. To remedy this problem, I overwrote validates_uniqueness_of inside acts_as_paranoid to take an option to exclude deleted records. &lt;/p&gt;

&lt;p&gt;So after updating the plugin, I can pass the &lt;code&gt;:without_deleted =&gt; true&lt;/code&gt; option to validates_uniqueness_of and the record will be valid if no other &lt;strong&gt;active&lt;/strong&gt; records have the same subdomain. Here's the whopping 1/2 line change to the model:&lt;/p&gt;
&lt;code&gt;&lt;pre&gt;&lt;span class="keyword"&gt;class &lt;/span&gt;&lt;span class="class"&gt;Account&lt;/span&gt; &lt;span class="punct"&gt;&amp;lt;&lt;/span&gt; &lt;span class="constant"&gt;ActiveRecord&lt;/span&gt;&lt;span class="punct"&gt;::&lt;/span&gt;&lt;span class="constant"&gt;Base&lt;/span&gt;

&lt;span class="ident"&gt;acts_as_paranoid&lt;/span&gt;

&lt;span class="comment"&gt;#Validations&lt;/span&gt;
&lt;span class="ident"&gt;validates_uniqueness_of&lt;/span&gt; &lt;span class="symbol"&gt;:subdomain&lt;/span&gt;&lt;span class="punct"&gt;,&lt;/span&gt; &lt;span class="symbol"&gt;:without_deleted&lt;/span&gt; &lt;span class="punct"&gt;=&amp;gt;&lt;/span&gt; &lt;span class="constant"&gt;true&lt;/span&gt;
&lt;span class="keyword"&gt;end&lt;/span&gt;&lt;/pre&gt;
&lt;/code&gt;

&lt;p&gt;And that's it! Pretty simple change, but I found it useful. I don't know if this is something anyone else needs to do, but feel free to grab my version of acts_as_paranoid from &lt;a href="http://github.com/ooochie/acts_as_paranoid/tree/master"&gt;my github repository&lt;/a&gt; if it helps.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-10-19:5080</id>
    <published>2008-10-19T02:08:00Z</published>
    <updated>2008-10-19T02:11:11Z</updated>
    <category term="Boost" />
    <link href="http://ooochie.com/2008/10/19/saying-kia-ora-to-wellington-and-boost" rel="alternate" type="text/html" />
    <title>Saying Kia Ora to Wellington and Boost</title>
<content type="html">
            &lt;p&gt;I wrote recently about leaving Integrum, but I failed to mention that I was also leaving the country... :) &lt;/p&gt;

&lt;p&gt;I decided a few months back that I wanted to live and work abroad for a few months, and after some searching around, I chose New Zealand. It's weird that it has finally arrived, but I am happy to say that I've just moved in to a flat in Wellington.  I've never been to the South Pacific before, so I'm excited about the opportunity to see this part of the world. So far Wellington has been amazing! The city is so pretty and I love being close to the water. Our flatmates are super nice and have been very helpful in getting us settled in.&lt;/p&gt;

&lt;p&gt;Tomorrow I start my new job at &lt;a href="http://boost.co.nz"&gt;Boost New Media&lt;/a&gt; in downtown Wellington. I met the team on Friday, and they seem like such a fun bunch! I definitely want to check out the local rails scene and meet lots of people, so please get in touch if you are in the area. Oh, and if you need design stuff done, &lt;a href="http://wurkit.com"&gt;Dan&lt;/a&gt; is available and looking for contract work. :)&lt;/p&gt;

&lt;p&gt;See you around Wellington! &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-09-25:5063</id>
    <published>2008-09-25T17:34:00Z</published>
    <updated>2008-09-25T17:34:13Z</updated>
    <category term="integrum" />
    <link href="http://ooochie.com/2008/9/25/saying-goodbye-to-integrum" rel="alternate" type="text/html" />
    <title>Saying Goodbye to Integrum</title>
<content type="html">
            &lt;p&gt;1 year, 10 months, and 21 days ago, I walked in to the &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt; offices for my first day of work. I had no prior professional experience and I was scared out of my mind. I have recently decided to leave Integrum to pursue other opportunities (which I will write about soon), so tomorrow is my last day at Integrum. I thought it appropriate to publicly say goodbye, and more importantly, thanks, to all who influenced my time there.&lt;/p&gt;
&lt;p&gt;I was so surprised when I received the email from Jade originally offering me a job. With my lack of experience, I never expected it, and I will always be grateful for the opportunity I was given. To &lt;a href="http://iamruinous.com"&gt;Jade&lt;/a&gt; - It was a leap of faith to hire me and believe in me, and I can only hope I've made it a worthwhile choice.&lt;/p&gt;
&lt;p&gt;Through all the changes I've seen the company go through, the best part about working at Integrum has always been it's people. I could not have asked for better coworkers - you guys are such intelligent people with incredible ideas and potential to do big things. I owe each and every one of you a huge thank you for making me the software developer I am today, not to mention the &lt;em&gt;person&lt;/em&gt; I am today.&lt;/p&gt;

&lt;p&gt;I'm not good at goodbyes, but what I'm really trying to say is: Thanks and I &amp;lt;3&gt;&amp;lt;3&gt;&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-08-25:4760</id>
    <published>2008-08-25T04:31:00Z</published>
    <updated>2008-10-19T02:13:28Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2008/8/25/edward-tufte" rel="alternate" type="text/html" />
    <title>Edward Tufte</title>
<content type="html">
            &lt;p&gt;This past week I had the opportunity to attend Edward Tufte's &lt;a href="http://www.edwardtufte.com/tufte/courses"&gt;one-day course&lt;/a&gt; in San Diego, CA. The course was on presenting data and information, and it turned out to be really interesting stuff. I took some notes, which certainly do not do it justice, but I thought I'd post them here anyway. &lt;/p&gt;

&lt;p&gt;Some tips on presenting information in charts:
&lt;ul&gt;
&lt;li&gt;Annotate lines in charts (bring character to the linking lines) - give them meaning, otherwise they are all the same and don't really mean anything.&lt;/li&gt;
&lt;li&gt;The nouns should also be annotated - the detail is what gives the credibility and character.&lt;/li&gt;
&lt;li&gt;"Clutter and confusion are not attributes of detail - they are failures in design." Replace the "chart-chunk" with information.&lt;/li&gt;
&lt;li&gt;Keep in mind that the audience has to understand your story and decide whether they believe you or not - it depends on the quality of your presentation and sources.&lt;/li&gt;
&lt;li&gt;"You should have an open mind about alternatives, but not an empty head" - Your information is accurate &lt;em&gt;at least until better evidence or alternative explanations come along.&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Using a "Super Graphic:"
&lt;ul&gt;
&lt;li&gt;High resolution displays are genuinely interactive - Use a high resolution display, like an aerial photograph, to open your presentation.&lt;/li&gt;
&lt;li&gt;PowerPoint presenters usually control and manipulate the cognitive actions of the audience - they have a monopoly over the display of information. You should give handouts and let people use their own cognitive style.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;The principles of analytical design:
&lt;ul&gt;
  &lt;li&gt;Show comparisons&lt;/li&gt;
  &lt;li&gt;Show causality, explanation&lt;/li&gt;
  &lt;li&gt;Show multivariate data&lt;/li&gt;
  &lt;li&gt;Integration of information - "Never segregate information by its mode of production."&lt;/li&gt;
 &lt;li&gt;Documentation - give links/credibility. Show people where the information came from. ("This is what 6pt font is for - it should be small but it should be there.")&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;
At the end of the course, Tufte gave a few simple tips for giving a presentation:
&lt;ul&gt;
&lt;li&gt;You can make the big gains in improving your presentation by getting better content. Improve relevance and integrity of content.&lt;/li&gt;
&lt;li&gt;Rehearsal improves performance. Rehearse to a friend or watch a video of your performance.&lt;/li&gt;
&lt;li&gt;Show up early to your own presentation.&lt;/li&gt;
&lt;li&gt;In your introduction, never apologize.&lt;/li&gt;
&lt;li&gt;Finish early. People will be delighted.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Tufte stresses that humans can process much more information than is usually presented to them. All of his methods for presenting data strive to increase the "information throughput." Tufte also said, "No matter how beautiful your interface is, it would be better if there were less of it." We should be trying to maximize the time that the audience spends reasoning with content, and minimizing the time they spend figuring out the design.&lt;/p&gt;
&lt;p&gt;I'm really looking forward to reading Tufte's four books now that I've seen him speak. He was engaging and had a lot of great points, and I would recommend going to see him if he comes to a place near you.&lt;/p&gt;
&lt;p&gt;P.S. &lt;a href="http://matthewgist.com"&gt;Matt's&lt;/a&gt; notes are also online, in all their &lt;a href="http://www.flickr.com/photos/_aparticularpath/sets/72157606828694678/"&gt;handwritten glory&lt;/a&gt;.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-07-30:4723</id>
    <published>2008-07-30T14:53:00Z</published>
    <updated>2008-11-24T07:02:11Z</updated>
    <category term="books" />
    <category term="Books" />
    <link href="http://ooochie.com/2008/7/30/books-books-and-more-books" rel="alternate" type="text/html" />
    <title>Books, Books, and More Books</title>
<content type="html">
            &lt;p&gt;
I've recently gotten back into reading, and have been trying to read at least a little bit every day. I always feel a sense of accomplishment after I finish a book, since I get so much more out of them than most other things these days. I really enjoy books based on true stories, inspirational books, and sometimes technical books. I mostly read books that have been recommended to me, so I thought I'd post my reading list here for you all to peruse. If you have any recommendations, please leave a comment!
&lt;/p&gt;

&lt;h4&gt;Recently Read&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Mere-Christianity-C-S-Lewis/dp/0060652888/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428653&amp;amp;sr=1-1"&gt;Mere Christianity&lt;/a&gt;&lt;/em&gt; by C.S. Lewis&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Into-Wild-Jon-Krakauer/dp/0307387178/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428586&amp;amp;sr=1-1"&gt;Into the Wild&lt;/a&gt;&lt;/em&gt; by Jon Krakauer&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Escape-Carolyn-Jessop/dp/0767927567/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428712&amp;amp;sr=1-1"&gt;Escape&lt;/a&gt;&lt;/em&gt; by Carolyn Jessop&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;Currently Reading&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Art-Possibility-Transforming-Professional-Personal/dp/0142001104/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428750&amp;amp;sr=1-1"&gt;The Art of Possibility&lt;/a&gt;&lt;/em&gt; by Rosamund Stone Zander and Ben Zander&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Implementation-Patterns-Addison-Wesley-Signature-Kent/dp/0321413091/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428794&amp;amp;sr=1-1"&gt;Implementation Patterns&lt;/a&gt;&lt;/em&gt; by Kent Beck&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;In the Queue&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Art-Happiness-Handbook-Living/dp/1573221112/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428823&amp;amp;sr=1-1"&gt;The Art of Happiness&lt;/a&gt;&lt;/em&gt; by the Dalai Lama&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Screwtape-Letters-C-S-Lewis/dp/0060652934/ref=pd_bbs_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428857&amp;amp;sr=1-2"&gt;The Screwtape Letters&lt;/a&gt;&lt;/em&gt; by C.S. Lewis&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Culture-Code-Ingenious-Understand-People/dp/0767920570/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217428890&amp;amp;sr=1-1"&gt;The Culture Code&lt;/a&gt;&lt;/em&gt; by Clotaire Rapaille&lt;/li&gt;
&lt;li&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Exceptional-Presenter-Proven-Formula-Open/dp/1929774443/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1217429357&amp;amp;sr=1-1"&gt;The Exceptional Presenter&lt;/a&gt;&lt;/em&gt; by Timothy J. Koegel&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What are you reading? &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-06-03:4628</id>
    <published>2008-06-03T15:31:00Z</published>
    <updated>2008-10-19T02:13:04Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2008/6/3/railsconf-08-recap" rel="alternate" type="text/html" />
    <title>RailsConf '08 Recap</title>
<content type="html">
            &lt;p&gt;Well we made it back from Portland after a great weekend at RailsConf. I had mentioned that I wanted to learn a few things and meet a few people, and I'm happy to say I did just that. I think that this year, the meeting people was more important to me than the sessions. That said, I think there are a handful worth mentioning.&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/2082"&gt;Surviving the big rewrite, moving yellowpages.com to rails&lt;/a&gt;, John Straw&lt;/h4&gt;
&lt;p&gt;It was pretty cool to hear how yellowpages.com just decided to rewrite their entire system in rails, and did it with only about 3-4 months of development. Impressive. John Straw attributes the success to a few things:
&lt;ul&gt;
&lt;li&gt;Having a small development team&lt;/li&gt;
&lt;li&gt;Choosing the right platform&lt;/li&gt;
&lt;li&gt;Having close communication among team members with diverse viewpoints&lt;/li&gt;
&lt;li&gt;Freezing development on the existing site in order to prevent having to hit a moving target&lt;/li&gt;
&lt;li&gt;Updating the beta site frequently to easily communicate progress&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/1963"&gt;The Launch: Dos and Don'ts of Real Life Deploys&lt;/a&gt;, Chris Wanstrath&lt;/h4&gt;
&lt;p&gt;Chris Wanstrath went through the stages of deployment: Alpha, Beta, Optimization, Launch, Panic, and Calm. It was cool to hear him talk about his real-life projects, &lt;a href="http://famspam.com"&gt;famspam&lt;/a&gt; and the famous &lt;a href="http://github.com"&gt;github&lt;/a&gt;, and what he experienced during deployment. I took away from this talk that Alpha and Beta phases are great tools to get feedback from your users and uncover any bugs. It also allows you to assess what really needs optimization before the real launch. Also, something goes wrong in almost every launch, so expect that there will be downtime.
&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/963"&gt;Using Git to Manage and Deploy Rails Apps&lt;/a&gt;, Scott Chacon&lt;/h4&gt;
&lt;p&gt;OK, all I can say about this one is that this guy talks really fast and knows a TON about git. There is good info about the talk &lt;a href="http://www.gitcasts.com/git-talk"&gt;here&lt;/a&gt; and you can check out his &lt;a href="http://gitcasts.com"&gt;gitcasts&lt;/a&gt; for some more git goodness.&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/1095"&gt;Scaling Rails&lt;/a&gt;, Blaine Cook, Bradley Taylor, Ezra Zygmuntowicz, Jim Meyer, Kevin Lawver&lt;/h4&gt;
&lt;p&gt;There were a couple of quotes from this talk that I thought were insightful. The first was Ezra, who said "the most important thing is getting your application out there and getting the opportunity to have to make it scale." I think that's great because it seems as though a lot of people try to prematurely optimize. Just get it out there, see where the weaknesses are, and then you can spend meaningful hours making it scale. The other quote I liked was from Blaine Cook, of Twitter, who said the biggest mistake developers make is "assuming the production environment is exactly like the development environment." I don't have a lot of experience with real deployments, so this one stuck with me. I hope I remember it when it counts.
&lt;/p&gt;

&lt;h4&gt;&lt;a href="http://en.oreilly.com/rails2008/public/schedule/detail/2114"&gt;ActiveRecord Associations and the Proxy Pattern&lt;/a&gt;, Nick Kallen&lt;/h4&gt;
&lt;p&gt;This was the talk that really made me say, "Wow." Nick Kallen flawlessly coded for the entire session, showing the audience the basics behind ActiveRecord associations. I can't say I've ever thought about what I would do if :has_many didn't exist, and it was really cool to watch him go through the steps... and writing tests first.
&lt;/p&gt;

&lt;p&gt;Other highlights of RailsConf 08 include but are not limited to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;My &lt;a href="http://www.flickr.com/photos/ooochie/2544676755/"&gt;railsconf t-shirt&lt;/a&gt; that actually fits!&lt;/li&gt;
&lt;li&gt;Hanging out with about 30 other women developers at the &lt;a href="http://devchix.com"&gt;DevChix&lt;/a&gt; meetup. Thanks again to &lt;a href="http://www.desimcadam.com/"&gt;Desi&lt;/a&gt; for getting us all together and &lt;a href="http://blog.obiefernandez.com/"&gt;Obie&lt;/a&gt; for picking up the tab. :) &lt;/li&gt;
&lt;li&gt;The moment when DHH accidentally bumped into me... 'cause he's so &lt;a href="http://www.flickr.com/photos/ooochie/2538445251/"&gt;dreamy&lt;/a&gt;. sigh. (HA you know I'm joking, right? :) )&lt;/li&gt;
&lt;li&gt;Visiting the monstrosity that is Powell's bookstore. I'll be reading for months!&lt;/li&gt;
&lt;li&gt;Being pinged in the #railsconf irc channel by someone who reads my blog! Yay for readers! &lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.flickr.com/photos/x180/2546802698/"&gt;This&lt;/a&gt; picture of me clearly looking at my laptop and not paying attention to whoever was speaking, taken by James Duncan Davidson.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;All in all it was a great weekend. See you next year in Vegas.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-05-29:4448</id>
    <published>2008-05-29T03:26:00Z</published>
    <updated>2008-10-19T02:13:58Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2008/5/29/railsconf-2008-here-i-come" rel="alternate" type="text/html" />
    <title>RailsConf 2008, Here I Come</title>
<content type="html">
            &lt;p&gt;RailsConf is this weekend! I, along with the rest of the Integrum team, will be arriving in Portland tomorrow (Thursday) evening, so find us and say hello! I hope to learn a few things and meet a few people, and I'll be sure to post notes and thoughts here next week sometime. Should be a fun time, hope to see you there!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-05-06:3357</id>
    <published>2008-05-06T02:16:00Z</published>
    <updated>2008-10-19T02:14:28Z</updated>
    <category term="Conferences &amp; Events" />
    <category term="integrum" />
    <category term="Integrum" />
    <link href="http://ooochie.com/2008/5/6/bowl-for-kids-sake-2008" rel="alternate" type="text/html" />
    <title>Bowl for Kids Sake 2008</title>
<content type="html">
            &lt;p&gt;At the beginning of the year, the &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt; team compiled a list of company goals for 2008. One of our goals was to participate in a charity event in order to give back to the community. On June 7th, the Integrum team will be participating in Big Brothers Big Sisters annual &lt;a href="http://bbbsaz.kintera.org/faf/home/default.asp"&gt;Bowl for Kids Sake event&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;If you'd like to help us reach our goal, please visit &lt;a href="http://bbbsaz.kintera.org/faf/r.asp?t=4&amp;amp;i=265784&amp;amp;u=265784-216334817"&gt;my page&lt;/a&gt; or &lt;a href="https://www.kintera.org/faf/search/searchTeamPart.asp?ievent=265784&amp;amp;lis=0&amp;amp;kntae265784=D3FB704338854BA0AD94A3D68C0FA0C0&amp;amp;supId=0&amp;amp;team=2790334&amp;amp;cj=Y"&gt;our team page&lt;/a&gt; to donate online. Every little bit counts, and we really appreciate your support!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-04-26:2588</id>
    <published>2008-04-26T23:47:00Z</published>
    <updated>2008-10-19T02:14:52Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2008/4/26/mid-twenties" rel="alternate" type="text/html" />
    <title>Mid-twenties</title>
<content type="html">
            &lt;p&gt;Last week I celebrated my twenty-fourth birthday, and my crossover into my 'mid-twenties.' Ahhhh I'm such an old fart! :) It got me to thinking about whether or not I'm happy with what I've done in the last 24 years, and I must say that overall, I'm pretty proud of myself.&lt;/p&gt;
&lt;p&gt;I wanted to say thanks to everyone who celebrated my birthday with me and made it amazing. I must say I felt more appreciated than I have in a long time. The day was full of lovely birthday treats, just look at this stuff!!&lt;/p&gt;

&lt;a href="http://www.flickr.com/photos/ooochie/2431202361/" title="Birthday Cake! by ooochie, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3194/2431202361_af27cf0284_t.jpg" height="75" alt="Birthday Cake!" width="100" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/ooochie/2431298209/" title="Birthday Fruit! by ooochie, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3181/2431298209_55f5052b6d_t.jpg" height="75" alt="Birthday Fruit!" width="100" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/ooochie/2431202707/" title="Birthday Cake! by ooochie, on Flickr"&gt;&lt;img src="http://farm3.static.flickr.com/2174/2431202707_e57c7a9ba9_t.jpg" height="75" alt="Birthday Cake!" width="100" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/ooochie/2434304056/" title="Birthday Cake! by ooochie, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3005/2434304056_1c2480556e_t.jpg" height="75" alt="Birthday Cake!" width="100" /&gt;&lt;/a&gt;
&lt;a href="http://www.flickr.com/photos/ooochie/2432195071/" title="Birthday Cookie! by ooochie, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3061/2432195071_b35c26dd53_t.jpg" height="75" alt="Birthday Cookie!" width="100" /&gt;&lt;/a&gt;
&lt;p&gt;Thanks to Heidmo&amp;Aeree, Gist, Dan, Mom, Steph and Jenna for all the goodies, and everyone else for all the birthday wishes!!&lt;/p&gt;

&lt;p&gt;Here's to the 25th year!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-04-09:1136</id>
    <published>2008-04-09T15:06:00Z</published>
    <updated>2008-10-19T02:15:30Z</updated>
    <link href="http://ooochie.com/2008/4/9/css-naked-day-08" rel="alternate" type="text/html" />
    <title>CSS Naked Day '08</title>
<content type="html">
            &lt;p&gt;I’ve removed my stylesheet today to participate in &lt;a href="http://naked.dustindiaz.com"&gt;&lt;span class="caps"&gt;CSS&lt;/span&gt; Naked Day.&lt;/a&gt; Here is the official description of this event: &lt;/p&gt;

&lt;blockquote&gt;
The idea behind this event is to promote Web Standards. Plain and simple. This includes proper use of (x)html, semantic markup, a good hierarchy structure, and of course, a good ‘ol play on words. It’s time to show off your &lt;code&gt;&amp;lt;body&amp;gt;&lt;/code&gt;.
&lt;/blockquote&gt;

&lt;p&gt;So go get naked, everybody’s doin’ it!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-04-07:821</id>
    <published>2008-04-07T04:38:00Z</published>
    <updated>2008-11-24T07:02:41Z</updated>
    <category term="agile" />
    <category term="Agile" />
    <category term="books" />
    <category term="Books" />
    <link href="http://ooochie.com/2008/4/7/agile-estimating-and-planning" rel="alternate" type="text/html" />
    <title>Agile Estimating and Planning</title>
<content type="html">
            &lt;p&gt;I've been working on reading &lt;a href="http://www.amazon.com/Agile-Estimating-Planning-Robert-Martin/dp/0131479415/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1206414346&amp;amp;sr=8-1"&gt;Agile Estimating and Planning&lt;/a&gt; by Mike Cohn, so I figured I would post my notes here as a follow up to my notes on Extreme Programming Explained. The book starts by introducing the purpose of planning, and why traditional methods of planning fail. Right from the beginning (even the title), it stresses that the estimating and planning process itself must be agile. Planning should reveal what should be done and when, and estimating should reveal how big a project really is.&lt;/p&gt;
&lt;div&gt;
&lt;h3&gt;
The Purpose of Planning
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Planning is an attempt to answer "What should we build?" through consideration of features, resources, and schedules.&lt;/li&gt;
&lt;li&gt;Planning supports better decision-making, establishes trust, and helps set appropriate expectations.&lt;/li&gt;
&lt;li&gt;"The most critical risk facing most projects is the risk of developing the wrong product." - Planning can help reduce the risk of uncertainty and take the guess-work out of developing without a plan. &lt;/li&gt;
&lt;li&gt;"The knowledge and insight we gain from planning persists log after one plan is torn up and a revised one put in it's place." - We should be eager to change the plan; it means that we have either learned something or have come up with a better idea.&lt;/li&gt;
&lt;li&gt;Don't try to plan an entire project at the beginning. Agile planning should be spread evenly across the project's duration.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;p&gt;
The reason I picked up this book was to read about release and iteration planning, so those are the parts I will highlight here. I have never personally be involved in a release planning meeting, and we talk a lot at &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt; about how we need to be better about release planning. We've also tested out a handful of iteration planning techniques, so I was really interested in what this book had to say. 
&lt;/p&gt;
&lt;div&gt;
&lt;h3&gt;
Release Planning
&lt;/h3&gt;
&lt;p&gt;Release planning produces a high-level plan that involves about 3-6 months worth of work. It helps the product owner and the team decide how long it will be before they have a releasable product. It sets expectations about the time-frame for a project - what will be done, and when? The author says, "without the concept of a release, teams move endlessly from one iteration to the next." I can attest, it is disheartening to developers to work and work without a release in sight. The steps of release planning are as follows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Determine criteria that will make the project a success or failure. (Based on the company's goals)&lt;/li&gt;
&lt;li&gt;Estimate the user stories.&lt;/li&gt;
&lt;li&gt;Choose the length of your iterations.&lt;/li&gt;
&lt;li&gt;Estimate velocity. (Planning Poker) &lt;/li&gt;
&lt;li&gt;Have the product owner prioritize the user stories according to what is most valuable to the success of the product.&lt;/li&gt;
&lt;li&gt;Select stories to be completed for the current release and set a date.&lt;/li&gt;
&lt;li&gt;Revisit the release plan after every iteration.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
Iteration Planning
&lt;/h3&gt;
&lt;p&gt;Iteration planning provides a short-term, detailed view of the work for one iteration within a project's release. It helps lead the team into a discussion about product design and set expectations for the customer about what features will be completed in the current iteration. The result of an iteration planning session should be a spreadsheet or index cards stating the stories, as well as tasks that go with each story. The book outlines two types of iteration planning; Velocity-driven and Commitment-driven.&lt;/p&gt;
&lt;p&gt;Velocity-driven planning involves determining the target velocity based on an average of past iterations, then choosing the top prioritized stories that will fit within that velocity.&lt;/p&gt;
&lt;p&gt;Commitment-driven planning involves choosing the top prioritized story from the backlog, writing tasks for that story, and then asking the team if they can commit to delivering that entire story in the current iteration. This process is repeated until the team can no longer add stories to the iteration.&lt;/p&gt;
&lt;p&gt;The team at Integrum has tried both these methods of iteration planning. We recently switched back to velocity-driven planning, since the general feeling was that commitment-driven planning created too much overhead. Mike Cohn recommends commitment-driven planning because he feels it is more accurate than relying on story points and "yesterday's weather." What do you think?&lt;/p&gt;
&lt;/div&gt;
&lt;h3&gt;
Tips for Iteration Planning
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Don't allocate tasks to certain pairs/individuals during iteration planning. It takes away from the "all in it together" attitude.&lt;/li&gt;
&lt;li&gt;Organize stories and tasks so it is easy to tell what task goes with what story.&lt;/li&gt;
&lt;li&gt;Don't get too far into a discussion about design. All you need at the time of iteration planning is guesses about the work to be completed.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
These are just the highlights I took from Agile Estimating and Planning by Mike Cohn. For more information, go &lt;a href="http://www.amazon.com/Agile-Estimating-Planning-Robert-Martin/dp/0131479415/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1206414346&amp;amp;sr=8-1"&gt;read it &lt;/a&gt; yourself! Please comment with thoughts or experiences on release/iteration planning. Thanks!
&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-03-25:792</id>
    <published>2008-03-25T03:07:00Z</published>
    <updated>2008-10-19T02:16:41Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2008/3/25/my-six-word-memoir" rel="alternate" type="text/html" />
    <title>My Six-word Memoir</title>
<content type="html">
            &lt;p&gt;I mentioned before that I was still working on my &lt;a href="http://www.smithmag.net/sixwords/"&gt;six-word memoir&lt;/a&gt;. It's really hard to convey your life in only six words. After much thought, I came up with something that I think suits me pretty well. I can't explain it, because then it would be a 100-word memoir, so use your imagination. :)&lt;/p&gt;


&lt;h3&gt;"Well that was fun. What now?"&lt;/h3&gt;

&lt;p&gt;What's yours?&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-03-20:779</id>
    <published>2008-03-20T14:40:00Z</published>
    <updated>2008-10-19T02:17:08Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2008/3/20/my-first-sxsw" rel="alternate" type="text/html" />
    <title>My first SXSW</title>
<content type="html">
            &lt;p&gt;Last week I had the privilege of attending my first &lt;a href="http://sxsw.com/"&gt;SXSW&lt;/a&gt;. Overall I'd say it was a good experience, though I wish I was more of an go-chat-it-up-with-anyone kinda girl. I tend to stick with the people I know, and SXSW is definitely a place I'd have liked to branch out. &lt;/p&gt;
&lt;p&gt;
Unfortunately, due to a family matter I had to attend to in CT, I didn't arrive in Austin until Sunday, and the rest of the &lt;a href="http://integrumtech.com/whoweare.html"&gt;team&lt;/a&gt; was already in the SXSW groove. I quickly dropped my bags at the Integrum house and hustled over to the convention center. I was there just in time to pick up my badge and grab a seat in the 3:30pm session. I made it to two sessions on Sunday, and here's my synopsis of them.
&lt;/p&gt;
&lt;div&gt;
&lt;h4&gt;Tools for Enchantment: 20 Ways to Woo Users, by &lt;a href="http://headrush.typepad.com/"&gt;Kathy Sierra&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;There are &lt;a href="http://www.wikio.com/technology/internet/blogosphere/blogs/creating_passionate_users?wfid=49604182"&gt;several&lt;/a&gt; &lt;a href="http://www.regnskygge.net/?p=89"&gt;other&lt;/a&gt; &lt;a href="http://www.tapio.com/2008/03/tools-for-encha.html"&gt;people&lt;/a&gt; who have posted notes on this talk, so I won't be too redundant. I think she made a lot of good points, but in general, the gist was that you should not be worried about whether or not &lt;em&gt;you&lt;/em&gt; kick ass. You should be worried about how to make &lt;em&gt;your users&lt;/em&gt; feel like they kick ass. It makes almost too much sense; if your app makes people feel like rock stars, they are sure to keep coming back.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;LOLWUT? Why Do I Keep Coming Back to This Website?, by Ben Huh and Eric Nakagawa &lt;/h4&gt;
&lt;p&gt;There isn't too much to say about this session other than that &lt;a href="http://icanhascheezburger.com/"&gt;these guys&lt;/a&gt; are hilarious. When Eric Nakagawa leaned into the microphone to begin the session and said, "Oh Hai," I knew it was going to be good. They basically just summed up their journey since the beginning of &lt;a href="http://icanhascheezburger.com/"&gt;icanhascheezeburger&lt;/a&gt;. I was dissappointed, however, that I didn't get my hands on one of the cheeseburgers they provided for the audience. Shucks. kthxbye.
&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
Sunday night I went &lt;a href="http://sxsw.geekslovebowling.com/"&gt;geekbowling&lt;/a&gt; with some &lt;a href="http://integremlins.com"&gt;integremlins&lt;/a&gt;, and then hit the hay so I could squeeze in a full day of sessions on Monday.
&lt;/p&gt;

&lt;div&gt;
&lt;h4&gt;The Art of Self-Branding, by &lt;a href="http://www.artofselfbranding.com/"&gt;Lea Alcantara&lt;/a&gt; &lt;/h4&gt;
&lt;p&gt;I was expecting to get a little more out of this session. Lea Alcantara used two companies as examples for a talk about &lt;em&gt;self&lt;/em&gt;-branding. Then when asked for examples of individuals who have branded themselves well, she said, "Madonna." With no disrespect to &lt;a href="http://www.amazon.com/Immaculate-Collection-Madonna/dp/B000002LND"&gt;The Immaculate Collection&lt;/a&gt;, I thought this was an irrelevant answer considering the audience. She did give some useful information though, including her 5 aspects of a successful brand:
&lt;ul&gt;
&lt;li&gt;Relevance: Do you make sense?&lt;/li&gt;
&lt;li&gt;Creative Design: Does your look match?&lt;/li&gt;
&lt;li&gt;Message Communication: Do you talk the talk?&lt;/li&gt;
&lt;li&gt;Understanding Customer: Do you know who you're talking to?&lt;/li&gt;
&lt;li&gt;Consistency: Can we expect the same quality in everything you say/touch/do?&lt;/li&gt;
&lt;/ul&gt;
She also said, "Talent is not enough, perception is almost everything." Which I wish weren't true, but I totally agree with.
&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
I don't have much to say about the rest of the sessions I went to on Monday, except that I am still trying to write my &lt;a href="http://www.smithmag.net/sixwords/"&gt;six-word memoir&lt;/a&gt;. Maybe I'll post it here when I come up with it. :)
&lt;/p&gt;
&lt;p&gt;
Monday night I attended the Facebook party with &lt;a href="http://yourmomshero.com"&gt;Chris&lt;/a&gt; and &lt;a href="http://matthewgist.com"&gt;Matt&lt;/a&gt;, but no sign of Zuckerberg. :(
&lt;/p&gt;
&lt;p&gt;
Tuesday morning I skipped out on some sessions to visit the office of &lt;a href="http://devblog.redflystudio.com/"&gt;Red Fly Studios&lt;/a&gt;, since Erica has a friend (Kris) that works there. The office was super nice, and they even let us play around with a game they are working on! Thanks to the guys at Red Fly Studios for giving us a peek into the game industry. After lunch, a couple of sessions were worth mentioning:
&lt;/p&gt;

&lt;div&gt;
&lt;h4&gt;Creative Collaboration: Building Web Apps Together, by Paul Hammond, Simon Willison,  George Oates,  Matt Biddulph, and Dave Shea&lt;/h4&gt;
&lt;p&gt;
I really enjoyed this panel. It was so interesting to hear people (developers and designers) from different types of companies talk about collaboration. What I got out of this panel: 
&lt;ul&gt;
&lt;li&gt;Technical Wife/Design Husband - it should be a partnership.&lt;/li&gt;
&lt;li&gt;Decisions should be made together and with reason.&lt;/li&gt;
&lt;li&gt;White-boarding sessions, including designers &lt;em&gt;and&lt;/em&gt; developers should happen early in a project and often.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;/div&gt;

&lt;div&gt;
&lt;h4&gt;Taking Over the World: the Flickr Way, by &lt;a href="http://hitherto.net"&gt;Simon Batistoni&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;
This was a really interesting talk for me, since I've been working with internationalizing a project for quite some time now. Many of the things Simon learned while internationalizing flickr, we at Integrum have also learned on a client project of ours. It was almost refreshing to hear that someone else has gone through the same pains of internationalizing an app. I won't go through all the details of what to do, but he said his presentation would be posted &lt;a href="http://hitherto.net/talks"&gt;here&lt;/a&gt;. (Not there yet, but hopefully soon.)
&lt;/p&gt;
&lt;/div&gt;

&lt;p&gt;
And then, after eating dinner and making brief appearance at the Digg party, my SXSW experience came to a close. Overall, I had fun and I learned a few things. Phew! This was longer than I thought it'd be, thanks for sticking it out. Cheers. :)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-03-16:749</id>
    <published>2008-03-16T22:39:00Z</published>
    <updated>2008-03-16T22:43:10Z</updated>
    <category term="redesign" />
    <link href="http://ooochie.com/2008/3/16/ooochie-com-now-even-hotter-than-my-macbook-air" rel="alternate" type="text/html" />
    <title>ooochie.com, now even hotter than my macbook air!</title>
<content type="html">
            &lt;p&gt;Feast your eyes on the brand spankin' new version of ooochie.com! I'm so so so excited for the new look of my site, I mean, just check out my awesome feed robot! Many many thanks go to &lt;a href="http://wurkit.com"&gt;Dan Ritzenthaler&lt;/a&gt; of &lt;a href="http://fortyagency.com"&gt;Forty Agency&lt;/a&gt; for ooochie.com's amazing new look! Let me know what you think. :)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-03-13:720</id>
    <published>2008-03-13T20:26:00Z</published>
    <updated>2008-10-19T02:18:52Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2008/3/13/macbook-air-so-hot-right-now" rel="alternate" type="text/html" />
    <title>Macbook Air, so hot right now</title>
<content type="html">
            &lt;p&gt;Yesterday was a very exciting day in my life - When I arrived home from SXSW (which I will get my stuff together and write about very soon), my very own Macbook Air was waiting for me! It is oh-so-pretty and I'm already in love with it. Check out the unwrapping &lt;a href="http://www.flickr.com/photos/ooochie/2330510810/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://farm3.static.flickr.com/2045/2331358578_ac10b20280.jpg?v=0" alt="macbook air" width="460px" /&gt;&lt;/p&gt;
&lt;p&gt;Yay!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-02-05:615</id>
    <published>2008-02-05T05:29:00Z</published>
    <updated>2008-10-19T02:22:42Z</updated>
    <category term="Conferences &amp; Events" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2008/2/5/fun-times-in-san-francisco" rel="alternate" type="text/html" />
    <title>Fun Times in San Francisco</title>
<content type="html">
            &lt;p&gt;
Last Thursday, Erica and I headed out to San Francisco to attend the first annual Bay Area Girl Geek Dinner. We ended up having a really great weekend meeting people and listening to panelists at the dinner, as well as visiting with the team at Pivotal Labs the following day.
&lt;/p&gt;
&lt;p&gt;
 According to the &lt;a href="http://www.women2.org/?p=51"&gt;Women 2.0 post&lt;/a&gt; (who sponsored the Girl Geek Dinner) over 600 people showed up at Google's Mountain View campus to network and listen to the panelists (Yes, Google really does have heated toilet seats!). I think its wonderful that so many attended, Phoenix would surely have a much smaller turnout. The topic of the evening was "building credibility and reputation in technology and business." While I really enjoyed listening to the panelists, it wasn't quite what I was expecting. I thought there would be more specific advice about how to promote yourself as a woman in the tech world, and I found most of the advice pretty general (i.e. Believe in yourself, don't let people tell you you don't belong in tech, don't be afraid to disagree, etc.). Aside from that, I found the event truly inspirational. All four women on the panel -- Leah Culver (Co-Founder and Lead Developer, Pownce), Sumaya Kazi (Entrepreneur and Social Media Manager, Sun Microsystems), Irene Au (Director of User Experience, Google), and Rashmi Sinha (CEO, SlideShare) -- have done very well for themselves, and it was great to hear them talk about the steps they've taken to get where they are. Some of the things I took away were the following:
&lt;ul&gt;
&lt;li&gt;Contribute to open source projects. (Leah Culver)&lt;/li&gt;
&lt;li&gt;Write articles that show your personality.(Sumaya Kazi)&lt;/li&gt;
&lt;li&gt;Don't forget to network. (Irene Au)&lt;/li&gt;
&lt;li&gt;You have to have a thick skin. Decide what parts of yourself you want to put out there, try not to post personal things. (Rashmi Sinha)&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;In addition to the panel, the Girl Geek Event was really about networking. Erica and I had the chance privilege of meeting Arena Reed, a designer at &lt;a href="http://pivotallabs.com/"&gt;Pivotal Labs&lt;/a&gt;. Integrum and Pivotal are both agile shops, so it was interesting to chat with Arena about process - something we've been talking about a lot lately at Integrum. Arena was nice enough to invite us to the Pivotal office Friday morning to see how they operate and talk with some of the other employees. It was very reassuring to see a shop working so well with agile, and I'm optimistic that Integrum will find what works best for us soon enough. Thanks everyone at Pivotal for being so welcoming! &lt;/p&gt;
&lt;p&gt;It turned out to be a great couple of days in San Francisco, thanks again to Angie Chang of Women 2.0 and Pivotal Labs for making it an enjoyable and productive trip!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-01-29:602</id>
    <published>2008-01-29T14:56:00Z</published>
    <updated>2008-10-19T02:19:34Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2008/1/29/skydiving" rel="alternate" type="text/html" />
    <title>Skydiving!</title>
<content type="html">
            &lt;p&gt;A great &lt;a href="http://millarian.com"&gt;rails guru&lt;/a&gt; once told me, "If you didn't blog it, it didn't happen." So I figured I better blog about this one... I went skydiving! It was awesome and I would recommend it to anyone who hasn't been. Here is part of the video they took of me jumping out an airplane at 13000ft!&lt;/p&gt;
&lt;div&gt;
&amp;lt;object height="350" width="425"&gt; &amp;lt;param&gt; &amp;lt;/param&gt; &amp;lt;embed src="http://www.youtube.com/v/VmuKUlGQq-k" height="350" width="425"&gt; &amp;lt;/embed&gt; &amp;lt;/object&gt;
&lt;/div&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2008-01-22:593</id>
    <published>2008-01-22T02:17:00Z</published>
    <updated>2008-10-19T02:22:13Z</updated>
    <category term="Conferences &amp; Events" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2008/1/22/girl-geeks" rel="alternate" type="text/html" />
    <title>Girl Geeks</title>
<content type="html">
            &lt;p&gt;Just an FYI, the Integrum girls (myself and &lt;a href="http://ericalucci.com"&gt;Erica&lt;/a&gt;) will be attending the first &lt;a href="http://www.bayareagirlgeekdinners.com/"&gt; Bay Area Girl Geek Dinner&lt;/a&gt; on January 31. I think it will be a great opportunity to meet people and hear some interesting speakers. (I'm also pretty excited to see the Google Campus in Mountain View!) Unfortunately, registration is already closed, but if you're attending find us and say hello! When we get back I'll be sure to post my thoughts/notes on the event. Hope to see you there!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-12-04:489</id>
    <published>2007-12-04T14:54:00Z</published>
    <updated>2008-10-19T02:18:29Z</updated>
    <category term="integrum" />
    <category term="Integrum" />
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/12/4/happy-anniversary-to-me" rel="alternate" type="text/html" />
    <title>Happy Anniversary to me</title>
<content type="html">
            &lt;p&gt;I can't really believe I'm saying this, but as of today I have been working at &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt;  for one whole year. It's true what they say you know, time really does fly when you're having fun!  Last year around this time, I was starting to have serious doubts about my choice of degree, thinking that I might not ever find a job in my field that did not involve a cubicle or a serious lack of human interaction. But then, a craigslist ad and an interview later, I was starting my first day at Integrum.&lt;/p&gt;
&lt;p&gt;
I had some serious anxiety about going in there that day. But now, a year later, I can say it was one of the best decisions I've ever made. I have had the opportunity to work with and learn from some extremely talented people, and have had tons of fun doing it.  
&lt;/p&gt;
&lt;p&gt;So anyway, a big thanks to the &lt;a href="http://integrumtech.com/whoweare.html"&gt;Integrum gang&lt;/a&gt; for just being awesome. :) &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-11-15:443</id>
    <published>2007-11-15T17:55:00Z</published>
    <updated>2008-10-19T02:18:01Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2007/11/15/facebook-developer-s-garage-phoenix" rel="alternate" type="text/html" />
    <title>Facebook Developer's Garage - Phoenix</title>
<content type="html">
            &lt;p&gt;Last night I attended the Facebook Developer's Garage at the Tempe Center for the Arts. I was surprised at the turnout, but disappointed to see that only a fraction of those in attendance were developers. I got to hear Dave Morin from Facebook speak about "harnessing the power of the social graph" by using the Facebook platform. Erica took some good notes, which she has already posted on her &lt;a href="http://ericalucci.com"&gt;blog&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Back in July I launched my first Facebook app, which provides users with a profile box that displays their myspace photo and links their friends to their myspace profile, and I'm proud to say it has over 2700 users! (You can install my app &lt;a href="http://apps.facebook.com/myspace_fb/"&gt;here.&lt;/a&gt;) &lt;a href="http://okwithfailure.com"&gt;Curtis&lt;/a&gt;, &lt;a href="http://matthewgist.com"&gt;Matt&lt;/a&gt;, and I are currently working on another application for Facebook that we hope to unveil sometime in the very near future. Stay tuned!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-10-27:405</id>
    <published>2007-10-27T01:36:00Z</published>
    <updated>2008-11-24T07:03:31Z</updated>
    <category term="books" />
    <category term="Books" />
    <category term="Extreme Programming" />
    <category term="XP" />
    <link href="http://ooochie.com/2007/10/27/extreme-programming-part-3" rel="alternate" type="text/html" />
    <title>Extreme Programming: Part 3</title>
<content type="html">
            &lt;p&gt;OK my dear readers, I give you the final part of my series on Extreme Programming. Thanks for being patient (except - cough - Gist - coughcough) while I finished reading!&lt;/p&gt;

&lt;p&gt;Parts &lt;a href="http://ooochie.com/2007/10/3/extreme-programming-part-1"&gt;1&lt;/a&gt; and &lt;a href="http://ooochie.com/2007/10/10/extreme-programming-part-2"&gt;2&lt;/a&gt; discussed the values and principles of XP. Now we are ready to talk about the practices: specific ways to apply XP to your software development. The author says the following about the practices:&lt;/p&gt;

&lt;blockquote&gt;"The practices in this chapter aren't the whole story of XP. They provide a foundation of respect, communication, and feedback that fosters simplicity and courage. The team members can use their increasing confidence and competence to build relationships inside and outside the team."&lt;/blockquote&gt;

&lt;p&gt;Without further ado, the primary practices of XP are:&lt;/p&gt;

&lt;strong&gt;Sit Together&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Develop in an open space.&lt;/li&gt;
&lt;li&gt;Communicate with all your senses.&lt;/li&gt;
&lt;li&gt;Physical proximity enhances communication.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Whole Team&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;People need a sense of belonging to the team.&lt;/li&gt;
&lt;li&gt;Large teams lose trust, and trust is necessary for collaboration, so try to keep teams small.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Informative Workspace&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;An outsider should be able to tell how the project is going within 15 seconds of being exposed to the workspace.&lt;/li&gt;
&lt;li&gt;Water and snacks provide comfort in the workspace and encourage positive interactions.&lt;/li&gt;
&lt;li&gt;Cleanliness and order of the workspace clears minds and helps people focus.&lt;/li&gt;
&lt;li&gt;Use big, visible charts.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Energized Work&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Work only as long as you are productive.&lt;/li&gt;
&lt;li&gt;"Software development is a game if insight, and insight comes to the prepared, rested, relaxed mind."&lt;/li&gt;
&lt;li&gt;If you're sick, rest!&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Pair Programming&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Pair programming is two people working at one machine.&lt;/li&gt;
&lt;li&gt;"Pair programming is a dialog between two people simultaneously programming and trying to program better."&lt;/li&gt;
&lt;li&gt;Allows people to keep each other on task, clarify ideas, and hold each other accountable to other practices. &lt;/li&gt;
&lt;li&gt;Rotate pairs frequently. Switch pairs at natural breaks in development.&lt;/li&gt;
&lt;li&gt;Personal space must be respected!&lt;/li&gt;
&lt;li&gt;Pay attention to hygiene and health.&lt;/li&gt;
&lt;li&gt;Avoid relationships within the team.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Stories&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;As soon as a story is written, try to estimate the necessary development effort.&lt;/li&gt;
&lt;li&gt;Early estimation gives business people and tech people the chance to interact and create value.&lt;/li&gt;
&lt;li&gt;Estimating early gets everyone thinking early.&lt;/li&gt;
&lt;li&gt;Put stories on index cards on the wall.&lt;/li&gt;
&lt;li&gt;"You can't make a good decision based on image alone." - Providing estimates allows customer to make an informed decision.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Weekly Cycle&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Plan work a week at a time.&lt;/li&gt;
&lt;li&gt;Have a weekly meeting to review progress, have the customer pick a weeks worth of stories to implement, and task out stories.&lt;/li&gt;
&lt;li&gt;Goal: deployable software at the end of the week.&lt;/li&gt;
&lt;li&gt;Work on gradually reducing planning time.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Quarterly Cycle&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Plan work a quarter at a time.&lt;/li&gt;
&lt;li&gt;Have a weekly meeting once per quarter to reflect on progress, plan themes, identify bottlenecks, and pick a quarter's worth of stories to implement.&lt;/li&gt;
&lt;li&gt;Focus on the big picture: Talking about "themes" as opposed to stories helps people see how the details of what they are doing fit into the bigger picture.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Slack&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Always include some minor tasks that can be dropped if you get behind.&lt;/li&gt;
&lt;li&gt;Meeting your commitments is important in building relationships. &lt;/li&gt;
&lt;li&gt;"Clear, honest communication relieves tension and improves credibility.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Ten-Minute Build&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Automatically build the whole system and run all tests in ten minutes.&lt;/li&gt;
&lt;li&gt;"A build that takes longer than ten minutes will be used much less often, missing the opportunity for feedback."&lt;/li&gt;
&lt;li&gt;An automated build can be a stress-reliever at crunch-time.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Continuous Integration&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Integrate changes every couple of hours.&lt;/li&gt;
&lt;li&gt;Pairs should integrate(build and run tests) after every pairing session.&lt;/li&gt;
&lt;li&gt;"Continuous integration should be complete enough that the eventual first deployment of the system is no big deal."&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Test-First Programming&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Write a failing test before changing any code.&lt;/li&gt;
&lt;li&gt;Helps avoid writing unnecessary code.&lt;/li&gt;
&lt;li&gt;Tests should be easy to write. If they aren't, you may have a design problem.&lt;/li&gt;
&lt;li&gt;Passing tests let your teammates trust that you've written working code.&lt;/li&gt;
&lt;li&gt;Get into a coding rhythm: Test, code, refactor. Test, code, refactor. etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Incremental Design&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;"Strive to make the design of the system an excellent fit for the needs of the system that day."&lt;/li&gt;
&lt;li&gt;Eliminates duplication.&lt;/li&gt;
&lt;li&gt;XP teams are confident in their ability to adapt the design, which allows them to satisfy the human need for immediate success and economic need to put off investment.&lt;/li&gt;
&lt;li&gt;"The most effective time to design is in the light of experience."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There you have it, a brief (and hopefully helpful) overview of the values, principles, and practices of Extreme Programming. As I mentioned in Part 1, I am glad to have found a work environment that follows XP. It creates a feeling of community and a productive working environment. For more info, go read the &lt;a href="http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=pd_bbs_sr_1/102-8210404-9751363?ie=UTF8&amp;amp;s=books&amp;amp;qid=1193447539&amp;amp;sr=8-1"&gt;book&lt;/a&gt; yourself! Enjoy. :)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-10-10:396</id>
    <published>2007-10-10T19:47:00Z</published>
    <updated>2008-11-24T07:03:47Z</updated>
    <category term="books" />
    <category term="Books" />
    <category term="Extreme Programming" />
    <category term="XP" />
    <link href="http://ooochie.com/2007/10/10/extreme-programming-part-2" rel="alternate" type="text/html" />
    <title>Extreme Programming: Part 2</title>
<content type="html">
            &lt;p&gt;Now that we've gone over the values that drive XP (&lt;a href="http://ooochie.com/2007/10/3/extreme-programming-part-1"&gt;Part 1&lt;/a&gt;), we're ready to talk about the principles that guide XP. Beck defines principles as "a set of domain-specific guidelines for finding practices in harmony with XP's values." We need principles because they act as a bridge over the gap between values and practices. "Values don't provide concrete advice about what to &lt;em&gt;do&lt;/em&gt; in software development." Principles help make it easier to derive practices from the values outlined in part 1. The principles that guide XP are the following:&lt;/p&gt;

&lt;strong&gt;Humanity&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;People need basic safety, a sense of accomplishment and belonging to a group, the opportunity to grow, and the opportunity to understand and be understood. &lt;/li&gt;
&lt;li&gt;People need free time. Time away from work allows for more energy to bring back to the team.&lt;/li&gt;
&lt;li&gt;Private life details confuse team communication. Keep private matters private.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Economics&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Make sure what you are doing has business value and serves business needs.&lt;/li&gt;
&lt;li&gt;Earn money sooner and spend money later.&lt;/li&gt;
&lt;li&gt;Try to enhance "option value": options for future use of your product.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Mutual Benefit&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Every activity should benefit all people involved. If it costs one person, relationships will begin to break down.&lt;/li&gt;
&lt;li&gt;Automated tests help you write better code now and act as documentation for future programmers, therefore benefiting all parties.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Self Similarity&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Try copying a good solution into a different context.&lt;/li&gt;
&lt;li&gt;Write a test that fails, then make it work.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Improvement&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;"Perfect" is a verb, &lt;em&gt;not&lt;/em&gt; an adjective!&lt;/li&gt;
&lt;li&gt;XP is excellence in software development through improvement.&lt;/li&gt;
&lt;li&gt;Do the best that you can now with the intention of doing it better tomorrow.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Diversity&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Teams where everyone is alike are not effective: a variety of skills and perspectives is necessary for success.&lt;/li&gt;
&lt;li&gt;Diversity leads to 'conflict' (i.e. more than one solution). All ideas should be valued and respected.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Reflection&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Think about how and why you are working.&lt;/li&gt;
&lt;li&gt;Learn from your mistakes and the mistakes of your team members.&lt;/li&gt;
&lt;li&gt;Reflection comes &lt;em&gt;after&lt;/em&gt; action.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Flow&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Deliver a steady flow of valuble software.&lt;/li&gt;
&lt;li&gt;Deploy small increments of value frequently.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Opportunity&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;See problems as an opportunity for change!&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Redundancy&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Difficult problems should be solved in several ways in order to prevent disaster. (i.e. Defects are addressed in XP by continuous integration, pair programming, customer involvement, etc. All these things are done to solve the same problem: bugs.)&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Failure&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;"Failure is not a waste if it imparts knowledge."&lt;/li&gt;
&lt;li&gt;When you don't know what to do, try something. &lt;em&gt;Risk&lt;/em&gt; failure.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Quality&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Increases in quality lead to increases in productivity and effectiveness.&lt;/li&gt;
&lt;li&gt;People need to do work that they are proud of.&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Baby Steps&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Momentous change all at once is dangerous.&lt;/li&gt;
&lt;li&gt;Take many small steps rapidly.(i.e. Test driven development, continuous integration.)&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;Accepted Responsibility&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Responsibility cannot be assigned, you have to accept it.&lt;/li&gt;
&lt;li&gt;If you are responsible for implementing story, you are also responsible for designing and testing that story.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As Beck puts it, "The principles give you a better idea of what the practice is intended to accomplish." Now that you understand the principles, you already know the goals of XP. The practices, which I will outline in part 3, are the things you  can do to accomplish these goals.&lt;/p&gt;
&lt;p&gt;Part 3 coming soon!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-10-03:392</id>
    <published>2007-10-03T15:45:00Z</published>
    <updated>2008-11-24T07:04:03Z</updated>
    <category term="books" />
    <category term="Books" />
    <category term="Extreme Programming" />
    <category term="XP" />
    <link href="http://ooochie.com/2007/10/3/extreme-programming-part-1" rel="alternate" type="text/html" />
    <title>Extreme Programming: Part 1</title>
<content type="html">
            &lt;blockquote&gt;Even programmers can be whole people in the real world. XP is an opportunity to test yourself, to be yourself, to realize that maybe you've been fine all along and just hanging with the wrong crowd.&lt;/blockquote&gt;

&lt;p&gt;This quote comes from the Note to Programmers at the beginning of &lt;em&gt;&lt;a href="http://www.amazon.com/Extreme-Programming-Explained-Embrace-Change/dp/0321278658/ref=pd_sxp_f_pt/102-0066601-0993733"&gt;Extreme Programming Explained&lt;/a&gt;&lt;/em&gt;, by Kent Beck and Cynthia Andres. I consider myself very lucky to have found a workplace that follows XP. While I was in school I didn't know what I wanted to do with my degree because the stereotypical lonely programming life did not appeal to me. Had I known there was such a thing as XP, I would have been much more optimistic about pursuing a career as a programmer. I've recently been reading through &lt;em&gt;Extreme Programming Explained&lt;/em&gt; and have taken notes in an attempt to absorb as much of it as possible. I thought I would post them here for those who haven't gotten the chance to read it. Here's a very brief overview of the overview. :) &lt;/p&gt;

&lt;strong&gt;What is XP?&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Giving up old habits for new ones that work.&lt;/li&gt;
&lt;li&gt;Appreciating yourself for total effort today.&lt;/li&gt;
&lt;li&gt;Striving to do better tomorrow.&lt;/li&gt;
&lt;li&gt;Evaluating yourself through contributions to team goals.&lt;/li&gt;
&lt;li&gt;Getting your needs met through software development.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Paradigm for XP&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;"Stay aware. Adapt. Change."&lt;/li&gt;
&lt;li&gt;"Make frequent, small corrections."&lt;/li&gt;
&lt;li&gt;"You don't have to wait a long time to find out if you were going the wrong way."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After the basic overview of XP, the author gets into talking about values, principles, and practices. For now, I will only cover values, which are the first to be explained.&lt;/p&gt;
&lt;p&gt;We all have personal values that shape our everyday lives; they are the roots of the things we like and dislike, and are "the large-scale criteria we use to judge what we see, think, and do." XP incorporates five core values that that focus on what is important to the team. They are outlined below.&lt;/p&gt;

&lt;strong&gt;Communication&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Helps solve problems.&lt;/li&gt;
&lt;li&gt;Motion without communication is not progress.&lt;/li&gt;
&lt;li&gt;Creates a sense of team and cooperation.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Simplicity&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Ask yourself, "What is the simplest thing that will work?"&lt;/li&gt;
&lt;li&gt;Eliminate wasted complexity.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Feedback&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Change is inevitable, and change creates the need for feedback.&lt;/li&gt;
&lt;li&gt;Be satisfied with improvement rather than expecting instant perfection.&lt;/li&gt;
&lt;li&gt;Shorten the feedback loop; it will allow you to adapt sooner.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Courage&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;Definition: Effective action in the face of fear.&lt;/li&gt;
&lt;li&gt;If you know what the problem is, do something! If you don't know, ask!&lt;/li&gt;
&lt;li&gt;Doing something without regard for consequence is not effective teamwork.&lt;/li&gt;
&lt;li&gt;We must have the courage to adhere to the other values.&lt;/li&gt;
&lt;/ul&gt;

&lt;strong&gt;Respect&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;XP won't work if the team members don't care about the project and each other.&lt;/li&gt;
&lt;li&gt;Everyone is important!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next stop: principles that guide XP and practices to use in order to live XP. Stay tuned.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-09-18:369</id>
    <published>2007-09-18T03:56:00Z</published>
    <updated>2007-09-18T14:46:02Z</updated>
    <category term="women in development" />
    <link href="http://ooochie.com/2007/9/18/o-reilly-s-women-in-tech" rel="alternate" type="text/html" />
    <title>O'Reilly's Women in Tech</title>
<content type="html">
            &lt;p&gt;Ahh, everyone's favorite topic: Women in Technology. O'reilly has recently been putting out &lt;a href="http://oreillynet.com/womenintech/"&gt;essays&lt;/a&gt; on this subject, and I found them to be a decent read. Frankly, I'm a little sick of hearing/talking about women in tech, but I'll give you the run down of my thoughts since it seems to be such a popular issue. &lt;/p&gt;

&lt;blockquote&gt;So the conclusion I've reached for myself is that it's time to quit analyzing the situation to death and to just get moving and start trying different things- sort of an open-ended experiment. My first goal is to be more visible, so I can set an example and inspire someone else, just as Mrs. Roberts did for me.&lt;span&gt;from &lt;em&gt;&lt;a href="http://www.oreillynet.com/pub/a/womenintech/2007/09/14/inspiration-pass-it-on.html"&gt;Inspiration: Pass It On&lt;/a&gt;&lt;/em&gt; by Gabrielle Roth&lt;/span&gt;&lt;/blockquote&gt;


&lt;p&gt;Good point. I totally agree that this has become an over-analyzed issue. Let's stop talking about it and do something! Women currently involved in technology can use their own experiences to encourage the younger generations by becoming role models.&lt;/p&gt;

&lt;blockquote&gt;We need to change the geek stereotype and start showcasing that geek girls are the hip and cool people in society.&lt;span&gt;from &lt;em&gt;&lt;a href="http://oreillynet.com/pub/a/womenintech/2007/09/07/be-a-part-of-influencing-the-future.html"&gt;Be a Part of Influencing the Future&lt;/a&gt;&lt;/em&gt; by Nelly Yusupova&lt;/span&gt;&lt;/blockquote&gt;


&lt;p&gt;Is she serious? Certainly the issue does not revolve around whether or not being a geek is "hip" or "cool." Sure, I'm all for educating young women about the tech field, but let's stay away from labels like these. Show them all they can do with a degree in computer science and get them interested that way. I don't think making it a popularity contest is going to get us anywhere.&lt;/p&gt;

&lt;blockquote&gt;I truly believe that personal responsibility is one of the biggest goals towards which we should all strive. I believe that you only really grow up when you voluntarily take full responsibility for your own actions and outcomes, good and bad- and kvetching about women in technology is the antithesis of personal responsibility. No matter how you slice it, the arguments of something must be done; help must be given; someone must change!; or women fail because of something men do all feature the underlying assumption that someone else has power over you or insert-allegedly-marginalized- group-here. After all, a person must have power over you to grant you special treatment or quash your efforts.&lt;span&gt;from &lt;em&gt;&lt;a href="http://oreillynet.com/pub/a/womenintech/2007/09/12/i-dont-like-articles-about-women-in-technology.html"&gt;I Don't Like Articles about Women in Technology&lt;/a&gt;&lt;/em&gt; by Amy Hoy&lt;/span&gt;&lt;/blockquote&gt;

&lt;p&gt;Amy makes a great point. Yet while I agree that taking personal responsibility is truly something to strive for, I think she's going a little overboard. Sometimes there really are factors that we cannot personally control. I can't control it if I attend a job interview don't get hired because some prick doesn't think women belong in tech. Sure, I can fight the urge to complain and get on with my life, but the fact is, that situation is beyond my control. There are clear barriers women face, yet I agree that we should re-evaluate where we place our efforts. (i.e. A little less talk and a lot more action.)&lt;/p&gt;


&lt;p&gt;So far the essays have been a good read, and I believe there are more coming. Some were more interesting than others, but I always like to hear what other people have to say. These are just some quotes jumped out at me as I read through. Let me know what you think, too. &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-09-05:353</id>
    <published>2007-09-05T05:31:00Z</published>
    <updated>2008-10-19T02:19:12Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/9/5/the-way-i-see-it-280" rel="alternate" type="text/html" />
    <title>The Way I See It #280</title>
<content type="html">
            &lt;p&gt;
I find it ironic that the best advice I've received lately came from the side of a starbucks cup. As I was thoroughly enjoying my cinnamon dolce latte this morning, I absentmindedly skimmed the "The Way I See It" on the side of the cup. It seemed mildly interesting so I read it again and was surprised at how much sense it made. This is what it said:&lt;/p&gt; 
&lt;blockquote&gt;"You can learn a lot more from listening than you can from talking. Find someone with whom you don't agree in the slightest and ask them to explain themselves at length. Then take a seat, shut your mouth, and don't argue back. It's physically impossible to listen with your mouth open."&lt;br /&gt; &lt;span&gt;-- John Moe&lt;/span&gt;&lt;/blockquote&gt;
&lt;p&gt; I think we would all be a little better off if we could make an effort to listen to others. Too often we pass judgment too early in a conversation or butt in before the other person is finished speaking. It's time we all learned to recognize when to talk and when to shut up and listen. Ahhh if only it were that easy!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-08-13:324</id>
    <published>2007-08-13T01:43:00Z</published>
    <updated>2008-10-19T02:19:53Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/8/13/flickr" rel="alternate" type="text/html" />
    <title>Flickr</title>
<content type="html">
            &lt;p&gt;Check me out with my shiny new flickr badge!(see sidebar) I created a &lt;a href="http://www.flickr.com/photos/ooochie/"&gt;flickr&lt;/a&gt; account to see what all the fuss was about, and while playing around with it I succeeded in uploading some fantastically random photos. I will continue to poke around and upload some fun pictures, so enjoy!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-07-27:317</id>
    <published>2007-07-27T05:58:00Z</published>
    <updated>2008-10-19T02:20:54Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/7/27/nerd-alert" rel="alternate" type="text/html" />
    <title>Nerd alert!</title>
<content type="html">
            &lt;p&gt;Well, my friends, I have officially graduated to a new level of nerdiness (or so I've been told).... I wrote a facebook application! It may not be pretty, complex, or anywhere near perfect-- but I wrote it all myself, and I already have 164 users since submitting it last night! &lt;/p&gt;
&lt;p&gt;It's a simple app that, when given the user's myspace url, steals the photo off the myspace page and places it  in the user's facebook profile. The picture serves as a link to the user's myspace page. &lt;/p&gt;
&lt;p&gt;So, nerd-factor aside, I think it's pretty darn cool. If you have a facebook and a myspace account, go check out my fantastic application. You can find it at &lt;a href="http://apps.facebook.com/myspace_fb"&gt;http://apps.facebook.com/myspace_fb&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Maybe if I feel ambitious I will post about developing a facebook app, but for now I will just link you to those who have already done so. &lt;a href="http://liverail.net"&gt;Liverail&lt;/a&gt; has a nice &lt;a href="http://liverail.net/articles/2007/6/29/tutorial-on-developing-a-facebook-platform-application-with-ruby-on-rails"&gt; tutorial&lt;/a&gt; that helped me out a bunch, and the follow-up is &lt;a href="http://liverail.net/articles/2007/7/16/continuing-facebook-applications-with-ruby-on-rails"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Happy Facebooking!&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-07-16:306</id>
    <published>2007-07-16T13:15:00Z</published>
    <updated>2011-03-25T18:56:26Z</updated>
    <category term="tech" />
    <category term="Tech" />
    <link href="http://ooochie.com/2007/7/16/best-rake-task-ever" rel="alternate" type="text/html" />
    <title>Best Rake Task Ever</title>
<content type="html">
            &lt;div class="thumbnail"&gt;&lt;img src="http://myskitch.com/ooochie/terminal__bash__85x19-20070712-231832.jpg/preview.jpg" alt="Terminal 2014 bash 2014 85x19" /&gt;&lt;/div&gt;

&lt;p&gt;Courtesy of &lt;a href="http://iamruinous.com"&gt;Jade&lt;/a&gt;. :)&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-07-13:305</id>
    <published>2007-07-13T05:31:00Z</published>
    <updated>2008-10-19T02:21:33Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/7/13/just-for-the-sake-of-writing" rel="alternate" type="text/html" />
    <title>Just for the sake of writing...</title>
<content type="html">
            &lt;p&gt;As &lt;a href="http://matthewgist.com"&gt;Matt Gist&lt;/a&gt; so kindly reminded me yesterday, it's time for a new post. And since I have no interesting work-related stuff to write about at the moment, I'm going to give a little rant on life in general.  Disclaimer: The following are things that are currently frustrating me and are extremely random. They really have nothing to do with anything.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rant #1: Harry Potter and the Order of the Phoenix Movie was not cool.&lt;/strong&gt;&lt;br /&gt;
I am a huge Harry Potter fan(I don't care if you think it's nerdy!), and I know that a movie will never live up to the fantasticness (yes, I just made up a new word) of the books. That said: what were they thinking? I got all excited for the movie and was very disappointed in the final product. It was jumpy, inaccurate, inconsistent with the previous movies, and was probably confusing for anyone who hadn't read the book. It had such potential. What a let-down.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rant #2: Migraine Headaches are stupid.&lt;/strong&gt;&lt;br /&gt;
I have been a migraine sufferer since I was 18 months old, so it goes without saying that I am sick of them by now. When I was a kid, they blamed the headaches on a problem with my jaw called TMJ. After lots of dental work, I seemed to grow out of the headaches and went several years without a single migraine. But two years ago, I started to get them again sporadically and now they occur all too often. Migraines have started to interfere with my life again, and I'm not going down without a fight.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rant #3: Arizona is a very hot state.&lt;/strong&gt;&lt;br /&gt;
Actually, this is less of a rant the the previous two. It's true, Arizona is flippin' hot, but I think I'm adjusting quite well. Air conditioning is amazing, and I really appreciate the 12% humidity as opposed to 81% back home in CT. That said, I wouldn't mind if we turned down the heat a little... 95 sounds ok with me.
&lt;/p&gt;

&lt;p&gt;Like I said, this has nothing to do with anything, so feel free to ignore it completely. Actually, I'm surprised you're still reading. Cheers. :) &lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-06-15:154</id>
    <published>2007-06-15T14:10:00Z</published>
    <updated>2008-10-19T02:20:26Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2007/6/15/thoughts" rel="alternate" type="text/html" />
    <title>Thoughts</title>
<content type="html">
            &lt;p&gt;A very interesting article was posted a few days ago on the &lt;a href="http://devchix.com"&gt;devChix&lt;/a&gt; website about women in tech communities. I think it is a worthwhile read for anyone in a tech environment, male or female. &lt;a href="http://www.devchix.com/2007/06/09/let%e2%80%99s-all-evolve-past-this-the-barriers-women-face-in-tech-communities"&gt;Here&lt;/a&gt; is the direct link to the article, so go read it before you continue on to my thoughts.&lt;/p&gt;

&lt;p&gt;Gloria makes some great points in this article, but I think that her points are somewhat clouded by her tone. I can see how male readers may feel attacked because the article is so one-sided and focuses on what men are doing wrong and how to accommodate women in tech communities, rather than how we can all work together to make everyone feel welcomed.&lt;/p&gt;

&lt;p&gt;I am very new to the professional tech world, so I do not have as much experience with the online communities that Gloria talks so much about in the article. She has given a great description of patterns she has noticed in women-only and mixed-gender communities. Most of the problems she describes come down to a difference in how men and women communicate amongst themselves and with each other. Of course, this is a problem in all professional environments, not just technical. (Hell, communication between men and women is a problem in everyday life.) Both genders have natural tendencies, and it is difficult to break through the stereotypes. We should all take a moment to think about our natural tendencies and how they affect the people we interact with. Maybe even just taking a moment to think about it will help us move a step in the right direction.&lt;/p&gt;

&lt;p&gt;I particularly enjoyed the &lt;em&gt;"For the men who care: Tips for communicating with women in Tech environments, online and Face-to-Face"&lt;/em&gt; section of the article. Yet while I agree with almost all of what she said here, the problem is again the tone. I think it makes women sound like we expect tech men to be creeps. In my opinion, the first three points in this section are unspoken laws that need to be brought up every now and then to remind everyone what a professional environment should be like. (And I totally agree with number four, so invite me out for beers!) Yet I also think that this section is incomplete. I don't think all the tips for interacting with women should be about sex and not trying to jump into their pants. I think number five should be this: We all know men and women communicate differently, but that doesn't mean you have to change your whole style to speak to someone of the opposite gender. Just realize that your words can be interpreted differently than you might mean them, so think before you speak. If you think you might offend someone, rephrase. If we all treat each other with a little more respect, we might get somewhere.&lt;/p&gt;

&lt;p&gt;In the end, it all boils down to communication and respect. We all need to learn to respectfully communicate with each other as humans, and not specifically as men or women. It is sad to me that there is a section in the article entitled &lt;em&gt;"To make an online community more women-friendly, try these suggestions."&lt;/em&gt; Shouldn't we just be trying to make the community more friendly in general?&lt;/p&gt;

&lt;p&gt;Thank you to Gloria for a very interesting article. I think it has and will continue to get people thinking and talking about how they can better interact with each other on a regular basis.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-06-14:153</id>
    <published>2007-06-14T01:12:00Z</published>
    <updated>2008-10-19T02:12:00Z</updated>
    <category term="tech" />
    <category term="Tech" />
    <link href="http://ooochie.com/2007/6/14/rake" rel="alternate" type="text/html" />
    <title>Rake</title>
<content type="html">
            &lt;p&gt;Just recently, I learned how to write my own rake tasks. My co-worker, &lt;a href="http://heidmotron.com"&gt;Matt Heidemann&lt;/a&gt;, was nice enough to walk me through it after work one day. Everyone who is reading this probably already knows how to do this, but I figured I'd write about it anyway just for fun. My first rake task was very simple and just used system calls to tar and gzip a folder in my /vendor directory. Here's what I did to write it. (Note: the names of my folders and tasks have been changed to protect the innocent.)&lt;/p&gt;

&lt;p&gt;First I created the rake file in my /lib/tasks directory, let's call it mytasks.rake. The first thing I want to do is describe what my rake task is going to do. Do this by adding desc before the task. Next, define the task with task :task_name and a block containing what the task will do.&lt;/p&gt;

&lt;div&gt;
&lt;img src="http://ooochie.com/assets/2007/6/13/rake.png" /&gt;
&lt;/div&gt;
&lt;p&gt;Wow, that was easy. Now this task can be run by calling rake folder_zip at the command line. Sweet.&lt;/p&gt;

&lt;p&gt;A couple things to note:&lt;br /&gt;
In order to access your models in a rake task, just add "=&gt; :environment" after the task name; like this:&lt;/p&gt;
&lt;div&gt;
&lt;img src="http://ooochie.com/assets/2007/6/13/usemodels.png" /&gt;
&lt;/div&gt;
&lt;p&gt;You can add a namespace block around your tasks if they fit into one category. So then you can call your tasks like this:  rake folder:zip, rake folder:someothertask, etc.&lt;/p&gt;
&lt;div&gt;
&lt;img src="http://ooochie.com/assets/2007/6/13/namespace.png" /&gt;
&lt;/div&gt;
&lt;p&gt;So that was pretty darn exciting for me, since rake tasks used to be a such a mystery. There is a nice rake tutorial &lt;a&gt;here&lt;/a&gt; that gives a much better explanation than my simple overview.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-06-01:141</id>
    <published>2007-06-01T15:45:00Z</published>
    <updated>2008-10-19T02:25:10Z</updated>
    <category term="integrum" />
    <category term="Integrum" />
    <category term="tech" />
    <category term="Tech" />
    <link href="http://ooochie.com/2007/6/1/runt-tech-talk" rel="alternate" type="text/html" />
    <title>Runt Tech-Talk</title>
<content type="html">
            &lt;p&gt;At &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt;, we do "tech-talks" every Tuesday and Thursday. A member of the team gives a short presentation about something technical so as to share his or her knowledge with everyone else. I personally enjoy these talks because it gives me an extra opportunity to learn cool stuff from my oh-so-brilliant co-workers. &lt;/p&gt;
&lt;p&gt;
This past Tuesday, it was my turn to present during tech-talk time. I never know what to talk about, so when &lt;a href="http://joshknowles.com"&gt;Josh&lt;/a&gt; suggested that I talk about Runt, I ran with it. Last week I was introduced Runt while trying to incorporate recurring events into a project. Runt is a gem that implements recurring event patterns as described in a &lt;a href="http://martinfowler.com/apsupp/recurring.pdf"&gt;paper&lt;/a&gt; by &lt;a href="http://martinfowler.com"&gt;Martin Fowler&lt;/a&gt;. It allows you to easily define a temporal expression, which represents a set of dates and/or times that an event will occur.
&lt;/p&gt;
&lt;p&gt;
The basic idea is to define a temporal expression using one or many of Runt's temporal expression classes and then use the include? method to ask the expression if it includes a particular date. In the example below, I created a temporal expression for an event that happens every week on Thursday.
&lt;/p&gt;
&lt;div&gt;
&lt;img src="http://ooochie.com/assets/2007/6/1/runt.png" /&gt;
&lt;/div&gt;
&lt;p&gt;
I definitely recommend taking a look at Runt if you need to work with recurring events. Below are the slides from my presentation, and &lt;a href="http://runt.rubyforge.org/"&gt;here&lt;/a&gt; is the rubyforge site for Runt.
&lt;/p&gt;


&amp;lt;embed src="http://ooochie.com/assets/2007/5/31/runt_tech_talk_1.mov" height="337.5" width="450" /&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-05-30:136</id>
    <published>2007-05-30T05:37:00Z</published>
    <updated>2008-10-19T02:23:21Z</updated>
    <category term="Conferences &amp; Events" />
    <link href="http://ooochie.com/2007/5/30/railsconf-favorites" rel="alternate" type="text/html" />
    <title>RailsConf favorites</title>
<content type="html">
            &lt;p&gt;I mentioned before that earlier this month I attended RailsConf in Portland, Oregon. A good time was had by all and amidst the impromptu &lt;a href="http://www.flickr.com/photos/x180/505509499/in/set-72157600225783815/"&gt;band&lt;/a&gt; performances and drinking parties, I managed to learn a few things. I attended a talk during every session, some of which were very cool and others made me sleepy. Below is the list of talks that I think deserve mentioning.&lt;/p&gt;
&lt;h3&gt;&lt;a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/11608"&gt;Clean Code&lt;/a&gt;, by Robert Martin &lt;/h3&gt;
&lt;p&gt;
Robert Martin is an exceptional public speaker, and during this talk he made some great points about refactoring and cleaning up bad code. He stressed that the best way to improve bad code is to make a series of small changes and continuously run your tests. My favorite part of this talk was the metaphor that he used to describe how easy it is to write bad code and what happens when you do. He said, "The quickest way to be done with dinner is to just leave the table." If you keep doing this, eventually you just have one big mess.
(i couldn't find the slides, but &lt;a href="http://conferences.oreillynet.com/presentations/rails2007/martin_robert.pdf"&gt;here&lt;/a&gt; are the materials from the railsconf site.)
&lt;/p&gt;

&lt;h3&gt;
&lt;a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/11666"&gt;Custom Rails Helpers: Keeping Your Views Dry&lt;/a&gt;, Glenn Vanderburg&lt;/h3&gt;
&lt;p&gt;
The emphasis in this talk was on keeping different languages separate from each other. Views are commonly messy because we neglect to refactor javascript, html, and ruby into separate files. Glenn Vanderburg included several tips and tricks for building custom helpers to clean up your view code. 
 (&lt;a href="http://vanderburg.org/Speaking/CustomRailsHelpers.pdf"&gt;slides&lt;/a&gt;)
&lt;/p&gt;

&lt;h3&gt;
&lt;a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/11612"&gt;Practical Design for Developers&lt;/a&gt;, David Verba&lt;/h3&gt;
&lt;p&gt;
In this talk, David Verba emphasized the importance of getting to know our users. He talked about the 5 elements of user experience; strategy(what do we want out of our site?), scope(what features will the site include?), structure(how will the pieces of the site fit together?), skeleton(what components will enable people to use the site?), and surface(what will the finished product look like?). As a developer, I enjoyed this easy-to-understand explanation of the elements of design.
 (&lt;a href="http://www.adaptivepath.com/slides/railsconf2007.pdf"&gt;slides&lt;/a&gt;)
&lt;/p&gt;

&lt;h3&gt;
&lt;a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/11433"&gt;The Mysteries of JavaScript-Fu&lt;/a&gt;, Dan Webb&lt;/h3&gt;
&lt;p&gt;
Dan Webb did a great job of entertaining the audience while educating them on "the ancient manuals of javascript-fu." According to Dan, these ancient manuals include working with events, working with dom elements, optimization, and progressive enhancement. He outlined several best practices, such as using script-based event handlers whenever possible, not using "javascript_include_tag :defaults" unless you really need all the defaults, and always providing a non-javascript version of your site.
 (&lt;a href="http://www.slideshare.net/danwrong/the-mysteries-of-javascriptfu-railsconf-ediition/2"&gt;slides&lt;/a&gt;)
&lt;/p&gt;

&lt;h3&gt;
&lt;a href="http://conferences.oreillynet.com/cs/rails2007/view/e_sess/11632"&gt;Rubber, Meet Road: Getting Designers Running with Rails&lt;/a&gt;, Amy Hoy&lt;/h3&gt;
&lt;p&gt;
"Stop, collaborate, and listen." This was Amy Hoy's solution to the big miscommunication problem between designers and developers. She gave a very engaging talk about how designers and developers should interact. Amy said that we should involve our designers early and often, and avoid the "me vs. you" mentality. It all boils down to respecting and having patience with each other, even when we don't understand each other. 
(&lt;a href="http://slash7.com/articles/2007/5/23/rubber-meet-road-railsconf-talk "&gt;slides&lt;/a&gt;)
&lt;/p&gt;
&lt;p&gt;
And that concludes my RailsConf recap... Thanks to all the presenters for sharing their knowledge. 
&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-05-27:137</id>
    <published>2007-05-27T02:22:00Z</published>
    <updated>2008-10-19T02:24:31Z</updated>
    <category term="personal" />
    <category term="Personal" />
    <category term="women in development" />
    <category term="Women in Development" />
    <link href="http://ooochie.com/2007/5/27/bar-chit-chat" rel="alternate" type="text/html" />
    <title>Bar Chit-Chat</title>
<content type="html">
            &lt;p&gt;Last night I went out for a couple of drinks with the guys from &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt;,  and we ended up having quite the discussion about our work environment and our specific personalities. We talked a bit about the difference between men and women in the programming world; a topic that I find particularly interesting seeing as how I am one of few women in this line of work. One of the guys asked me if I thought it was hard to be a woman at Integrum, and I think he was surprised when I said "yes." The truth is, it's not Integrum that makes it hard for me, but the industry itself. Whether we like it or not, it is harder to be a woman developer than it is to be a man. I've actually been very lucky at Integrum, because while it's still hard for me, I give all the guys a lot of credit for allowing me to prove myself. Sometimes, women don't even get that chance. I like to think that I am good at what I do, and I want to be thought of as a good (maybe someday, great) developer and not just a chick who thinks she can code. &lt;/p&gt;
&lt;p&gt;While I'm talking about women in development, I'd like to give a little shout out to the &lt;a href="http://devchix.com"&gt;devChix&lt;/a&gt;, a group of women developers with a mission to create a community for women in development to try and make it easier for them. At RailsConf I got the chance to meet &lt;a href="http://www.desimcadam.com"&gt;Desi&lt;/a&gt; and several other women in the group, and I must say it was nice to chat with other women who know how I feel. &lt;/p&gt;
&lt;p&gt;Thanks to all the guys that were there last night voicing their opinions, and to my friend Jenna for helping me sort through my thoughts today. I am proud to be a woman in this field, and I will continue to try and prove that I belong here.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-05-25:134</id>
    <published>2007-05-25T14:27:00Z</published>
    <updated>2008-10-19T02:23:56Z</updated>
    <category term="Conferences &amp; Events" />
    <category term="integrum" />
    <category term="Integrum" />
    <link href="http://ooochie.com/2007/5/25/rails-conf" rel="alternate" type="text/html" />
    <title>RailsConf</title>
<content type="html">
            &lt;p&gt;So I figure that I might as well jump right into the blogging thing while its hot. Last weekend I had the opportunity to attend  &lt;a href="http://conferences.oreillynet.com/rails/"&gt; RailsConf&lt;/a&gt; in Portland, Oregon, with several of the guys from &lt;a href="http://integrumtech.com"&gt;Integrum&lt;/a&gt;. (Special thanks to the boss-man, &lt;a href="http://iamruinous.com"&gt;Jade Meskill&lt;/a&gt;, for giving me the chance to come along). I'm really glad I went, mostly because it gave me such perspective into the phenomenon that is rails. I was introduced to ruby/rails back in December when I started at Integrum. I had no experience actually using either one, so I jumped right into learning as much as I could as fast as I could. I have really enjoyed working with rails the last 6 months, but I never realized that there was such community and passion behind it. I am proud to be a part of that kind of community. At RailsConf I attended several interesting talks, and I will try and post about some of them when I get the chance to sort through my notes. To get a play-by-play of Integrum's RailsConf Experience, visit &lt;a href="http://derekneighbors.com"&gt;Derek's&lt;/a&gt; blog.&lt;/p&gt;
          </content>  </entry>
  <entry xml:base="http://ooochie.com/">
    <author>
      <name>lindsay</name>
    </author>
    <id>tag:ooochie.com,2007-05-25:133</id>
    <published>2007-05-25T02:09:00Z</published>
    <updated>2008-10-19T02:27:36Z</updated>
    <category term="integrum" />
    <category term="Integrum" />
    <category term="personal" />
    <category term="Personal" />
    <link href="http://ooochie.com/2007/5/25/my-first-blog" rel="alternate" type="text/html" />
    <title>my first blog!</title>
<content type="html">
            &lt;p&gt;Well, it finally happened. I gave in and here it is.... my very own blog! I hope to use this space to give the world a small glimpse into my life as a young female ruby on rails developer at &lt;a href="http://integrumtech.com"&gt;Integrum Technologies&lt;/a&gt;. I've only been using ruby/rails since December '06, so bear with me as I'm still learning all the ins and outs. I hope to post as often as I can with useful information... and maybe some random thoughts about life. Enjoy! :)&lt;/p&gt;
          </content>  </entry>
</feed>
