<?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.pivotallabs.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom">
  <title>Edward's blog</title>
  
  <subtitle>Productivity, productivity, productivity.</subtitle>
  <id>tag:pivotallabs.com,2007:/users/edward/blog</id>
  <updated>2010-02-03T00:57:00-00:00</updated>
  <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.pivotallabs.com/pivotallabs/edward" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="pivotallabs/edward" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
    <updated>2010-02-03T00:57:00-00:00</updated>
    <title type="html">Pivotal Pulse open-sourced</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/1150-pivotal-pulse-open-sourced" />
    <id>http://pivotallabs.com/users/edward/blog/articles/1150-pivotal-pulse-open-sourced</id>
    <content type="html">&lt;p&gt;A while back I &lt;a href="http://pivotallabs.com/users/edward/blog/articles/752-ci-dot-pivotal-labs-dot-com"&gt;blogged&lt;/a&gt; about Pivotal's internal CI aggregator, which we use to display the status and history of the builds of all the different projects we're working on.  In additional to our internal instance, we have another instance of it running at &lt;a href="http://ci.pivotallabs.com"&gt;ci.pivotallabs.com&lt;/a&gt; that shows the status of various open-source projects that we maintain or depend on.&lt;/p&gt;

&lt;p&gt;We got a lot of interest from people who wanted to run an instance of this CI aggregator app, which we call "Pulse", at their own company.  Well, we've now done the work to open-source the application.  You can access it here:&lt;/p&gt;

&lt;p&gt;git://github.com/pivotal/pulse.git&lt;/p&gt;

&lt;p&gt;There's documentation on that page that describes how to install and use the app.&lt;/p&gt;

&lt;p&gt;Pulse's CI is &lt;a href="http://ci.pivotallabs.com:3333/builds/Pulse"&gt;here&lt;/a&gt; and it's shown, of course, on an instance of itself at http://ci.pivotallabs.com. &lt;/p&gt;

&lt;p&gt;The public &lt;a href="http://pivotaltracker.com"&gt;Pivotal Tracker&lt;/a&gt; project for Pulse is &lt;a href="http://www.pivotaltracker.com/projects/2872"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Please let us know your feedback!&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-12-16T16:46:00-00:00</updated>
    <title type="html">SF.TUG, December 2009 edition</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/1109-sf-tug-december-2009-edition" />
    <id>http://pivotallabs.com/users/edward/blog/articles/1109-sf-tug-december-2009-edition</id>
    <content type="html">&lt;p&gt;Yesterday we held a &lt;a href="http://www.meetup.com/San-Francisco-Pivotal-Tracker-Users-Group/"&gt;TUG&lt;/a&gt; over lunchtime at our San Francisco offices.  The subject was "Tracker 101".  Thanks to all those who came; some good questions came up, and we hope you found it useful!&lt;/p&gt;

&lt;p&gt;&lt;img src="http://assets.pivotallabs.com/490/original/img_0360.jpg" alt="TUG" /&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-11-28T15:18:00-00:00</updated>
    <title type="html">JsUnit moved to GitHub</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/1084-jsunit-moved-to-github" />
    <id>http://pivotallabs.com/users/edward/blog/articles/1084-jsunit-moved-to-github</id>
    <content type="html">&lt;p&gt;We've moved JsUnit from SourceForge &amp;#40;where it's been hosted for over 8 years&amp;#41; to GitHub, under Pivotal's account:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://github.com/pivotal/jsunit"&gt;http://github.com/pivotal/jsunit&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The motivation is &amp;#40;1&amp;#41; to bring JsUnit development more officially in-house at Pivotal Labs, where it has a better chance of getting more attention than it has historically, and &amp;#40;2&amp;#41; to more easily allow the wider community to contribute.&lt;/p&gt;

&lt;p&gt;Fork away!&lt;/p&gt;

&lt;p&gt;JsUnit has a public Tracker project &lt;a href="http://www.pivotaltracker.com/projects/82"&gt;here&lt;/a&gt; and CI &lt;a href="http://ci.pivotallabs.com:3333/builds/JsUnit"&gt;here&lt;/a&gt;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-07-10T17:36:00-00:00</updated>
    <title type="html">Webcast: Unit testing with the Palm Mojo SDK</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/925-webcast-unit-testing-with-the-palm-mojo-sdk" />
    <id>http://pivotallabs.com/users/edward/blog/articles/925-webcast-unit-testing-with-the-palm-mojo-sdk</id>
    <content type="html">&lt;p&gt;Next Tuesday, July 14, at 10pm PST, &lt;a href="http://pivotallabs.com/users/chris/blog"&gt;Chris Sepulveda&lt;/a&gt; from Pivotal Labs will be broadcasting an O'Reilly WebCast on automated unit testing with the Palm Mojo SDK.  Developer testing is at the heart of Pivotal Labs's development practices, and we're excited to be involved in bringing testing to Mojo development.  The WebCast will cover the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Introduce BDD &amp; Jasmine
&lt;li&gt;Installing Jasmine &amp; add related code to the app to support BDD
&lt;li&gt;Discuss how to write a failing test first, then add functionality to make a test pass
&lt;li&gt;Develop a simple webOS application test first, with the Mojo SDK
&lt;/ul&gt;

&lt;p&gt;There's &lt;a href="http://www.weboshelp.net/all-webos-news-articles/503-upcoming-palm-mojo-sdk-webcast-unit-testing-for-webos"&gt;more information about the WebCast on webOSHelp.net&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Date: Tuesday, July 14th at 10 am PT&lt;br /&gt; 
Price: Free&lt;br /&gt;
Duration: Approximately 60 minutes&lt;br /&gt;
To register: &lt;a href="http://oreilly.com/go/palmmojo"&gt;http://oreilly.com/go/palmmojo&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-04-18T23:27:00-00:00</updated>
    <title type="html">GoGaRuCo</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/794-gogaruco" />
    <id>http://pivotallabs.com/users/edward/blog/articles/794-gogaruco</id>
    <content type="html">&lt;p&gt;We had a great time at GoGaRuCo yesterday.  If you don't know already, we're live-blogging the conference at &lt;a href="http://pivotallabs.com/gogaruco/blog"&gt;pivotallabs.com/gogaruco/blog&lt;/a&gt;.  Follow along again today as we continue documenting the conference!&lt;/p&gt;

&lt;p&gt;GoGaRuCo is being held in the &lt;a href="http://www.swedishamericanhall.com/"&gt;Swedish American&lt;/a&gt; hall in San Francisco.  It's a great venue.  Here we are demoing Tracker at lunchtime yesterday.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pivotallabs/3450354659/" title="GoGaRuCo 09 - Ruby People! by pivotalphotos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3577/3450354659_f348d106af.jpg" height="375" alt="GoGaRuCo 09 - Ruby People!" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-04-18T05:54:00-00:00</updated>
    <title type="html">GoGaRuCo Tracker demo</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/787-gogaruco-tracker-demo" />
    <id>http://pivotallabs.com/users/edward/blog/articles/787-gogaruco-tracker-demo</id>
    <content type="html">&lt;p&gt;We had fun during lunch at GoGaRuCo talking to people about Tracker and demoing the app.  Especially cool were the awesome Viking chairs we got to sit it.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pivotallabs/3450355511/" title="GoGaRuCo 09 - Ruby People! by pivotalphotos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3367/3450355511_582302a080.jpg" height="375" alt="GoGaRuCo 09 - Ruby People!" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pivotallabs/3450354659/" title="GoGaRuCo 09 - Ruby People! by pivotalphotos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3577/3450354659_f348d106af.jpg" height="375" alt="GoGaRuCo 09 - Ruby People!" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Thanks to Ryan, David S and Chad for helping out!&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-04-18T01:23:00-00:00</updated>
    <title type="html">GogaRuCo talk: MacRuby &amp;amp; HotCocoa</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/779-gogaruco-talk-macruby-hotcocoa" />
    <id>http://pivotallabs.com/users/edward/blog/articles/779-gogaruco-talk-macruby-hotcocoa</id>
    <content type="html">&lt;p&gt;The first talk of the conference is by Rich Kilmer on MacRuby &amp;amp; HotCocoa.&lt;/p&gt;

&lt;p&gt;He's starting out by talking about the history of Apply and Ruby.  The first time a version of Ruby was shipped with OS X was in 2002: Ruby 1.6.7 was shipped with OS X version 10.2.  The next big development was in 2007, when Ruby 1.8.6, RubyGems, RubyCocoa and Rails were shipped with OS X version 10.5.  Later this year, SnowLeopard will include Ruby 1.8.7, RubyGems, RubyCocoa and Rails 2.2.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pivotallabs/3449894557/" title="MacRuby and HotCocoa - Rich Kilmer by pivotalphotos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3366/3449894557_437687e08b.jpg" height="375" alt="MacRuby and HotCocoa - Rich Kilmer" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Rich is telling us that one of Apple's goals is to make OS X the best platform for Ruby developers.  Another is to make Ruby a first-class Cocoa programming language on OS X.  He hopes that it will become the best Cocoa programming language - a pretty tall order.&lt;/p&gt;

&lt;h2&gt;RubyCocoa&lt;/h2&gt;

&lt;p&gt;Now we're diving into the history of RubyCocoa, by Fujimoto Hisakuni.  It first emerged in 2001.  It provided a bridge between Ruby and Objective-C.  Rich is telling us that the first version of the installer wasn't great - it managed to delete his entire /Library directory.  RubyCocoa first shipped with Leopard.  Rich is showing us a RubyCocoa Hello World implementation.  Wow, it's really long - about 20 lines.  It's barely visible to people at the back of the room!&lt;/p&gt;

&lt;p&gt;Rich is describing the problems with RubyCocoa.  First, it's a bridge.  Second, its messaging syntax is different.  Third, Ruby uses green threads.  Lastly, you ended up with 2 runtimes and 2 garbage collectors, which caused problems.  In a nutshell, you could build apps with RubyCocoa, but probably not large, complicated ones.&lt;/p&gt;

&lt;h2&gt;MacRuby&lt;/h2&gt;

&lt;p&gt;Then MacRuby hit the scene.  MacRuby 0.4 is built on top of Objective-C 2.0 and Ruby 1.9.  Every Ruby class/object/method is an Objective-C class/object/method.  That's great, because you get the dynamism of Ruby with the runtime and speed of Objective C: much better than a bridge.&lt;/p&gt;

&lt;p&gt;Now we're seeing a MacRuby implementation of Hello World.  Well, it's still about the same amount of code.  There's still a lot of code around wiring things together and configuring things.&lt;/p&gt;

&lt;h2&gt;HotCocoa&lt;/h2&gt;

&lt;p&gt;And now, enter HotCocoa.  Rich is showing us how to refactor the MacRuby Hello World example into HotCocoa.  He's removing lots of code, bit by bit, and looking more and more like plain Ruby.  Actually, it's looking a but Rails-y in places &amp;#40;e.g.&lt;/p&gt;

&lt;pre&gt;
win = window :title =&amp;gt; 'hello world', :frame =&amp;gt; [0, 0, 200, 60]
&lt;/pre&gt;

&lt;p&gt;He's down to 7 lines now of pure Ruby.  Rich is telling us how a lot of the excitement around HotCocoa is because of its ability to simplify the configuration of your code.&lt;/p&gt;

&lt;h2&gt;Installing HotCocoa&lt;/h2&gt;

&lt;p&gt;Rich is giving us a live demo, using HotConsole &amp;#40;available on GitHub&amp;#41;, of HotCocoa.  HotConsole is written in HotCocoa.  He's running simple Ruby code such as&lt;/p&gt;

&lt;pre&gt;
{}.methods
&lt;/pre&gt;

&lt;p&gt;and how he's also running code such as &lt;/p&gt;

&lt;pre&gt;
w = window :title =&amp;gt; 'hello'
b = button :title =&amp;gt; 'push me'
&lt;/pre&gt;

&lt;p&gt;Hey presto, a window pops up with a button labeled "push me" on it.  Rich gets a round of applause!&lt;/p&gt;

&lt;h2&gt;MacRuby Experimental&lt;/h2&gt;

&lt;p&gt;Rich is going on to talk about MacRuby 0.5.  Over Christmas break, Laurent stargin building a new VM for MacRuby, based on LLVM.  He already has a functioning replacement for YARV.  Other parts of Ruby 1.9 are being replaced with Objective-C code also &amp;#40;such as the garbage collector and built-ins&amp;#41;.  The JIT is actually just generating machine code, which means it's really fast: about 4 to 5 times faster than Ruby 1.9 &amp;#40;the goal is to pass them all&amp;#41;.  It won't use any libffi for external calls.  It's passing many RubySpecs already.  Laurent is also going to make it fully re-entrant and implement fully concurrent threading.  His goal is to automatically generate Grand Central code.&lt;/p&gt;

&lt;p&gt;All this could lead to some exciting developments, such as, in Rich's words, the ability to run Ruby on a "small device that runs OS X on a cellular network" :&amp;#41;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.flickr.com/photos/pivotallabs/3450710350/" title="RubyCocoa Hello World - Rich Kilmer by pivotalphotos, on Flickr"&gt;&lt;img src="http://farm4.static.flickr.com/3356/3450710350_fa0efebd93.jpg" height="375" alt="RubyCocoa Hello World - Rich Kilmer" width="500" /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;We're out of time for Rich's talk.  He's suggesting that you go to macruby.org to learn more.&lt;/p&gt;

&lt;p&gt;There's a gig round of applause as Rich leaves the stage.  Break time now!&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-04-17T03:19:00-00:00</updated>
    <title type="html">GoGaRuCo</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/772-gogaruco" />
    <id>http://pivotallabs.com/users/edward/blog/articles/772-gogaruco</id>
    <content type="html">&lt;p&gt;The first &lt;a href="http://gogaruco.com"&gt;Golden Gate Ruby Conference&lt;/a&gt; &amp;#40;GoGaRuCo&amp;#41; starts tomorrow in San Francisco.  Pivotal Labs is happy to be a sponsor of the event.  Pivot &lt;a href="http://pivotallabs.com/users/stevend/blog"&gt;David Stevenson&lt;/a&gt; will be giving a talk titled "&lt;a href="http://gogaruco.com/schedule/index.html#stevenson"&gt;Playing With Fire: Running Uploaded Ruby Code in a Sandbox&lt;/a&gt;".  We have a booth where you can come by and chat with us; we'll be showing off &lt;a href="http://www.pivotaltracker.com"&gt;Pivotal Tracker&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Also, Pivotal Labs will be hosting the live Justin.tv feed of the entire conference at &lt;a href="http://pivotallabs.com/gogaruco"&gt;pivotallabs.com/gogaruco&lt;/a&gt;.  Pivot &lt;a href="http://pivotallabs.com/users/chad/blog"&gt;Chad Woolley&lt;/a&gt; will be live-blogging every talk at &lt;a href="http://pivotallabs.com/gogaruco/blog"&gt;pivotallabs.com/gogaruco/blog&lt;/a&gt; and, when the conference is over, we'll make available videos of all the talks from the conference at &lt;a href="http://pivotallabs.com/gogaruco/talks"&gt;pivotallabs.com/gogaruco/talks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you're coming to the conference, we're looking forward to seeing you there; otherwise, we hope you'll follow along from home, starting at &lt;a href="http://pivotallabs.com/gogaruco"&gt;pivotallabs.com/gogaruco&lt;/a&gt;!&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-03-26T23:25:00-00:00</updated>
    <title type="html">CI dot Pivotal Labs dot com</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/752-ci-dot-pivotal-labs-dot-com" />
    <id>http://pivotallabs.com/users/edward/blog/articles/752-ci-dot-pivotal-labs-dot-com</id>
    <content type="html">&lt;p&gt;At Pivotal Labs we take &lt;a href="http://martinfowler.com/articles/continuousIntegration.html"&gt;Continuous Integration&lt;/a&gt; &amp;#40;CI&amp;#41; seriously.  Every project has a dedicated machine that serves as a CI environment.  Each checkin on the project causes a build to be kicked off.  A "build" means checking out the code from scratch and running of all the project's tests, which, for a Rails project, means unit and functional tests, JavaScript tests and Selenium tests.  For the JavaScript and Selenium tests, we run multiple browsers on multiple OS's &amp;#40;e.g. IE 7 on Windows XP, FF 3 on OS X, etc&amp;#41;.&lt;/p&gt;

&lt;p&gt;We consider it critically important to keep each project's build green &amp;#40;i.e. successful&amp;#41; at all times.  A build is the heartbeat of the project: if it's green, everything is healthy; if it turns red &amp;#40;i.e. fails&amp;#41;, the team is encouraged to jump on the problem and get it back to green right away.  We want red builds to go away quickly; the longer a build stays red, the longer it takes to track down the problem and the more likely it is that additional tests will be broken &amp;#40;the "broken windows effect"&amp;#41;.&lt;/p&gt;

&lt;p&gt;In order to facilitate this level of discipline, we've learned over the years that making the status of our CI environments obvious and visible to the team is critical.  If a team isn't acutely aware of the status of its build, it's unlikely that a red build will get noticed and fixed quickly.  You can have the CI server email the team, but that doesn't work very well when the whole team is pairing all day: it might be a few hours before someone notices the email.  You can install plugins in your browser or system tray that show build status, which helps, but still, they're not always obvious enough.  The best way we've found to keep the team informed is to display the status of the build high on a wall near the team as a big red or green indicator.  That way, even when you're busy coding, it's easy to notice the build going red.  These days we use 2 wide screen TVs, positioned in the office so that one is easily seen from any developer station.&lt;/p&gt;&lt;p&gt;When there's only a single project going on, we've found that a screen that's simply all red or all green is effective.  At Pivotal Labs, though, we have many projects going on at once.  Rather than putting numerous TVs up on the wall, we've created an application that aggregates each project's CI status into one page.  It's only visible internally, of course.  It displays the build status of each of our projects - all the client projects, internal projects, and open source projects that Pivotal Labs is involved with.&lt;/p&gt;

&lt;p&gt;Recently we decided to bring up an external instance of the aggregator that shows the status of our open source projects.  We've also pulled in the status of some of the open source projects that Pivotal depends on &amp;#40;e.g. Rails, CCrb&amp;#41;.  It's available at &lt;a href="http://ci.pivotallabs.com"&gt;ci.pivotallabs.com&lt;/a&gt;.  The idea is to provide the same level of visibility into build status for open source developers, or teams that rely on their products, as we have internally at Pivotal Labs.  Feel free to display the page on a monitor/TV/projector in your office!  It refreshes itself every 30 seconds.
If you have an open source project and you'd like us to run your build and display its status, or if you already have a build and you'd like us to add it to the page, there's no charge - just let us know &amp;#40;email &lt;a href="mailto:contact@pivotallabs.com"&gt;contact@pivotallabs.com&lt;/a&gt;&amp;#41;.&lt;/p&gt;</content>
  </entry>
  <entry>
    <updated>2009-03-12T11:34:00-00:00</updated>
    <title type="html">Pictures from the Jolt awards</title>
    <author>
      <name>Edward Hieatt</name>
    </author>
    <link href="http://pivotallabs.com/users/edward/blog/articles/731-pictures-from-the-jolt-awards" />
    <id>http://pivotallabs.com/users/edward/blog/articles/731-pictures-from-the-jolt-awards</id>
    <content type="html">&lt;p&gt;As &lt;a href="http://pivotallabs.com/users/ian/blog"&gt;Ian&lt;/a&gt; &lt;a href="http://pivotallabs.com/users/ian/blog/articles/730-pivotal-tracker-wins-the-jolt-award"&gt;just posted&lt;/a&gt;, &lt;a href="http://pivotaltracker.com"&gt;Pivotal Tracker&lt;/a&gt; &lt;a href="http://www.joltawards.com/winners.html#projectmanagement"&gt;won a Jolt award&lt;/a&gt; tonight.  Here are some early pictures from the event.&lt;/p&gt;

&lt;p&gt;&lt;img title="The Jolt award for Pivotal Tracker" src="http://assets.pivotallabs.com/295/original/20r2p_974b6203aa929f4723667010cae31524.49b891ef.jpg" alt="The Jolt award for Pivotal Tracker" /&gt;
&lt;br&gt;
The Jolt award for Pivotal Tracker&lt;/p&gt;

&lt;p&gt;&lt;img title="Edward with the Jolt award for Pivotal Tracker" src="http://assets.pivotallabs.com/297/original/20t80_2593e010b24766ee88ddbdf22020abd2.49b89238.jpg" alt="Edward with the Jolt award for Pivotal Tracker" /&gt;
&lt;br&gt;
Edward with the Jolt award for Pivotal Tracker&lt;/p&gt;

&lt;p&gt;&lt;img title="Ian with the Jolt award for Pivotal Tracker" src="http://assets.pivotallabs.com/296/original/20r7h_c5fe6cab1e04338fe3caa576cad1f9c4.49b891f5.jpg" alt="Ian with the Jolt award for Pivotal Tracker" /&gt;
&lt;br&gt;
Ian with the Jolt award for Pivotal Tracker&lt;/p&gt;</content>
  </entry>
</feed>
