<?xml version="1.0" encoding="UTF-8"?>
<rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Thody</title>
	
	<link>http://www.adamthody.com</link>
	<description>Toronto Web Developer</description>
	<lastBuildDate>Sat, 21 Jan 2012 15:42:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Thody" /><feedburner:info uri="thody" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Logging Spring Framework with Logback</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/-0eiTuPwnU4/</link>
		<comments>http://www.adamthody.com/2012/01/logging-spring-framework-with-logback/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 15:42:58 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=310</guid>
		<description><![CDATA[You&#8217;ve switched from log4j to Logback, and tweaked your logback.xml configuration for the last 30 minutes, but you can&#8217;t figure out why on earth you&#8217;re not seeing ANY log entries from Spring Framework. How the hell are you supposed to debug the 406 error you&#8217;re getting from your shiny new REST controller? Odds are you&#8217;re [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve switched from log4j to Logback, and tweaked your logback.xml configuration for the last 30 minutes, but you can&#8217;t figure out why on earth you&#8217;re not seeing ANY log entries from Spring Framework. How the hell are you supposed to debug the 406 error you&#8217;re getting from your shiny new REST controller? Odds are you&#8217;re forgetting Spring logs over JCL, and NOT SLF4J like LOG4J did.</p>
<p>Just add jcl-over-slf4j to your classpath and you&#8217;re golden. If you&#8217;re using Maven to manage dependencies, this is as simple as adding this dependency to your pom.xml:</p>
<pre>&lt;dependency&gt;
   &lt;groupId&gt;org.slf4j&lt;/groupId&gt;
   &lt;artifactId&gt;jcl-over-slf4j&lt;/artifactId&gt;
   &lt;version&gt;1.6.4&lt;/version&gt;
&lt;/dependency&gt;</pre>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/-0eiTuPwnU4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2012/01/logging-spring-framework-with-logback/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2012/01/logging-spring-framework-with-logback/</feedburner:origLink></item>
		<item>
		<title>The Controversial Obama Job Loss Visualization</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/04rQTe5bLms/</link>
		<comments>http://www.adamthody.com/2010/03/the-controversial-obama-job-loss-visualization/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 15:11:04 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Data]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[visualization]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=292</guid>
		<description><![CDATA[Recently, the Obama administration released a chart, which was intended to convey the impact made on the unemployment front by his administration versus Bush&#8217;s. Apparently, there is some discontent with the chart, as some people feel it was designed to &#8220;purposely misinform the electorate&#8221;. First of all, there seems to be a common misunderstanding as [...]]]></description>
			<content:encoded><![CDATA[<p>Recently, the Obama administration <a href="http://www.adamthody.com/wp-content/uploads/2010/03/obama_administration_jobs_chart.gif">released a chart</a>, which was intended to convey the impact made on the unemployment front by his administration versus Bush&#8217;s. Apparently, there is some discontent with the chart, as <a href="http://soquelbythecreek.blogspot.com/2010/02/what-does-obama-job-chart-really-mean.html">some people</a> feel it was designed to &#8220;purposely misinform the electorate&#8221;.<strong></strong></p>
<p>First of all, there seems to be a common misunderstanding as to what this chart actually represents. The chart is titled &#8220;U.S. Job Loss&#8221;, which is a half truth. Job Loss is actually just a subset of the data represented in this chart. The reality is, the figures behind this chart actually represent the 1-month net change in employment. A negative net change represents a loss in employment, and a positive net change represents a gain in employment. Since this chart largely depicts negative net change, it&#8217;s not wholly misleading to refer to it as a job loss chart, but it&#8217;s not 100% accurate either.</p>
<p>Now, the biggest issue with labeling this as a &#8220;Job Loss&#8221; chart, is that it means the vertical axis would have had to change. In the context of &#8220;Job Loss&#8221;, a negative figure would actually represent a gain in employment, since a loss is inherently negative. For the chart to be contextually accurate, the y-axis should have been inverted, as a positive value for job loss equals decline in employment. Although, to accurately communicate the true value of the chart, it should have been named like so:</p>
<p style="text-align: center;"><img class="wp-image-294 aligncenter" title="monthly_net_change" src="http://www.adamthody.com/wp-content/uploads/2010/03/monthly_net_change-300x239.png" alt="" /></p>
<p>These are pretty unforgivable errors from a data visualization standpoint. However, neither error alters the underlying message here, which is that under the Obama administration, the <strong>rate</strong> of job loss has decreased. The key observation here is that what we&#8217;re really looking at here is the rate of change, cumulative unemployment is a completely different story.</p>
<p>Unfortunately, bar charts aren&#8217;t really the best way to show the progression of a rate of change over time. A much clearer picture is illustrated with a line graph.</p>
<p style="text-align: center;"><img class="wp-image-297 aligncenter" title="cumulative_loss" src="http://www.adamthody.com/wp-content/uploads/2010/03/cumulative_loss.png" alt="" width="278" height="234" /></p>
<p>In this visualization, we can see that the rate of job loss under the Bush administration got progressively higher as time went on. Under Obama, the rate of loss, has decreased and almost leveled out. So, while the cumulative loss is high, the rate at which that cumulative loss is changing has gone from exponential increase, to plateau, and at the current rate of change should actually begin to decline.</p>
<p>My suspicion is that a committee sat down, looked at a &#8220;1-Month Net Change in U.S. Employment&#8221; chart, and worried about alienating Joe Blow with complexity. As a result, this chart is controversial because in attempting to over-simplify for the general populous, it has been badly/inaccurately implemented. This is unfortunate because the message it&#8217;s trying to send is valid, and is an important one.</p>
<p>Long story short, the chart is mislabeled, and isn&#8217;t the best way to visualize the net change in employment, but this does not mean the chart is intentionally misleading, or painting a false picture. The core message is true, albeit confusing because of this poor implementation.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/04rQTe5bLms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2010/03/the-controversial-obama-job-loss-visualization/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2010/03/the-controversial-obama-job-loss-visualization/</feedburner:origLink></item>
		<item>
		<title>Five Top iPad Complaints Debunked</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/LuzLPC2lb_U/</link>
		<comments>http://www.adamthody.com/2010/01/five-top-ipad-complaints-debunked/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 13:57:57 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[tablet]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=285</guid>
		<description><![CDATA[First off, I apologize if this post comes off as grumpy, I really, didn&#8217;t think I&#8217;d be writing about the Apple tablet. I really don&#8217;t want to. However, after weathering the barrage of responses to the iPad, I just can&#8217;t help myself. Here are my responses to the five of the most common complaints I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p>First off, I apologize if this post comes off as grumpy, I <em>really</em>, didn&#8217;t think I&#8217;d be writing about the Apple tablet. I <em>really</em> don&#8217;t want to. However, after weathering the barrage of responses to the iPad, I just can&#8217;t help myself.</p>
<p>Here are my responses to the five of the most common complaints I&#8217;ve heard as a result of unveiling of their latest creation:</p>
<ol>
<li><strong>No [insert technology port here].<br />
</strong><br />
Are these the same people who complained when the laptops stopped shipping with floppy drives?</p>
<p></p>
<p>We are very quickly moving into a world without wires, and in a world without wires what good are ports? I know, we&#8217;re not there yet, but isn&#8217;t that kind of the point? Why get upset over no HDMI, when you can stream to your TV, while holding the device on your couch to control the playback?</p>
<p>Apple is imagining a world without wires, so it shouldn&#8217;t be surprising that they&#8217;re eliminating ports.</li>
<li><strong>No multitasking.<br />
</strong>This is essentially a media device. Are you going to work on a spreadsheet while you watch a movie? Are you going to read a book while browsing your photos? Set aside the fact that the notion of multitasking in general is somewhat absurd, there are very few scenarios where it makes sense to have multiple applications running concurrently on this type of device, and far fewer that I&#8217;d be willing to sacrifice stability and battery life for.</p>
<p><strong> </strong></li>
<li><strong>No Flash.<br />
</strong>Let&#8217;s look at the value Flash brings to the table. Ok&#8230;I&#8217;m struggling. Flash was instrumental in the widespread adoption of online video, but it will become increasingly less relevant in that context thanks to HTML5. Advertisers love Flash banner ads, condo builders &amp; nightclub owners love 40mb full Flash websites, but aside from these types of applications, which frankly, I can do without, Flash is on the verge of outliving its usefulness.</li>
<li><strong>It&#8217;s just a big iPod Touch.</strong><br />
Well yeah, of course it is. The point is consistent user experience. Apple does a good job of giving users what they expect when it comes to UI. When I explain OS X to non-techie Windows friends, I distill the conversation down to &#8220;If you can unlearn the insanity of Windows, and just play with the interface, it&#8217;ll usually do exactly what you think it should.&#8221;</p>
<p></p>
<p>It would make no sense for the iPad to look, or feel different from Apple&#8217;s related devices. It would make no sense for it to have a dramatically different user interface. Many millions of us have learned how to use iPhone&#8217;s and iPod Touches, it&#8217;s what we&#8217;re familiar with, so why would they ever go out of their way to make us learn something new, consequently raising a barrier to adoption?</p>
<p>The iPad technology is not new to us (conceptually anyway), but  technology is never really the point with Apple. They see technology as a  means to deliver a user experience, not as a feature list. In fact, if  you go to any <a href="http://www.apple.com/ca/iphone/">Apple product page</a>, you&#8217;ll  see that &#8220;Tech Specs&#8221; is always one of the last items in the navigation.  This fact further illustrates the logic behind making &#8220;a big iPod  Touch&#8221; – if a stellar user experience can be enabled by the same  technology as an existing device, why change it?</li>
<li><strong>The name sucks.<br />
</strong>Ok, I&#8217;ve got nothing here. The name sucks, and the alternatives aren&#8217;t much better. iSlate – technology that sounds like a rock.</li>
</ol>
<hr />
<p>To wrap up, come on folks, it&#8217;s Apple – you should know better by now. It&#8217;s their corporate mandate NOT to give the masses what they <em>want</em>. They spend a long time thinking about what we actually <em>need</em>, or better yet, what we <em>will</em> need, and they deliver time and time again. They create usable devices, then let the world figure out new ways to put them to work.</p>
<p>There are many things about Apple I love, and many I could do  without. But I will praise them over and over again for their consistent  refusal to submit to feature requests that aren&#8217;t in line with their  vision.</p>
<p>Now that this is out of the way, let me say I think this is far from a perfect device. I do feel Apple really did it a disservice by omitting a camera. My guesses for the rational behind this decision are:</p>
<ul>
<li>they couldn&#8217;t get it to fit in a pre-determined case for the device</li>
<li>the pictures produced by the iPhone&#8217;s mediocre camera look like crap on a 10&#8243; screen</li>
<li>it went directly on to the iPad 2.0 feature list as bait</li>
</ul>
<p></p>
<p>It really is too bad, as I could think of endless business uses for the device&#8230;if it had a camera. It doesn&#8217;t take much to imagine the apps that could built for home inspectors, insurance field agents, physicians, trainers, landscapers, interior designers, journalists, etc. if the iPad had a built in camera. I guess we&#8217;ll have to wait until next spring when they release 2.0.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/LuzLPC2lb_U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2010/01/five-top-ipad-complaints-debunked/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2010/01/five-top-ipad-complaints-debunked/</feedburner:origLink></item>
		<item>
		<title>Speaking at Refresh Events</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/jygdgUn9tgE/</link>
		<comments>http://www.adamthody.com/2010/01/speaking-at-refresh-events/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:57:27 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[refresh-events]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[talk]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=283</guid>
		<description><![CDATA[On March 15th, I&#8217;ll be speaking at Refresh Events at The Drake Hotel in Toronto to discuss the benefits of Grails. Here is the talk outline: Programming Java applications is often viewed as less than pleasurable. This perception is exacerbated when enterprise Java frameworks are stacked up next to all the wonderful new web frameworks [...]]]></description>
			<content:encoded><![CDATA[<p>On March 15th, I&#8217;ll be speaking at Refresh Events at The Drake Hotel in Toronto to discuss the benefits of <a href="http://www.grails.org">Grails</a>.</p>
<p>Here is the talk outline:</p>
<p>Programming Java applications is often viewed as less than pleasurable. This perception is exacerbated when enterprise Java frameworks are stacked up next to all the wonderful new web frameworks and methodologies available to developers today. Grails, a Java-based, agile web development MVC framework, may change all that.</p>
<p>In this talk, learn from a one-time skeptic how your team can use Grails to speed up project delivery, streamline maintenance and support, increase functionality and performance, allowing you to spend more time focused on business objectives in your next web project.</p>
<p>If this sounds like something that might interest you, <a href="http://bit.ly/boygC2">register here</a>!</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/jygdgUn9tgE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2010/01/speaking-at-refresh-events/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2010/01/speaking-at-refresh-events/</feedburner:origLink></item>
		<item>
		<title>Indexing UI Sketches</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/dBnSpGAUT4o/</link>
		<comments>http://www.adamthody.com/2010/01/indexing-ui-sketches/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 13:38:20 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Project Management]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[preview]]></category>
		<category><![CDATA[sketching]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[workflow]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=277</guid>
		<description><![CDATA[For a little while now I&#8217;ve been playing with new strategies for indexing my UI sketches so they can be easily found/shared. Rifling through my various notebooks is pretty inefficient, and it also makes it difficult to send designs off to someone for feedback. Here&#8217;s a little video detailing my methodology, which includes, Evernote, and [...]]]></description>
			<content:encoded><![CDATA[<p>For a little while now I&#8217;ve been playing with new strategies for indexing my UI sketches so they can be easily found/shared. Rifling through my various notebooks is pretty inefficient, and it also makes it difficult to send designs off to someone for feedback.</p>
<p>Here&#8217;s a little video detailing my methodology, which includes, Evernote, and Preview with annotations to get the job done. Would love some feedback on my approach, and to hear about what works for you.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="519" height="292" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.vimeo.com/moogaloop.swf?clip_id=8986474&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="519" height="292" src="http://www.vimeo.com/moogaloop.swf?clip_id=8986474&amp;server=www.vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00adef&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/dBnSpGAUT4o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2010/01/indexing-ui-sketches/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2010/01/indexing-ui-sketches/</feedburner:origLink></item>
		<item>
		<title>Quickie Thought: Task Due Dates</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/Oku2sBD8FsA/</link>
		<comments>http://www.adamthody.com/2010/01/quickie-thought-task-due-dates/#comments</comments>
		<pubDate>Tue, 19 Jan 2010 14:11:18 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[due-dates]]></category>
		<category><![CDATA[quickie-thought]]></category>
		<category><![CDATA[tasks]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=275</guid>
		<description><![CDATA[When you&#8217;re adding tasks to whatever task management app you&#8217;re using, be sure to add a due date &#8212; even if it&#8217;s an arbitrary one. Assigning a due date means you will revisit this item, and it won&#8217;t live forever at the bottom of a revolving list of higher priority items. On the due date, [...]]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re adding tasks to whatever task management app you&#8217;re using, be sure to add a due date &mdash; even if it&#8217;s an arbitrary one. Assigning a due date means you <em>will</em> revisit this item, and it won&#8217;t live forever at the bottom of a revolving list of higher priority items.</p>
<p>On the due date, you have the option of completing the task, or simply pushing the due date further out, but at least it has been brought to your attention that the task has been around for a while, and still isn&#8217;t complete.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/Oku2sBD8FsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2010/01/quickie-thought-task-due-dates/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2010/01/quickie-thought-task-due-dates/</feedburner:origLink></item>
		<item>
		<title>My Email Strategy</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/P50JiRYgQ3w/</link>
		<comments>http://www.adamthody.com/2009/12/my-email-strategy/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 02:28:35 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[inbox zero]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=265</guid>
		<description><![CDATA[In the past, I&#8217;ve made numerous attempts to pull in the reigns on my email &#8220;situation&#8221;, but nothing worked. Three months ago, I had literally thousands of emails in my inbox – today I have zero. I haven&#8217;t been getting less email, in fact I&#8217;ve probably been getting more, but I&#8217;ve been handling it differently. [...]]]></description>
			<content:encoded><![CDATA[<p>In the past, I&#8217;ve made numerous attempts to pull in the reigns on my email &#8220;situation&#8221;, but nothing worked. Three months ago, I had literally thousands of emails in my inbox – today I have zero. I haven&#8217;t been getting less email, in fact I&#8217;ve probably been getting more, but I&#8217;ve been handling it differently.</p>
<p>I&#8217;m no expert, but I&#8217;ve had a few people ask me how I&#8217;ve been keeping my inbox empty, so here&#8217;s the strategy that has worked for me:</p>
<ul>
<li>I check email every 20-30 minutes, and I process it immediately</li>
<li>processing means reading, determining if an action is necessary, then deleting or archiving</li>
<li>sorting email sucks, so I use one archive folder and search</li>
<li>if a follow-up action is required, I a) do it right away if I can do it in less than 5 minutes, or b) star the email for a reply, or move the task to a to-do list (I use <a href="http://www.culturedcode.com">Things</a>)</li>
<li>I don&#8217;t go back to my inbox until the email has been archived or deleted</li>
<li>I set aside time before lunch and at the end of the day to write longer replies</li>
<li>I write filters/rules for assigning labels to newsletters, digests, cron reports, etc. so they can be mass selected deleted</li>
</ul>
<p></p>
<p>That&#8217;s it in a nutshell. It&#8217;s nothing revolutionary, it just takes some discipline, but I promise it gets easy, and makes staying organized much easier.</p>
<p>For the canonical source on email productivity, check out <a href="http://inboxzero.com/">this guy</a>.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/P50JiRYgQ3w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2009/12/my-email-strategy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2009/12/my-email-strategy/</feedburner:origLink></item>
		<item>
		<title>Classifying Design: Analytical vs. Emotional</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/rc35RiecxVg/</link>
		<comments>http://www.adamthody.com/2009/11/classifying-design-analytical-vs-emotional/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 15:33:57 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[emotion]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[ia]]></category>
		<category><![CDATA[ixd]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=261</guid>
		<description><![CDATA[I&#8217;d like to preface this post by saying that I believe there is enough pretension in the design world, and I&#8217;m not trying to add to it. This is a frivolous exploration into the classification of design disciplines. That said, focusing on my design responsibilities, and ignoring the fact that application development is also a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to preface this post by saying that I believe there is enough pretension in the design world, and I&#8217;m not trying to add to it. This is a frivolous exploration into the classification of design disciplines.</p>
<p>That said, focusing on my design responsibilities, and ignoring the fact that application development is also a large part of what I do, I have struggled to describe what it is I do for quite some time. This is a particularly troublesome task when speaking to those who are not familiar with industry terminology. On a fairly regular basis, I see people who have similar responsibilities using a mishmash of acronyms as a title — UX, IA, IxD. The terms these acronyms represent are all completely valid, and represent distinct skill sets. I have nothing against these terms, and yet, aside from being a mouthful, they do little to help people (who are not in our industry) understand what we do. On the other side of the equation, we have people who are commonly referred to as graphic designers.</p>
<p>I propose that there are really only two types of design when it comes to software/web application development — Analytical &amp; Emotional. Now, I realize the term &#8220;Analytical Design&#8221; would present itself as an oxymoron to some, but let&#8217;s come back to that in a moment. In design, how something <em>functions</em>, and how something makes you <em>feel</em> can be considered separate, but very tightly coupled aspects.<span id="more-261"></span></p>
<p>When we observe something on a superficial level, something about what we see (be it colour, imagery, or something much less obvious) sets off fireworks in the limbic system of our brain and we&#8217;re compelled to <em>feel</em> something. This is a subconscious reaction — we don&#8217;t <em>decide</em> that the colour red will make us feel passionate, it just does. This uncontrollable reaction is what makes design so powerful, and at the same time, so unpredictable. I consider these elements to be Emotional Design, or you may know them simply as art.</p>
<p>How an application works, how it&#8217;s organized, and how you interact with it will also elicit emotion, but in a much more obvious, and explicit way. As we&#8217;re using something, we expect it to work in a particular way. If it doesn&#8217;t function in the way we expect it to, we decide that it is <em>wrong</em> at some level, and this frustrates us. Unlike Emotional Design, when the inverse is true, and something works exactly as we&#8217;d expect it to, we usually have no reaction. Of course it works that way! Why would it work any other way? For this reason, most people cannot explain why an application works well — they just know that it didn&#8217;t frustrate them.  This is because someone took the time to stop and think about all the ways that an element could be used then logically calculated how it should be designed so that works intuitively. This is Analytical Design.</p>
<p>There is no question that there is spillover between the two disciplines. This concept is perhaps best thought of as a spectrum with Analytical Design at one end and Emotional Design on the other. Will these terms help people better understand design disciplines? Perhaps not, but I believe their meanings are more intuitively obvious and distinct than what we&#8217;ve been using.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/rc35RiecxVg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2009/11/classifying-design-analytical-vs-emotional/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2009/11/classifying-design-analytical-vs-emotional/</feedburner:origLink></item>
		<item>
		<title>Building DataTO.org – An Overview</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/NJ2pl3813oM/</link>
		<comments>http://www.adamthody.com/2009/11/building-datato-org-an-overview/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 03:35:29 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[dataTO]]></category>
		<category><![CDATA[grails]]></category>
		<category><![CDATA[media temple]]></category>
		<category><![CDATA[open data]]></category>
		<category><![CDATA[Toronto]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=256</guid>
		<description><![CDATA[DataTO.org is a community website, built as a venue for the users of Toronto&#8217;s open data to request and discuss open datasets. On top of enabling conversation, the site also helps users garner support for their request so as to establish a democratic prioritization of requests. I first became interested in the open data dialogue [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.datato.org">DataTO.org</a> is a community website, built as a venue for the users of <a href="http://www.toronto.ca/open">Toronto&#8217;s open data</a> to request and discuss open datasets. On top of enabling conversation, the site also helps users garner support for their request so as to establish a democratic prioritization of requests.</p>
<p>I first became interested in the open data dialogue back in early 2009 at <a href="http://www.changecamp.ca">ChangeCamp</a> in Toronto, which was an event aimed at re-imagining government and citizenship in the age of participation. ChangeCamp spawned ChangeEngine, a project where a group of citizens (including myself), imagined a geo-aware issue tracking system, aimed at bringing 		communities together to solve problems and to provoke systemic change.</p>
<p>As the launch of Toronto&#8217;s open data site approached, some of my colleagues at <a href="http://www.architech.ca/">Architech Solutions</a> and I, met with <a href="http://www.remarkk.com">Mark Kuznicki</a> (organizer of ChangeCamp) to discuss the possibility of building a community companion site to the city&#8217;s site. We all felt there was a need, and so DataTO was born.<span id="more-256"></span></p>
<p>The Monday following our Friday lunch marked one week to go until the city&#8217;s launch date and Mark and I met for our first planning session at the Centre for Social Innovation in Toronto. At this meeting we focused on nailing down our user roles, scoped out the feature set for the initial release and roughed out some layout concepts.</p>
<p>Having had a full-day meeting crop up for later in the week, I was now down to 3 days of build time. Time to get going. Given the time constraint, I decided that building the app with PHP/CodeIgniter simply wasn&#8217;t feasible, so I decided to go with <a href="http://www.grails.org">Grails</a>, a Java-powered web application framework, which I had been tinkering with for a couple weeks at the time. This decision was not taken lightly, as I would not classify myself as a Java developer, but the fact that Grails utilizes <a href="http://groovy.codehaus.org/">Groovy</a>, an agile dynamic programming language for the Java platform, and that Grails is so well suited for agile development, I felt that it was the way to go.</p>
<p>For those of you who are not familiar with Grails, think of it as the Java equivalent to Ruby on Rails. I won&#8217;t get into Grails vs. Rails in this post, so suffice it to say they are comparable, each with pros and cons. While Grails is relatively unknown at the moment, I suspect it will gain in popularity very quickly due to it&#8217;s power, flexibility and ease of use.</p>
<p>Having decided on a framework, I quickly spec&#8217;ed out the app, and started the build. Since Grails makes it so easy to build object models and generate scaffolding, I had more or less completed a working wireframe by the end of the first build day. The biggest benefit to having such an easy build process is that more time is left for UI, which is clearly very important to me.</p>
<p>In fact, the second build day was spent largely on UI. It was clear to me at this point that some of the features we had planned on being in the initial release were not going to be ready in time. So I decided to pare back, and focus on making a select few features as solid as possible, rather than diluting my efforts, and producing a greater number of mediocre components.</p>
<p>Day 3 of the build came and went very quickly, and was focused on skinning the application and debugging. The week had come and gone, and one daunting task remained — deployment.</p>
<p>Not being a Java developer, I wasn&#8217;t familiar with the various containers, but decided to go with Tomcat based on reputation and available documentation. I installed Tomcat 6 on a MediaTemple Dedicated Virtual server behind Apache and deployed the application the night before launch. This is somewhat of a &#8220;budget&#8221; setup, but it has held up well for this proof of concept. Ideally, I&#8217;d like to migrate to Amazon AWS for the infrastructure, but that will require funding (hint, hint).</p>
<p>Since launch, the site has received thousands of visitors from all over the world. It currently has over 200 members, and is approaching 100 requests for datasets. It has been mentioned in numerous major publications, and was profiled on The Discovery Channel&#8217;s Daily Planet.</p>
<p>I was extremely reluctant to put the site out there in it&#8217;s incomplete state, as I&#8217;m somewhat of a perfectionist, and I was worried that it might be a poor reflection of what I do, but I really couldn&#8217;t be more pleased. I&#8217;ve really enjoyed this as a learning opportunity, and a chance to do something good for the community. The site still has a long way to go, but I am continuing to work on it and can&#8217;t wait to see where it goes.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/NJ2pl3813oM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2009/11/building-datato-org-an-overview/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2009/11/building-datato-org-an-overview/</feedburner:origLink></item>
		<item>
		<title>The Dawn of a New Era</title>
		<link>http://feedproxy.google.com/~r/Thody/~3/8zUv0CfM8t8/</link>
		<comments>http://www.adamthody.com/2009/09/the-dawn-of-a-new-era/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 19:18:28 +0000</pubDate>
		<dc:creator>Thody</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Life]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Architech]]></category>
		<category><![CDATA[change]]></category>

		<guid isPermaLink="false">http://www.adamthody.com/?p=245</guid>
		<description><![CDATA[Today is a very special day for me. It marks the end of a very significant period of my life. At the tender age of 16, I started working as a contract web developer, a career, which has now supported me for nearly 12 years. There have been good times and bad, and many, many [...]]]></description>
			<content:encoded><![CDATA[<p>Today is a very special day for me. It marks the end of a very significant period of my life. At the tender age of 16, I started working as a contract web developer, a career, which has now supported me for nearly 12 years.</p>
<p>There have been good times and bad, and many, many lessons learned. Ultimately, I&#8217;m proud of the path I took. Through pure stubbornness, I managed to bypass post-secondary education, by working my ass off to learn what I needed to know to get the job done (often after I had already sold it). In many ways, I attribute my success in this business to this fly or fall approach because it kept me on my toes, always learning, always hungry to improve my skills, and always ready to take on new challenges.</p>
<p>Looking back, I know that I went about things the hard way. A wiser, less obstinate person would have gone about things differently, but then I wouldn&#8217;t be the person I am today.</p>
<p>For the last year and a half, I have been working with <a href="http://www.theblogstudio.com">The Blog Studio</a>. My time with them has been very important to me for a lot of reasons. It freed me of my solitary home office, and got me out into the world, working face-to-face with people again. The life of a freelancer, especially in this industry, can be a hermetic one, and working with <a href="http://www.twitter.com/flashlight">Peter</a>, <a href="http://www.twitter.com/lulula">Lucia</a> and <a href="http://www.twitter.com/flashpunk">Mike</a> was a very welcome and necessary change.</p>
<p>Next week, I start a new era of my life as I leave the world of contract work and venture down a new, exciting path. A remarkable opportunity landed on my lap a couple weeks ago, and enticed me to make some life altering decisions.</p>
<p>On Monday, I will be starting work, as an employee (for the first time since directing cars in the parking lot at the Stratford Festival as an early teen), with Toronto-based <a href="http://www.architech.ca">Architech</a>. Architech builds kick ass software. They are a team of people who are extremely passionate about building amazing applications for business and I could never make the jump into a full-time position like this without sharing core beliefs and passions like I do with Architech. I&#8217;m confident we will have a bright future together.</p>
<p>Needless to say, I&#8217;m extremely excited, and can&#8217;t wait to see where this new direction takes me.</p>
 <img src="http://feeds.feedburner.com/~r/Thody/~4/8zUv0CfM8t8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.adamthody.com/2009/09/the-dawn-of-a-new-era/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.adamthody.com/2009/09/the-dawn-of-a-new-era/</feedburner:origLink></item>
	</channel>
</rss><!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->

