<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Roommate App Development Blog &#187; Uncategorized</title>
	<atom:link href="http://development.roommateapp.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://development.roommateapp.com</link>
	<description>Building a bill manager, and some other stuff</description>
	<lastBuildDate>Tue, 16 Jun 2009 05:24:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Roommate App Is Secure!</title>
		<link>http://development.roommateapp.com/2009/05/roommate-app-is-secure/</link>
		<comments>http://development.roommateapp.com/2009/05/roommate-app-is-secure/#comments</comments>
		<pubDate>Tue, 05 May 2009 04:12:01 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=50</guid>
		<description><![CDATA[Finally got the SSL certificate from Starfield set up. It was a bit trickier of a process because it&#8217;s a wild card cert, meaning it covers all subdomains of roommateapp.com as well. These are a lot more expensive too, though not too bad through my reseller account at Heffernan.biz. About $250.

If you want a cheap [...]]]></description>
			<content:encoded><![CDATA[<p>Finally got the SSL certificate from Starfield set up. It was a bit trickier of a process because it&#8217;s a wild card cert, meaning it covers all subdomains of roommateapp.com as well. These are a lot more expensive too, though not too bad through my reseller account at <a href="http://heffernan.biz">Heffernan.biz</a>. About $250.<br />
<span id="more-50"></span><br />
If you want a cheap one, sign up for an account there, let me know, and I&#8217;ll set you up for discounted pricing.</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/05/roommate-app-is-secure/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Shhhhh! It&#8217;s launched.</title>
		<link>http://development.roommateapp.com/2009/04/shhhhh-its-launched/</link>
		<comments>http://development.roommateapp.com/2009/04/shhhhh-its-launched/#comments</comments>
		<pubDate>Wed, 29 Apr 2009 05:15:32 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=47</guid>
		<description><![CDATA[Roommate App is live! Shhhhhh. : ) It&#8217;s available for anyone to sign up, but It&#8217;s not 100% tested, so I&#8217;m waiting to tell anybody. For those who find this and try it out, let me know if you find any bugs. Thanks!
Roommate App
]]></description>
			<content:encoded><![CDATA[<p>Roommate App is live! Shhhhhh. : ) It&#8217;s available for anyone to sign up, but It&#8217;s not 100% tested, so I&#8217;m waiting to tell anybody. For those who find this and try it out, let me know if you find any bugs. Thanks!</p>
<p><a href="http://roommateapp.com">Roommate App</a></p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/04/shhhhh-its-launched/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Soooo close!</title>
		<link>http://development.roommateapp.com/2009/04/soooo-close/</link>
		<comments>http://development.roommateapp.com/2009/04/soooo-close/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 05:41:32 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=42</guid>
		<description><![CDATA[Very close to launching Roommate App. I&#8217;m at a point where I&#8217;m cutting back on features that don&#8217;t absolutely have to be there for launch, and making sure the ones that are there are solid. I even designed a super simple homepage.

I&#8217;ve been hearing/reading a lot about how if you aren&#8217;t embarrassed by your first [...]]]></description>
			<content:encoded><![CDATA[<p>Very close to launching <a href="http://roommateapp.com">Roommate App</a>. I&#8217;m at a point where I&#8217;m cutting back on features that don&#8217;t absolutely have to be there for launch, and making sure the ones that are there are solid. I even designed a super simple homepage.<br />
<span id="more-42"></span><br />
I&#8217;ve been hearing/reading a lot about how if you aren&#8217;t embarrassed by your first release, you launched too late. I think I&#8217;m cresting that point right now. There&#8217;s a million things I want to add to the app and refine, but I need to just get it up and let my users (if any) decide what my next priorities are. </p>
<p>Also, I&#8217;ve been experiencing a lot of &#8220;unperfect&#8221; apps lately, so while I want the system to be totally solid, I&#8217;m letting go of my need for perfection a little. If that makes sense.</p>
<p>For instance I just wrote about my friend&#8217;s <a href="http://blog.steveheffernan.com/2009/04/tumblon-best-parenting-website/">parenting website</a>. It&#8217;s a great site, and looks totally clean, but there are a lot of kinks in the functionality. I know they&#8217;ll get worked out in time.</p>
<p>Also, we recently launched a <a href="http://flixcloud.com">video encoding app</a>, and we still have a long way to go before I&#8217;d consider it a great user experience from beginning to end. But the point is it&#8217;s up and people are using it.</p>
<p>On the other hand, we just finished <a href="http://kdqol-complete.com">KDQOL-Complete</a>, and while I&#8217;m cautious to say it&#8217;s perfect, I don&#8217;t think we could be happier with it.</p>
<p>Anyway, all that said, Roommate App is coming very very soon. I&#8217;ve told myself if I can&#8217;t get it launched before I leave Wisconsin in 2 weeks, I have to abandon the project entirely. Obviously I don&#8217;t want that to happen, so one way or another it&#8217;s going live. Can&#8217;t wait.</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/04/soooo-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RESTful CSS Update</title>
		<link>http://development.roommateapp.com/2009/04/restful-css-update/</link>
		<comments>http://development.roommateapp.com/2009/04/restful-css-update/#comments</comments>
		<pubDate>Tue, 07 Apr 2009 03:29:11 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=36</guid>
		<description><![CDATA[Quick update pertaining to RESTful CSS, a method for organizing CSS I wrote a little while ago.

I created a few extra helpers for the body tag. I&#8217;ve been adding IDs and classes to the body tag in the form of id=&#8221;controller_action&#8221; class=&#8221;controller action&#8221;, so I created these methods to both clean up the html, and [...]]]></description>
			<content:encoded><![CDATA[<p>Quick update pertaining to <a href="http://www.digital-web.com/articles/RESTful_CSS/">RESTful CSS</a>, a method for organizing CSS I wrote a little while ago.<br />
<span id="more-36"></span><br />
I created a few extra helpers for the body tag. I&#8217;ve been adding IDs and classes to the body tag in the form of id=&#8221;controller_action&#8221; class=&#8221;controller action&#8221;, so I created these methods to both clean up the html, and to add the extra functionality of overwriting &#8220;create&#8221; with &#8220;new&#8221;, and &#8220;update&#8221; with &#8220;edit&#8221;. This is needed because of the way Rails handle form errors. Here are the methods.</p>
<p><code>def body_id<br />
  controller.controller_name + "_" + { "create" => "new", "update" => "edit" }[controller.action_name] || controller.action_name<br />
end</p>
<p>def body_class<br />
  controller.controller_name + " " + { "create" => "new", "update" => "edit" }[controller.action_name] || controller.action_name<br />
end</code></p>
<p>The body tag would then look like:</p>
<p><code>&lt;body id="&lt;%= body_id %&gt;" class="&lt;%= body_class %&gt;"&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/04/restful-css-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No more dashboard</title>
		<link>http://development.roommateapp.com/2009/04/no-more-dashboard/</link>
		<comments>http://development.roommateapp.com/2009/04/no-more-dashboard/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 05:45:56 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=34</guid>
		<description><![CDATA[I&#8217;m out in Wisconsin for the month of April working in the Sevenwire office, and getting a lot done. Including getting very close to launching Roommate App. Just cleaning some things up, and tying up some loose ends, though it feels like I&#8217;ve been doing that forever now.

My latest big change in the app has [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m out in Wisconsin for the month of April working in the <a href="http://sevenwire.com">Sevenwire</a> office, and getting a lot done. Including getting very close to launching <a href="http://roommateapp.com">Roommate App</a>. Just cleaning some things up, and tying up some loose ends, though it feels like I&#8217;ve been doing that forever now.<br />
<span id="more-34"></span><br />
My latest big change in the app has been replacing the &#8220;Dashboard&#8221; tab with a &#8220;Roommates&#8221; tab. After the last major overhaul I did with Nate where we added subdomains, some new concepts were added that I didn&#8217;t have a chance to think about within the scope of the entire app. This included the concept of Roommates playing a much bigger role in the structure of the app itself (who&#8217;da thunk?). In Rails terms, they got their own controller (though it kinda took over the Users controller). Anyway, now that I had chance to step back and look at all the concepts as a whole, I realized the whole dashboard section was just the missing index (listing) and show (details) pages from the roommates controller. So now they&#8217;re combined into one.</p>
<p>Also, I may be dropping the &#8220;Home settings&#8221; tab as well, which brings me down to two tabs, Bills and Roommates. How simple is that? It&#8217;s crazy how much thought has been required to make this app so simple. Hopefully other people think it is too. If not, they should see my first version. <img src='http://development.roommateapp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/04/no-more-dashboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveForm part 2</title>
		<link>http://development.roommateapp.com/2009/02/activeform-part-2/</link>
		<comments>http://development.roommateapp.com/2009/02/activeform-part-2/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 08:46:58 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=32</guid>
		<description><![CDATA[Just following up on my own internal discussion from last night about my ActiveForm javascript library.

I started switching everything to extend the elements themselves instead of building the functionality into separate objects. One thing I found was there was no way extending the form element was going to work. There would be too many name [...]]]></description>
			<content:encoded><![CDATA[<p>Just following up on my own internal discussion from <a href="/2009/02/activeform/">last night</a> about my ActiveForm javascript library.<br />
<span id="more-32"></span><br />
I started switching everything to extend the elements themselves instead of building the functionality into separate objects. One thing I found was there was no way extending the form element was going to work. There would be too many name space conflicts. One of them being &#8220;name&#8221;. The form already has a name, so if you were making a form for a user, it would possibly try to make &#8220;user.name&#8221;. That would be bad. So that was out.</p>
<p>As far as the inputs themselves, that went more smoothly. I&#8217;m not trying to add dynamically generated methods to those objects, so there&#8217;s little problem with name space. In fact, switching allowed me to drastically clean up my ActiveForm class. Before I had to use eval() to embed certain functionality into an input, but once I was extending the input directly this wasn&#8217;t necessary anymore.</p>
<p>I&#8217;m really liking how this is turning out, and I&#8217;m looking forward to using it on future projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/02/activeform-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ActiveForm</title>
		<link>http://development.roommateapp.com/2009/02/activeform/</link>
		<comments>http://development.roommateapp.com/2009/02/activeform/#comments</comments>
		<pubDate>Wed, 18 Feb 2009 06:03:20 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=27</guid>
		<description><![CDATA[I&#8217;m writing this post mainly to think through a javascript library I&#8217;m working on.

The library is called ActiveForm, and the concept is similar to how ActiveRecord objects in Rails interact with the database. ActiveForm, or rather its children ActiveFormField objects get and set values from actual input elements, while utilizing railsish callbacks. Including:
before_validate()
validate()
before_set()
set()
after_set()
before_get()
get()
This allows me [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m writing this post mainly to think through a javascript library I&#8217;m working on.<br />
<span id="more-27"></span><br />
The library is called ActiveForm, and the concept is similar to how ActiveRecord objects in Rails interact with the database. ActiveForm, or rather its children ActiveFormField objects get and set values from actual input elements, while utilizing railsish callbacks. Including:</p>
<p>before_validate()<br />
validate()<br />
before_set()<br />
set()<br />
after_set()</p>
<p>before_get()<br />
get()</p>
<p>This allows me to do something like this, where I format a the value as an amount before setting actual element&#8217;s value:</p>
<p>before_set: function(value) {<br />
  return this.format_as_money(value);<br />
}</p>
<p>Whether or not this is the best way to do things, I couldn&#8217;t tell you. I&#8217;m no javascript genius. But I&#8217;m having fun writing it and I&#8217;m enjoying they syntax it creates.</p>
<p>A question that I&#8217;m asking myself now, that I know will come up again, is why didn&#8217;t I just extend the form elements themselves? This would be similar to how <a href="http://www.prototypejs.org/">Prototype</a> does with &#8220;<a href="http://www.prototypejs.org/api/form/element/getValue">$(input).getValue();</a>&#8220;. So I&#8217;m documenting it here so when I forget why later I can look it up.</p>
<p>For starters, it had to do with how I was thinking of the objects versus the actual elements. In my head, the elements were like the database in Rails and the objets were like ActiveRecord objects. ActiveRecord objects cache and process database values and only call and update the database when necessary. Forgive me if I&#8217;m explaining Rails all wrong, I&#8217;m still a relative newbie.</p>
<p>This metaphor loses a little when you know that the user edits the elements directly, but ignore that part. <img src='http://development.roommateapp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It doesn&#8217;t actually make that big of a difference since the ActiveFormField immediately grabs the value and processes it.</p>
<p>Another reason would be containment of the ActiveForm methods, so they don&#8217;t conflict with anything else. I don&#8217;t know if this is a huge problem though.</p>
<p>At the moment, I can&#8217;t think of any other reason, so I may have to try switching and see what I run into. I think it&#8217;ll be a lot of work though.</p>
<p>And now somehow hours have gone by in a blink, and I have to go to bed, where I&#8217;ll stare at the ceiling and think about this all night&#8230; </p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/02/activeform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To subdomain or not to subdomain</title>
		<link>http://development.roommateapp.com/2009/01/to-subdomain-or-not-to-subdomain/</link>
		<comments>http://development.roommateapp.com/2009/01/to-subdomain-or-not-to-subdomain/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 18:17:14 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=17</guid>
		<description><![CDATA[I&#8217;ve taken a lot of inspiration for Roommate App from awesome apps like Blinksale and Basecamp. One feature of those apps that I hadn&#8217;t followed was creating personalized subdomains for each account. Examples would be &#8220;myaccount.blinksale.com&#8221;, or &#8220;myaccount.basecamphq.com&#8221;.
Besides not knowing exactly how to accomplish that, I didn&#8217;t really like that it limited any future interaction between [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve taken a lot of inspiration for <a title="Divide Bills" href="http://roommateapp.com" target="_blank">Roommate App</a> from awesome apps like <a title="Invoicing" href="http://www.blinksale.com/" target="_blank">Blinksale</a> and <a title="Project Management" href="http://basecamphq.com/" target="_blank">Basecamp</a>. One feature of those apps that I hadn&#8217;t followed was creating personalized subdomains for each account. Examples would be &#8220;myaccount.blinksale.com&#8221;, or &#8220;myaccount.basecamphq.com&#8221;.</p>
<p><span id="more-17"></span>Besides not knowing exactly how to accomplish that, I didn&#8217;t really like that it limited any future interaction between homes. In Roommate App, this would mean if a roommate ever switched homes, they couldn&#8217;t transfer their info to the new home. They would have to create a brand new account and set all their preferences again, like avatars and payment preferences. So I decided to just keep accounts under the main domain. </p>
<p>Yesterday, Nate brought up the option again, and pointed out that there are security benefits to using subdomains, and that it simplifies the app a little. So we spent a little while discussing it, because it&#8217;s a super major decision that has a lot of implications.</p>
<p>One big downside to subdomains for Roommate App, is that it&#8217;s not as easy to come up with a memorable subdomain to represent a home that roommates live in. In the cases of Blinksale and Basecamp, it&#8217;s easy because businesses use those apps, and every business has a name. Roommate homes don&#8217;t have names. </p>
<p>So what do you call it? Do you name it by your address, like &#8220;123paperstreet.roommateapp.com&#8221;? You wouldn&#8217;t want to name it after yourself, like &#8220;steveshome.roommateapp.com&#8221;, because then that locks the home to you. If you ever move out, most likely the account will stay with your roommates and not you, so it wouldn&#8217;t make sense anymore. The problem with both of these is that there may be a lot of 123 Paper Streets, and I know there&#8217;s a lot of Steves. So there&#8217;s not one easy solution that everyone can go with.</p>
<p>The most important thing is that the subdomain is memorable, so roommates easily know where to go to log in. With subdomains they can&#8217;t just go to roommateapp.com to log in, they have to go to their subdomain. Fortunately, all the bill and payment emails that are sent out will have links to their subdomains, so that will help. It&#8217;s still a concerning issue though.</p>
<p>Benefits of using subdomains include:</p>
<p> </p>
<ul>
<li>Security &#8211; The subdomains are hidden, and require different cookies to keep a user logged in.</li>
<li>Simplicity &#8211; I no longer have to track if a user has multiple homes.</li>
<li>Scalability &#8211; Subdomains can be distributed to different servers as Roommate App grows </li>
</ul>
<p> </p>
<p>Those reasons were enough for us to choose the subdomain path. Hopefully it&#8217;s the right choice. </p>
<p>To accomplish this, we&#8217;ll be using <a href="http://www.intridea.com/2008/6/23/subdomainfu-a-new-way-to-tame-the-subdomain" target="_blank">subdomain-fu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/01/to-subdomain-or-not-to-subdomain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rails is frustrating</title>
		<link>http://development.roommateapp.com/2009/01/rails-is-frustrating/</link>
		<comments>http://development.roommateapp.com/2009/01/rails-is-frustrating/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 01:26:32 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=11</guid>
		<description><![CDATA[It seems like anytime I start work on another part of my Rails app, I have to spend a long time fixing something else that&#8217;s not working. Mostly because I have no clue what&#8217;s going on within the Rails framework, and half the time I spend digging around to find the source of the error. [...]]]></description>
			<content:encoded><![CDATA[<p>It seems like anytime I start work on another part of my Rails app, I have to spend a long time fixing something else that&#8217;s not working. Mostly because I have no clue what&#8217;s going on within the Rails framework, and half the time I spend digging around to find the source of the error. It doesn&#8217;t help that I&#8217;m learning Ruby at the same time too.</p>
<p><span id="more-11"></span>I think PHP spoiled me. Whenever there was an error, it was right in my face and I could hunt it down quickly with no problem. And if I didn&#8217;t know the solution, there was always <a href="http://php.net" target="_blank">php.net</a> or a wealth of discussions to read through. The Rails community is great, but for whatever reason I&#8217;m finding it harder to find answers. And once I do get it working, I rarely have done it the &#8220;correct&#8221; way. </p>
<p>I definitely developed some bad habits writing PHP. Never used a versioning system, worked directly on the server, never wrote tests, never even used the command line for anything. So I&#8217;m having to update myself on all of that at the same time. Pretty overwhelming.</p>
<p>Maybe it would be better if I were just doing Ruby, but throw Rails on top and I get totally lost. There&#8217;s so many moving parts involved that most of the time I feel like I shouldn&#8217;t even try to solve a problem myself, I should just look for how someone else did it. That takes a lot of the enjoyment of programming away for me.</p>
<p>Anyway, I can still see how Rails will be great once I understand it all better, but right at the moment it&#8217;s killin me.</p>
<p>&lt;/rant&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/01/rails-is-frustrating/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting the new year</title>
		<link>http://development.roommateapp.com/2009/01/starting-the-new-year/</link>
		<comments>http://development.roommateapp.com/2009/01/starting-the-new-year/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 05:56:47 +0000</pubDate>
		<dc:creator>Heff</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://development.roommateapp.com/?p=6</guid>
		<description><![CDATA[Well, obviously I didn&#8217;t get nearly  as far as originally planned at this point, but it&#8217;s picking up momentum. Today Nate upgraded Rails and a lot of the plugins, and then helped me optimize my code a little. A big thanks to him. I also got this blog switched over from Movable Type to Word [...]]]></description>
			<content:encoded><![CDATA[<p>Well, obviously I didn&#8217;t get nearly  as far as originally planned at this point, but it&#8217;s picking up momentum. Today Nate upgraded Rails and a lot of the plugins, and then helped me optimize my code a little. A big thanks to him. I also got this blog switched over from Movable Type to Word Press. It was surprisingly easy getting the old posts moved over.</p>
<p>You&#8217;ll notice in the side bar there&#8217;s a &#8220;Don&#8217;t Break The Chain&#8221; calendar. I&#8217;d like to try to work on Roommate App at least a little every day from here on out, so I&#8217;ll be tracking my success there.</p>
<p>Anyway, good start for the year. Hope I can keep it up.</p>
]]></content:encoded>
			<wfw:commentRss>http://development.roommateapp.com/2009/01/starting-the-new-year/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
