<?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>Code Iteratively &#187; software</title>
	<atom:link href="http://iterat.ive.ly/index.php/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://iterat.ive.ly</link>
	<description>Hi there. I&#039;m Christopher Gooley. I build technology. I like to share technology musings and products on this blog. I also like to ramble about non-technology topics. Besides coding, this is my main outlet for sharing and creativity.</description>
	<lastBuildDate>Mon, 19 Dec 2011 23:23:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>HOW TO: Get your web browser gestures back in OS X&#160;Lion</title>
		<link>http://iterat.ive.ly/index.php/2011/07/25/how-to-get-your-web-browser-gestures-back-in-os-x-lion/</link>
		<comments>http://iterat.ive.ly/index.php/2011/07/25/how-to-get-your-web-browser-gestures-back-in-os-x-lion/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 17:30:14 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[quickie]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[uncategorized]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[lion]]></category>
		<category><![CDATA[osx]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=622</guid>
		<description><![CDATA[If you&#8217;re like me and have a magic mouse and use the internet much, you&#8217;ve probably gotten used to using the two-finger swipe to navigate forward and back in your history in Firefox and Chrome instead of using the back button. Apple has changed the default behavior in OS X Lion to swipe between fullscreen [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re like me and have a magic mouse and use the internet much, you&#8217;ve probably gotten used to using the two-finger swipe to navigate forward and back in your history in Firefox and Chrome instead of using the back button.  Apple has changed the default behavior in OS X Lion to swipe between fullscreen apps. Which means suddenly when you&#8217;re trying to go back to the previous page, you end up looking at your dashboard or something dumb.</p>
<p>To get your two-finger swipe navigation back, just go into the Mouse preferences and over to the More Gestures section. Change the first option (Swipe between pages) to use two fingers.</p>
<p><img src="http://iterat.ive.ly/wp-content/uploads/2011/07/Screen-Shot-2011-07-25-at-10.23.22-AM.png" alt="" title="Screen Shot 2011-07-25 at 10.23.22 AM" width="380" height="304" class="aligncenter size-full wp-image-624" /></p>
<p>This will disable the full-screen swiping and get you back up and running. Doing the same thing on your laptop should work as well, except you&#8217;ll pick three-finger swiping instead of two.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2011/07/25/how-to-get-your-web-browser-gestures-back-in-os-x-lion/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Four Steps to Turbocharge Rails + AJAX Development with Nginx and&#160;Foreman</title>
		<link>http://iterat.ive.ly/index.php/2011/06/30/four-steps-to-turbocharge-local-ajax-rails-development-with-nginx-and-foreman/</link>
		<comments>http://iterat.ive.ly/index.php/2011/06/30/four-steps-to-turbocharge-local-ajax-rails-development-with-nginx-and-foreman/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 05:54:30 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[earbits]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[rails3]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[ruby-on-rails]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=579</guid>
		<description><![CDATA[If you&#8217;re developing a chatty AJAX app on Rails and using a single mongrel to run it on your workstation, you probably are a bit annoyed with delays waiting for requests to be fulfilled one-at-a-time. So, here I&#8217;ll walk through the steps to run your own &#8220;cluster&#8221; on your OS X workstation using Foreman and [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re developing a chatty AJAX app on Rails and using a single mongrel to run it on your workstation, you probably are a bit annoyed with delays waiting for requests to be fulfilled one-at-a-time.  So, here I&#8217;ll walk through the steps to run your own &#8220;cluster&#8221; on your OS X workstation using Foreman and Nginx.</p>
<p>In the course of building the frontend application for <a href="http://www.earbits.com/play">Earbits</a>, I&#8217;ve been constantly annoyed with the responsiveness of my local development server.  As a pretty complex AJAX application, there are lots of little (and some bigger) calls to the Rails backend APIs to do <a href="#slow-things">lots of potentially slow things</a>. This means that there are lots of calls that are originating in the browser and being served by one mongrel, so the server ends up handling requests too slowly. Which leads to me being frustrated.  Which leads to me finding a nice solution to the problem.</p>
<p><span id="more-579"></span><br />
<h4>Warning: This May Not Apply To You</h4>
<p>If you have slow running requests that have to run in series, or if you&#8217;re not doing AJAX-y things, this isn&#8217;t going to help you much.  This setup is only useful if your app sends a bunch of parallel requests to the backend. For instance, if after your main page loads, you need to do AJAX requests to a) load the user&#8217;s friends, b) get their comment history, c) calculate some suggestions, and d) check to see if you should show a popup promo to the user, then this might help you out.  But if you need the results of request (a) to get (b) and the results of (b) to get (c), then you&#8217;re out of luck and this will be a waste of your time.</p>
<p>Ok, ready to do this?</p>
<h2>Step 1 &#8211; Install Nginx</h2>
<p>This is much simpler if you have <a href="http://www.macports.org/">macports</a> installed.  So go do that first if you haven&#8217;t already. If the first step below doesn&#8217;t do anything, you don&#8217;t have macports. Once you have macports, it&#8217;s a simple two-command process to install nginx.</p>
<p><code>$ sudo port -d selfupdate<br />
$ sudo port install nginx +ssl +debug</code></p>
<p>Now, while nginx is installing you can open a new terminal window and keep going. The install will take a few minutes.</p>
<h2>Step 2 &#8211; Configure Foreman</h2>
<p><a href="http://blog.daviddollar.org/2011/05/06/introducing-foreman.html">Foreman</a> is a great tool released by David Dollar to make running web processes and workers crazy easy.  It uses a Procfile to define the different things it controls and you should refer to his blog or a Google search to learn about the finer points of Foreman.  We use a pretty simplistic file here as an example.</p>
<p>To get started just run:<br />
<code>$ gem install foreman</code></p>
<p>Then create a file called Procfile in the root of your project using the text editor of your choice.  My Procfile has just one line that define a web process using the standard Rails server:</p>
<pre class="brush:html;">
web:    bundle exec rails server -p $PORT
</pre>
<h2>Step 3 &#8211; Configure Nginx</h2>
<p>Now that nginx is probably finished installing, we can get it configured to act as a local Load Balancer for our Rails server. I&#8217;m going to set it up using port 80 locally. If you are running an HTTP server locally already on port 80, then you should adjust your configuration accordingly.  But if you&#8217;re not using port 80, Rails redirects might cause you some headaches.  So I suggest you stick with the standard port.</p>
<p>First, you&#8217;ll need to find your nginx.conf configuration file.  If you used macports to install it, it&#8217;s probably in <code>/opt/local/etc/nginx/nginx.conf</code> but if you can&#8217;t find it, run <code>nginx -V</code> to see where it&#8217;s hiding.</p>
<p>If you&#8217;re not familiar with nginx at all, there are two main directives that you&#8217;ll be using, <code>server</code> and <code>upstream</code>. The server directive defines the front-end part of nginx (i.e. where it listens for incoming requests).  The upstream directive defines the back-end (i.e. where to send requests so that Rails can handle them).  Both of these snippets should exist within the <code>http</code> section of your config file. <em>I&#8217;ll provide a complete nginx.conf at the end of this section so that you can just replace the default file and then tweak it if necessary.</em></p>
<h4>Upstream section</h4>
<p>This is the configuration that I&#8217;m using, I will explain it in a second:</p>
<pre class="brush:plain;">
upstream foreman4000 {
  server localhost:4000;
  server localhost:4001;
  server localhost:4002;
  server localhost:4003;
  server localhost:4004;
}
</pre>
<p>Here on line 1 we&#8217;re defining the upstream which we will reference later. Note that &#8220;foreman4000&#8243; is just an arbitrary name used to reference it within the config. Then since we plan on running 5 web processes starting at port 4000, we list out each of the ports where our Foreman will be listening for requests.</p>
<h4>Server section</h4>
<p>This will define a server so that nginx will listen to requests on port 80 and direct them to the <code>upstream</code> we created above (line 6).  We also pass the real IP of the request and the hostname along to the server (lines 7-9, in case you need either of these bits of data.</p>
<pre class="brush:plain;">
 server {
    listen       80;
    server_name  localhost;
    access_log  /opt/local/var/log/nginx/foreman4000.access.log  main;
    location / {
      proxy_pass http://foreman4000;
      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header X-Forwarded-For $remote_addr;
    }
 }
</pre>
<h4>Test the config</h4>
<p>After you&#8217;re done making the changes above (or if you <a href="http://ive.ly/cPj" target="_blank">download my nginx.conf example file</a>), you should run <code>$ sudo nginx -t</code> to test the config and make sure it&#8217;s all good. If it fails, double check everything. If it&#8217;s good, you&#8217;re ready to start it up.</p>
<h2>Step 4 &#8211; Start your Engines</h2>
<p>Now all we have to do is start everything up. In your Rails project directory:<br />
<code>$ sudo nginx<br />
$ foreman start -p 4000 -c web=5</code></p>
<p>Note: I use the non-standard port 4000 as the starting point so that other random servers can run on 3000 (rails default) and 5000 (foreman default) without conflicting with this setup.</p>
<p>If it&#8217;s working you should be able to open up http://localhost in your browser and your Rails site should load. In the terminal running Foreman, you should see it handing requests to each of the 5 web processes (web.1 &#8211; web.5) like this:</p>
<p><a href="http://iterat.ive.ly/wp-content/uploads/2011/06/Screen-shot-2011-06-30-at-9.34.04-PM.png"><img src="http://iterat.ive.ly/wp-content/uploads/2011/06/Screen-shot-2011-06-30-at-9.34.04-PM.png" alt="" title="Screen shot 2011-06-30 at 9.34.04 PM" width="336" height="226" class="aligncenter size-full wp-image-597" /></a></p>
<p>Now, enjoy your new, super-responsive AJAX server! I know I do.</p>
<h2 id="slow-things">Notes and Extras</h2>
<p>There are a few reasons my local development environment is slow.  Firstly, I&#8217;m using a <a href="https://mongohq.com/home" target="_blank">hosted mongodb</a> that is shared among a few of our developers so that we can more easily collaborate on work. It makes it possible for me to add a new feature and seed the database with some good example data, then hand it off to our UI guy to style it up with zero configuration on his end other than a <code>git pull</code>. Secondly, we make heavy use of the Facebook Graph APIs which can at times be sluggish over my mere-mortal internet connection.  Getting someone&#8217;s friends might take a full second, posting something to a wall might take a couple seconds.  You can imagine how with just one process running, it would get a bit slow.</p>
<p>The third reason our site is slow in development is the simple fact that it&#8217;s designed to be chatty.  Instead of large monolithic views getting rendered for the user, we do a lot of client-side template rendering using <a href="http://documentcloud.github.com/underscore/" target="_blank">underscore.js</a> based on json data requested by the client app (which leverages <a href="http://documentcloud.github.com/backbone/" target="_blank">backbone.js</a> for much of the interaction logic).  In production, this works great because we can fire up a bunch of web processes and everything scales on out.  But in development, between the slow database access and the numerous calls, things can take seemingly forever to fully load.  But not anymore!</p>
<p>BTW &#8211; if you haven&#8217;t tried <a href="http://www.earbits.com/play" title="free online radio">Earbits</a> out for your online radio needs, you absolutely should. Great way to discover new music, share with your friends and really just have a great time. And you should stop listening to so much Genesis anyway. It&#8217;s time for something fresher.</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2011/06/30/four-steps-to-turbocharge-local-ajax-rails-development-with-nginx-and-foreman/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>FolioHD 2.0 is the online portfolio for&#160;you</title>
		<link>http://iterat.ive.ly/index.php/2011/05/07/foliohd-2-0-is-the-online-portfolio-for-you/</link>
		<comments>http://iterat.ive.ly/index.php/2011/05/07/foliohd-2-0-is-the-online-portfolio-for-you/#comments</comments>
		<pubDate>Sat, 07 May 2011 20:54:05 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=575</guid>
		<description><![CDATA[Yes, I&#8217;m a bit biased, but now that we&#8217;ve launched our new version 2.0 of FolioHD I have to brag a little bit. Our goal with FolioHD is to create the best possible online portfolio for creative people of all types to showcase their work to the world. Simplicity and elegance were our top priorities, [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I&#8217;m a bit biased, but now that we&#8217;ve launched our new version 2.0 of FolioHD I have to brag a little bit. Our goal with FolioHD is to create the best possible <a href="http://foliohd.com">online portfolio</a> for creative people of all types to showcase their work to the world. Simplicity and elegance were our top priorities, because artists shouldn&#8217;t have to waste time with technology to create a portfolio online that compliments and shows off their best work.</p>
<p>The biggest change in this new version is our improved Portfolio Manager which makes it super-easy to manage all your images and galleries in one place quickly. Uploaded images instantly appear in the gallery and you can easily drag images to change the order or to move them between galleries on your portfolio. If you&#8217;ve ever seen an easier portfolio manager, we want to hear about it!</p>
<p>We&#8217;ve also made some improvements to the themes and our theme builder tool to make it easier than ever to choose a theme, color scheme and title font for your portfolio to give it that custom look.  Hooking up custom domains and email forwarding is similarly simplified and can be set up in just minutes.</p>
<p>Finally, for all the people out there who have a bunch more images to showcase, we added the huge Pro account that allows you to upload 2,000 images to your portfolio. I wish I had more than 100 awesome examples of my work to put in my own portfolio, but I&#8217;m sure that many of you do.  So now you have that option and still at a price that is hard to beat at any of our competitors.</p>
<p>Of course, you can still create a <a href="http://foliohd.com">free portfolio</a> to get started and show off up to 36 photos. And as always, we&#8217;d love to hear your thoughts and feedback. Version 2.5 is already in the works with a great list of new tools and improvements!</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2011/05/07/foliohd-2-0-is-the-online-portfolio-for-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whirlfood &#8211; social suggestions for food &amp; nightlife&#160;[beta]</title>
		<link>http://iterat.ive.ly/index.php/2010/09/08/whirlfood-social-suggestions-for-food-nightlife-beta/</link>
		<comments>http://iterat.ive.ly/index.php/2010/09/08/whirlfood-social-suggestions-for-food-nightlife-beta/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 18:06:45 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[foursquare]]></category>
		<category><![CDATA[learning-ror]]></category>
		<category><![CDATA[location]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=496</guid>
		<description><![CDATA[Well, this is the site that I&#8217;ve been working on in my learning Ruby on Rails series. It&#8217;s called Whirlfood (pending a better name) and it is going to be a social suggestion site that helps you pick places to eat and where to go out with friends. But while we&#8217;re working on the algorithm, [...]]]></description>
			<content:encoded><![CDATA[<p>Well, this is the site that I&#8217;ve been working on in my learning Ruby on Rails series.  It&#8217;s called Whirlfood (pending a better name) and it is going to be a social suggestion site that helps you pick places to eat and where to go out with friends.  </p>
<p>But while we&#8217;re working on the algorithm, it just does some neato analytics on your data. We&#8217;ll be adding more analytics once we get the friend import stuff working &#8211; we we can analyze how you interact with your friends and look for trends.  Then we&#8217;ll really start to tackle the suggestion engine.  We have what we think are some pretty cool ideas for that part.</p>
<p><center><strong>Stats Dashboard</strong><br/><a href="http://f.ive.ly/AeH.jpg"><img src="http://iterat.ive.ly/wp-content/uploads/2010/09/whirlfood-preview-1.jpg" alt="" title="whirlfood-preview-1" width="400" height="272" class="aligncenter size-full wp-image-498" /></a></center></p>
<p><center><strong>Fullscreen Map View</strong><br/><a href="http://f.ive.ly/AeI.jpg"><img src="http://iterat.ive.ly/wp-content/uploads/2010/09/whirlfood-preview-2.jpg" alt="" title="whirlfood-preview-2" width="400" height="292" class="aligncenter size-full wp-image-500" /></a></center></p>
<p>This is just a quickie screenshot set of what the stats look like for me (and I&#8217;ve only been using Foursquare for 2 weeks while building this app).  If you want to sign up and play with it, let me know and I&#8217;ll get you the link to the beta site!</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2010/09/08/whirlfood-social-suggestions-for-food-nightlife-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart: A Very Productive&#160;Evening</title>
		<link>http://iterat.ive.ly/index.php/2010/08/28/chart-a-productive-evening/</link>
		<comments>http://iterat.ive.ly/index.php/2010/08/28/chart-a-productive-evening/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 11:22:17 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[asides]]></category>
		<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[graphic]]></category>
		<category><![CDATA[meta]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=302</guid>
		<description><![CDATA[This is what learning a new language looks like: 50% time writing code, 25% time using chrome for research, and 10% time in firefox running and debugging the app. Clipped from RescueTime which is a fantastic freemium app that tracks everything you do on all of your computers and then does analysis of how you spend your time. Pretty [...]]]></description>
			<content:encoded><![CDATA[<p>This is what learning a new language looks like: <strong>50% </strong>time writing code, <strong>25%</strong> time using chrome for research, and <strong>10% </strong>time in firefox running and debugging the app.</p>
<p><img class="aligncenter" src="http://f.ive.ly/Aev.jpg" alt="" width="400" height="260" /></p>
<p>Clipped from <a href="http://rescuetime.com">RescueTime</a> which is a fantastic freemium app that tracks everything you do on all of your computers and then does analysis of how you spend your time.</p>
<p>Pretty cool, huh?</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2010/08/28/chart-a-productive-evening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The&#160;Building-Learning Paradox</title>
		<link>http://iterat.ive.ly/index.php/2010/08/26/the-building-learning-paradox/</link>
		<comments>http://iterat.ive.ly/index.php/2010/08/26/the-building-learning-paradox/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 20:08:12 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[innovation]]></category>
		<category><![CDATA[learning]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=284</guid>
		<description><![CDATA[If you want to learn a new langauge or framework you need a good project idea as the basis for what you&#8217;re building as you learn. But if you have a good project idea to work on, you want to get it to market as soon as possible. I present to you The Building-Learning Paradox. [...]]]></description>
			<content:encoded><![CDATA[<p>If you want to learn a new langauge or framework you need a good project idea as the basis for what you&#8217;re building as you learn. But if you have a good project idea to work on, you want to get it to market as soon as possible. I present to you The Building-Learning Paradox.</p>
<p>I conjecture that this paradox is the reason that highly motivated people tend to learn in smaller incremental steps rather than diving head-first into a new technology.  It&#8217;s basically impossible to satisfy both these main motivators at once.  Not 100% sure what I&#8217;m going to do for this project I&#8217;m working on right now, but I think I&#8217;m going to sacrifice speed in order to learn something new. We&#8217;ll see if I can keep that up for very long.</p>
<p>How do you deal with this paradox? I&#8217;m curious.</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2010/08/26/the-building-learning-paradox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TalentScan – it’s like mint.com but for your&#160;employees!</title>
		<link>http://iterat.ive.ly/index.php/2010/07/08/talentscan-its-like-mint-com-but-for-your-employees/</link>
		<comments>http://iterat.ive.ly/index.php/2010/07/08/talentscan-its-like-mint-com-but-for-your-employees/#comments</comments>
		<pubDate>Fri, 09 Jul 2010 00:10:14 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[asides]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[workplace]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=208</guid>
		<description><![CDATA[We&#8217;re in beta testing and preview period for our new product at Humantelligence that we&#8217;ve dubbed TalentScan. Simply put, ﻿﻿TalentScan makes it drop-dead easy for any business owner or group leader to analyze their people and find ways to improve efficiency as well as foster communication and understanding among their workforce. If you picture a [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;re in beta testing and preview period for our new product at Humantelligence that we&#8217;ve dubbed <a href="http://talentscanapp.com">TalentScan</a>. Simply put, ﻿﻿TalentScan makes it drop-dead easy for any business owner or group leader to analyze their people and find ways to improve efficiency as well as foster communication and understanding among their workforce.</p>
<p>If you picture a cross between Mint.com and Google Analytics, but instead of looking at your bank accounts or your web stats, we&#8217;re looking at the motivators and behaviors of the people you work with. TalentScan gives you <em><a href="http://talentscanapp.com/how">really interesting information about your employees</a></em> that you probably didn&#8217;t know.  It discusses their dominant workplace motivators, workplace behaviors, ideal workplace and life priorities.  And that&#8217;s just for starters.  Plus, it&#8217;s <em>totally free to try it out</em> and get quite a lot of useful information without even giving us your credit card info.</p>
<p>Planning to unveil all the details over the next few weeks as we march towards the public launch, but you can get a quick peek and <a href="http://talentscanapp.com/register/">register for notifications</a> over at TalentScanApp.com and we might even squeeze you in to our beta test group!</p>
<p><strong>Update: It&#8217;s now a public beta open to the public!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2010/07/08/talentscan-its-like-mint-com-but-for-your-employees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FolioHD – Free&#160;Online Portfolio</title>
		<link>http://iterat.ive.ly/index.php/2010/06/30/foliohd-free-online-portfolio/</link>
		<comments>http://iterat.ive.ly/index.php/2010/06/30/foliohd-free-online-portfolio/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 05:03:19 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[cool stuff]]></category>
		<category><![CDATA[quickie]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=206</guid>
		<description><![CDATA[For those of you who are interested in a super-quick way to create an easy online portfolio, I recently launched a site called FolioHD to do exactly this. We&#8217;ve had about 100 people sign up so far and had over 2GB of images uploaded already.  So, yeah. If you need a portfolio site, you should [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who are interested in a super-quick way to create an easy online portfolio, I recently launched a site called FolioHD to do exactly this. We&#8217;ve had about 100 people sign up so far and had over 2GB of images uploaded already.  So, yeah. If you need a portfolio site, you should try this <a title="Free Online Portfolio" href="http://foliohd.com">free online portfolio</a> site and tell me what you think!</p>
<p>We timed it and <em>it only takes 60 seconds to sign up</em>, upload some pics and have your site live.  Beat that with any other site and I&#8217;ll be surprised&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2010/06/30/foliohd-free-online-portfolio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Maker&#8217;s Schedule&#160;Explained</title>
		<link>http://iterat.ive.ly/index.php/2009/07/27/149/</link>
		<comments>http://iterat.ive.ly/index.php/2009/07/27/149/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 18:13:35 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=149</guid>
		<description><![CDATA[Another great essay from Paul Graham of Y Combinator about the differences between &#8220;managers&#8221; and &#8220;makers&#8221; and how they schedule their day. I&#8217;ve personally found that most non-makers are completely oblivious to how much having even short meetings during the day can disrupt our work process.  I can&#8217;t remember where I read it (maybe Joel [...]]]></description>
			<content:encoded><![CDATA[<p>Another great <a title="Maker's Schedule, Manager's Schedule" href="http://www.paulgraham.com/makersschedule.html" target="_blank">essay</a> from Paul Graham of Y Combinator about the differences between &#8220;managers&#8221; and &#8220;makers&#8221; and how they schedule their day.</p>
<p>I&#8217;ve personally found that most non-makers are completely oblivious to how much having even short meetings during the day can disrupt our work process.  I can&#8217;t remember where I read it (maybe Joel Spolsky) but I recall a discussion about how if it takes 15 or 30 minutes for a developer to &#8220;get in the zone&#8221;, a couple 15 second distractions can ruin a whole day of productivity.</p>
<blockquote><p>When you&#8217;re operating on the maker&#8217;s schedule, meetings are a disaster. A single meeting can blow a whole afternoon, by breaking it into two pieces each too small to do anything hard in. [...]</p>
<p>I find one meeting can sometimes affect a whole day. A meeting commonly blows at least half a day, by breaking up a morning or afternoon. But in addition there&#8217;s sometimes a cascading effect. If I know the afternoon is going to be broken up, I&#8217;m slightly less likely to start something ambitious in the morning. I know this may sound oversensitive, but if you&#8217;re a maker, think of your own case. Don&#8217;t your spirits rise at the thought of having an entire day free to work, with no appointments at all? Well, that means your spirits are correspondingly depressed when you don&#8217;t. And ambitious projects are by definition close to the limits of your capacity. A small decrease in morale is enough to kill them off.</p>
<p><a href="http://www.paulgraham.com/makersschedule.html" target="_blank">[full essay here]</a></p></blockquote>
<p>On a related note, why in the world does Paul Graham not have an RSS feed for his essays??  <a title="the father of RSS" href="http://scripting.com/" target="_blank">Dave Winer</a> needs to make that happen.</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2009/07/27/149/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Motivation and&#160;Innovation</title>
		<link>http://iterat.ive.ly/index.php/2009/06/05/motivation-and-innovation/</link>
		<comments>http://iterat.ive.ly/index.php/2009/06/05/motivation-and-innovation/#comments</comments>
		<pubDate>Fri, 05 Jun 2009 07:31:35 +0000</pubDate>
		<dc:creator>Christopher Gooley</dc:creator>
				<category><![CDATA[feelings]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[innovation]]></category>

		<guid isPermaLink="false">http://iterat.ive.ly/?p=105</guid>
		<description><![CDATA[I have done nothing truly innovative in the first 155 days of 2009. This is what I have come to recognize as the cause of my current state of discontent.  I have been doing a lot of self-reflection lately, which of course only happens when I have too much time for self-reflection.  My preference is to [...]]]></description>
			<content:encoded><![CDATA[<p><em>I have done nothing truly innovative in the first 155 days of 2009.</em></p>
<p>This is what I have come to recognize as the cause of my current state of discontent.  I have been doing a lot of self-reflection lately, which of course only happens when I have <em>too much time </em>for self-reflection.  My preference is to occupy myself with exciting (read: cutting edge, innovative) projects rather than silly introspection.</p>
<p>Now, it’s true that I have done several things this year with which I&#8217;m quite satisfied.  I’ve started making some good friends here in LA as the two-year anniversary of my moving west has come and gone.  We <a href="http://blog.criticalaxiom.com/2009/02/17/welcome-to-the-bigs/" target="_blank">added the Atlanta Braves</a> as yet another flagship <a href="http://photocore.us" target="_blank">Photocore</a> client. I was involved in launching a <a href="http://www.ysn.com/register?utm_source=gooley&amp;utm_medium=online&amp;utm_content=iteratively&amp;utm_campaign=fre" target="_blank">free career assessment</a> aimed at helping young people understand themselves and find their ideal job (more about that later).  But none of these satisfy my basal thirst for innovation.</p>
<p><span id="more-105"></span></p>
<p>I’ve had a handful of ideas germinating for a while, some of which have made it to concept or design phases.  And except for the one idea was pre-empted by Google (damn them!), they are viable business ideas and with enough effort they might be profitable.  But while “profitability” is on my list of positive adjectives for a a crazy idea, “fun”, “interesting” and “innovative” are higher on that list.</p>
<p><em>I would rather be involved in something unique than something profitable.</em></p>
<p><em></em>The two full-time jobs that I’ve worked since graduation were both companies that I chose for other than monetary reasons.  In the first case, I turned down an offer for a significantly higher salary to work at a promising small company that was doing very cool things in the area of IPTV and social networking.  Then, when I decided to leave that company, I happily took a cut to work with a company who had grand ideas about how to revolutionize their market.  I saw the opportunity to help the company take those great ideas from concept to execution and that really got me excited.</p>
<p>People who are smarter than me probably already are intimately familiar with what motivates them.  For me, I had some sort of mental block on the whole thing.  So I, rather accidently, went another route.</p>
<p><em>Recently, I took two very different career/personality assessments. </em></p>
<p>The first was the <a href="http://www.andrewlipson.com/lstest.html" target="_self">Lipson-Shiu Corporate Type Test</a> &#8211; a spoof on that Myers-Briggs personality test.  After twelve questions it announced that I was ICIG (the Entrepreneur) which is defined as</p>
<blockquote><p>“A bubbling energetic type often with boundless energy and a short attention span. Has a pattern of getting enthused about a project, starting it up and leaving the rest to others.”</p></blockquote>
<p>I think it totally pegged me – surprisingly for a test written as a spoof – as a person who likes to start something big and leave the details to someone else while I start on something else.  I could never work at a large company maintaining software.  Running naked from an axe murderer in a room full of cacti would be a preferable fate.  This assessment gets an &#8220;A&#8221; for accuracy and a gold star in the plays-well-with-others column.</p>
<p>The second assessment I took was the <a href="http://www.ysn.com/register?utm_source=gooley&amp;utm_medium=online&amp;utm_content=iteratively&amp;utm_campaign=fre" target="_blank">YSN Self-Assessment</a>.  This is a seriously serious assessment build by a crack team of authors, recruiters, scientists and engineers (including me!)  It didn’t tell me anything that I didn’t already know, but it did distill a few things for me that I hadn’t characterized so simply.  Among other things, the assessment measures your “values” which are evidently the things that motivate you to do what you do.  Based on a 30 minute Q&amp;A session on the website, it tells you how your values stack up.  My strongest value? Uniqueness.  Next? Knowledge.  Ok, next? Anti-Structure.  Money is 5th out of 6. And I think that pretty much explains exactly what makes me tick.</p>
<p>Here are a few choice snippets from the <a href="http://www.ysn.com/landing/premium?utm_source=gooley&amp;utm_medium=online&amp;utm_content=iteratively&amp;utm_campaign=pre" target="_blank">premium version</a> of my report:</p>
<ul>
<li>Your creativity is not constrained by criticism from others.</li>
<li>You have a high energy level and work hard at meeting goals.</li>
<li>You have a knack for creating solutions sometimes more through personal attempts, calculated risks, and creativity than in the book or established procedures.</li>
</ul>
<p>Yes &#8211; I don’t care what other people thing about my ideas or opinions. Yes &#8211; when I’m excited about a goal I will hit it with no equivocation.  Yes &#8211; I can’t stand doing things by-the-book.  &#8220;A&#8221; for accuracy here too, and I can’t take any of that credit because I didn’t invent the science, I just automated it.</p>
<p><em>So how did both of these assessments actually help me?</em></p>
<p>Well, I can&#8217;t honestly say that they helped me in any concrete way, but they did get me thinking in different terms. They confirmed that for the remaining 209 days of this year I need to be working on things that excite me.  It means no more watching a season or two of some TV show over the weekend.  No more busywork. No more laziness. No more sleeping unless absolutely necessary.</p>
<p>Oh, and maybe I’ll write more blog posts too.</p>
<p><strong>UPDATE:</strong> It has come to my attention that I may have given the impression that I work for peanuts just so that I can do cool things. That&#8217;s not true, I get what I would consider an industry-standard salary for my position.  What I was trying to impart is that there are things more important to me than money when making career and project decisions.  When you have just enough money to live the lifestyle that you desire, then you can really focus on choosing things that make you happy.  I&#8217;ve been fortunate enough to have more employement options than some, so I have been able to be picky about what I choose to do.  Money can&#8217;t buy you love, and at least in my case, money can&#8217;t buy me job satisfaction.</p>
]]></content:encoded>
			<wfw:commentRss>http://iterat.ive.ly/index.php/2009/06/05/motivation-and-innovation/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

