<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><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/" version="2.0">

<channel>
	<title>Bryant Rethinks Software</title>
	
	<link>http://www.bryanthankins.com/techblog</link>
	<description />
	<lastBuildDate>Mon, 26 Sep 2011 01:31:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/BryantRethinksSoftware" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="bryantrethinkssoftware" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Does Software Cause Unemployment?</title>
		<link>http://www.bryanthankins.com/techblog/2011/09/25/does-the-software-cause-unemployment/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/09/25/does-the-software-cause-unemployment/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 01:31:36 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/?p=408</guid>
		<description><![CDATA[As more and more pieces of business are automated and brought online, does that mean there is less of a need for people to do the work? Could the rise of the internet be what is keeping unemployment steady at 9.2%? A recent article at forbes makes this proposition: Over the past twenty years, the [...]]]></description>
			<content:encoded><![CDATA[<p>As more and more pieces of business are automated and brought online, does that mean there is less of a need for people to do the work? Could the rise of the internet be what is keeping unemployment steady at 9.2%?</p>

<p>A recent <a href="http://www.forbes.com/sites/quickerbettertech/2011/07/18/9-2-unemployment-blame-microsoft/">article at forbes</a> makes this proposition:</p>

<blockquote>
  <p>Over the past twenty years, the technology industry, led by companies like Microsoft, have given us  powerful databases, operating systems, networks and software applications that have made it easier for us to accomplish more tasks than we did before with less people.   And it’s not just Microsoft who you can blame.</p>
  
  <p>Blame Sage, who makes Enterprise Resource Planning and Customer Relationship Management software that has enabled businesses to automate their marketing campaigns, build workflows for alerting managers when inventory needs to be replenished and generate workorders and invoices that are immediately emailed without employing teams of people.</p>
  
  <p>Blame Rackspace and Amazon and other cloud based infrastructure providers, who allow us to host all of our business applications on their servers, thereby eliminating many in our information technology departments and cutting back on wasted time from downed computers and security flaws.</p>
</blockquote>

<p>He&#8217;s got a point — businesses <strong>are</strong> becoming more efficient with less people, thanks to the internet and software systems. For example, when is the last time you visited a bank teller? I know I haven&#8217;t seen one for years because I do all my banking online and through ATMs. When I shop, I do it online rather than local retail stores.</p>

<p>Not only have I contributed to this trend when I buy, but I&#8217;ve been a key player in building these job-sucking software systems. In fact, when I worked at Arthur Andersen, I remember a project where we wrote a system specifically to replace a group of twenty data entry people. One member of my team was responsible for getting the &#8220;requirements&#8221; from the data entry group. This consisted of documenting their job so that we could then implement it in code. Ouch.</p>

<p>Of course, the data entry team knew that our system would replace them and they were a understandably a hostile audience for the requirements gathering. One especially contentious meeting left our analyst in tears. Was she right to be sad that the system we were building would cost these people their job?</p>

<p>But isn&#8217;t greater efficiency <strong>the</strong> definition of progress? For example, 58% of the labor force were <a href="http://www.agclassroom.org/gan/timeline/1860.htm">farmers</a> in 1860. Through more efficient equipment and growing techniques, that number has dropped to 2.6% by 1990. In other words, many farmers have lost their jobs as farming has become more efficient. Would life be better for the country and the world if more of us were still farming?</p>

<p>I would argue that the world progresses by becoming extremely efficient at one field so its labor force can move onto another (more advanced) field. The problems occurs when people cannot be easily retrained for new jobs and occupations. So maybe the issue is not with the internet and automation, but with the education system?</p>

<p>Thankfully, the internet is about to increase unemployment in the education system as well with the rise of the <a href="http://www.khanacademy.org/">Khan Academy</a>. But don&#8217;t worry, it&#8217;s more efficient so it has to be better&#8230;right?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/09/25/does-the-software-cause-unemployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple’s DNA</title>
		<link>http://www.bryanthankins.com/techblog/2011/09/08/apples-dna/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/09/08/apples-dna/#comments</comments>
		<pubDate>Thu, 08 Sep 2011 12:39:57 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/?p=399</guid>
		<description><![CDATA[With Steve Jobs stepping down, it&#8217;s a good time to look at what makes Apple special. How have they been able to make hit after hit, and even briefly pass Exxon to achive the largest market value in the US? To understand what makes Apple special, we need look no further than the words of [...]]]></description>
			<content:encoded><![CDATA[<p>With Steve Jobs stepping down, it&#8217;s a good time to look at what makes Apple special. How have they been able to make hit after hit, and even briefly pass Exxon to achive the largest market value in the US?</p>

<p>To understand what makes Apple special, we need look no further than the <a href="http://tech.fortune.cnn.com/2011/03/04/steve-jobs-post-pc-credo/">words of Steve Jobs</a> at the iPad 2 unveiling:</p>

<blockquote>
  <p>I&#8217;ve said this before, but thought it was worth repeating: It&#8217;s in Apple&#8217;s DNA that technology alone is not enough. That it&#8217;s technology married with liberal arts, married with the humanities, that yields us the result that makes our hearts sing.</p>
</blockquote>

<p>In other words, Apple&#8217;s secret sauce is making technology not only functional but beautiful. They make technology devices that people <strong>want</strong> to own not just because they work, but because they are works of art. And, because of that, they have achieved their vaunted &#8220;coolness&#8221; factor that propelled first the iPod, then the iPhone and iPad to success.</p>

<p>The question is will this marriage of technology and liberal arts remain once Jobs is gone? If history is any indicator, things do not look good for Apple in a post-Jobs world. When he left Apple the first time, the new execs stopped taking the big risks that created the original Apple II and the company tanked. When Jobs returned from the wilderness, the company steadily rose again. You can practically track when Jobs was at the company by looking at when they released their most successful products.</p>

<p>So what makes Jobs special? Job&#8217;s special skill is that of <strong>taste</strong>. In fact, he famously <a href="http://en.wikiquote.org/wiki/Steve_Jobs">said</a>:</p>

<blockquote>
  <p>The only problem with Microsoft is they just have no taste</p>
</blockquote>

<p>Jobs role at Apple was not really to design anything (they have Ives for that) or code anything, it was that of the great editor. He decided which products Apple should bet the company on and which features should be added or (more often) cut to make a beautiful product that the market would love. He had that mystical &#8220;taste&#8221;.</p>

<p>So the question now is: does Tim Cook have taste?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/09/08/apples-dna/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What every programmer needs to know about time</title>
		<link>http://www.bryanthankins.com/techblog/2011/07/04/what-every-programmer-needs-to-know-about-time/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/07/04/what-every-programmer-needs-to-know-about-time/#comments</comments>
		<pubDate>Mon, 04 Jul 2011 15:56:35 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2011/07/04/what-every-programmer-needs-to-know-about-time/</guid>
		<description><![CDATA[If you&#8217;ve ever had to program a calendar or struggled with UTC or time zones (I know I&#8217;ve been there), this article will help. It&#8217;s geared toward the unix programmer, but it&#8217;s useful for anyone. Here are the highlights : UTC: The time at zero degrees longitude (the Prime Meridian) is called Universal Coordinated Time [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve ever had to program a calendar or struggled with UTC or time zones (I know I&#8217;ve been there), <a href="http://unix4lyfe.org/time/">this article</a> will help. It&#8217;s geared toward the unix programmer, but it&#8217;s useful for anyone.</p>

<p>Here are the <a href="http://unix4lyfe.org/time/">highlights </a>:</p>

<blockquote>
<ul>
<li>UTC: The time at zero degrees longitude (the Prime Meridian) is called Universal Coordinated Time (UTC).

<li>GMT: UTC used to be called Greenwich Mean Time (GMT) because the Prime Meridian was (arbitrarily) chosen to pass through the Royal Observatory in Greenwich.

<li>Other timezones can be written as an offset from UTC. Australian Eastern Standard Time is UTC+1000. e.g. 10:00 UTC is 20:00 EST on the same day.
Daylight saving does not affect UTC. It&#8217;s just a polity deciding to change its timezone (offset from UTC). For example, GMT is still used: it&#8217;s the British national timezone in winter. In summer it becomes BST.
</ul>
</blockquote>

<p>Lastly, the author makes this important point:</p>

<blockquote>
Timezones are a presentation-layer problem!
Most of your code shouldn&#8217;t be dealing with timezones or local time, it should be passing Unix time around.
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/07/04/what-every-programmer-needs-to-know-about-time/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Will Google+ Kill Facebook?</title>
		<link>http://www.bryanthankins.com/techblog/2011/07/02/will-google-kill-facebook/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/07/02/will-google-kill-facebook/#comments</comments>
		<pubDate>Sun, 03 Jul 2011 03:57:19 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/?p=394</guid>
		<description><![CDATA[Not long ago, I wrote that google does not have the DNA to do social sites correctly. They are engineers, who by default are not social. But that might be changing. I recently checked out google+ and I have to say I like it. It&#8217;s elegant and finally brings some innovation to the social space. [...]]]></description>
			<content:encoded><![CDATA[<p>Not long ago, I <a href="http://www.bryanthankins.com/techblog/2010/07/15/can-google-actually-be-successful-at-social-media/">wrote</a> that google does not have the DNA to do social sites correctly. They are engineers, who by default are not social. But that might be changing. </p>

<p>I recently checked out <a href="https://plus.google.com/up/start/?sw=1&amp;type=st">google+</a> and I have to say I like it. It&#8217;s elegant and finally brings some innovation to the social space. </p>

<p>But many will say that half the planet is on facebook, surely they are unassailable?We need only look at the quick demise of MySpace to see that social sites can fail as quickly as they rise. Andrewljohnson on <a href="http://news.ycombinator.com/item?id=2722325">hacker news</a> said it best:</p>

<blockquote>
<p>Most businesses can&#8217;t &#8220;die&#8221; suddenly. It&#8217;s very hard to turn a $850,000,000 business into a $35,000,000 in just a couple of years, unless something truly catastrophic or industry-changing occurs.</p>
<p>The exception to this rule is social internet companies. Social companies are built in a day and can die in a day &#8211; we&#8217;ve seen it happen again and again, and Facebook&#8217;s scale is no protection.</p>
<p>To beat Verizon, you need a network. To beat Google, you need search technology, data, and great engineers. To beat a car company, you need some factories.
But to beat Zuckerburg, all you need it timing and a good strategy, and equivalent engineers. And in this case, Google seems credible on all fronts.</p>
<p>This is the first serious threat to Facebook&#8217;s existence.</p>
</blockquote>

<p>If google is successful, I won&#8217;t be mourning facebook&#8217;s passing. It&#8217;s served a necessary purpose, but it&#8217;s walled garden, &#8220;incorporating&#8221; other&#8217;s technology, and evil PR tricks make it hard to be a fan. Google&#8217;s no saint, but at least they are mostly transparent and their motto is &#8220;don&#8217;t be evil&#8221;. </p>

<p>As <a href="http://xkcd.com/918/">xkcd explains</a>, google+ may be a facebook clone that is just not run by facebook (and maybe that&#8217;s all we need)&#8230;</p>

<!-- #VIMPRESS_TAG# http://www.bryanthankins.com/techblog/wp-content/uploads/2011/07/vimpress_4e0fe89d_mkd.txt vimpress_4e0fe89d_mkd.txt -->
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/07/02/will-google-kill-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone is a Gateway Drug</title>
		<link>http://www.bryanthankins.com/techblog/2011/03/11/the-iphone-is-a-gateway-drug/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/03/11/the-iphone-is-a-gateway-drug/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 11:44:13 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2011/03/11/the-iphone-is-a-gateway-drug/</guid>
		<description><![CDATA[One of the things you often hear about Marijuana is that it&#8217;s a gateway drug to the harder stuff. In my opinion, the same could be said about the iPhone. Will the iPhone cause you to sell all of your possessions and end up living in a van down by the river? Not quite, but [...]]]></description>
			<content:encoded><![CDATA[<p><br />
<img src="http://www.bryanthankins.com/techblog/wp-content/uploads/2011/03/hardware-iphone.png" width="209" height="392" alt="hardware-iphone.png" /></p>

<p>One of the things you often hear about Marijuana is that it&#8217;s a gateway drug to the harder stuff. In my opinion, the same could be said about the iPhone.<br /></p>

<p>Will the iPhone cause you to sell all of your possessions and end up living in a van down by the river? Not quite, but once you start on the road to Apple there is no turning back.</p>

<p>I know of many people who were hardcore PC users. At work, they used PCs, in their pocket they had a Blackberry, and they were very satisfied.</p>

<p>Then Apple decided to &#8220;reinvent the phone&#8221; and it became the new &#8220;it&#8221; device. Everyone had to have one. And once they tried it, they were happy. Very Happy.</p>

<p>In fact, the iPhone was such a good phone it made you wonder, what could they do in regard to desktop computers? Would they be as elegant and fun to use?</p>

<p>There was only one way to find out. So you dipped your toes in with a Mac Mini &#8212; it&#8217;s cheap and let&#8217;s you reuse your existing PC monitor and mouse. It&#8217;s worth a try&#8230;right?</p>

<p>And, lo and behold, the mac mini turned out to be a great device. The out of box (oob) experience is extraordinary. It&#8217;s clear that a lot of love went into the package design and you feel as if you&#8217;re opening something special.</p>

<p>When first turning the machine on you are greeted by a flashy welcome screen and it&#8217;s ready to go. Backup is suddenly as simple as plugging in a USB drive and letting time machine do its thing.</p>

<p>Editing pictures of the kids becomes fun again with iPhoto. Now when someone in the family needs a new machine you find yourself recommending a MacBook because you know it will be easy for them to use and less support calls for you.</p>

<p>Then when you see the MacBook you are amazed at how nice the screen looks. In fact, it looks much better than the screen on your high-end IBM laptop and you start to wonder &#8212; should I get a MacBook?</p>

<p>For a little bit you resist because you&#8217;ve used PCs your entire life. Will it be too much of a learning curve and what about all that new software you need to buy?</p>

<p>But the attention to detail and build quality start to pull you in. It&#8217;s the little things like the backlit keyboard which only turns on in low-light; the way it *always* sleeps properly when the lid is closed; the way that the help menu shows you exactly where something is with a little bouncing arrow.</p>

<p>Finally, you decide to throw caution to the wind and visit the Apple store. After trying out the high-end mac book yourself, there&#8217;s no hope. You&#8217;re a goner. Hooked on the drug that is Apple and wondering how you just spent $2400 on a laptop.</p>

<p>And to think it all started with a phone&#8230;</p>

<p><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/03/11/the-iphone-is-a-gateway-drug/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Why Pair Programming Works</title>
		<link>http://www.bryanthankins.com/techblog/2011/02/01/why-pair-programming-works/</link>
		<comments>http://www.bryanthankins.com/techblog/2011/02/01/why-pair-programming-works/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 03:29:15 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/?p=375</guid>
		<description><![CDATA[My first thought is that pair programming is a huge waste of time. When only one person has access to the keyboard, aren&#8217;t you wasting the other person&#8217;s time? I could just see myself chomping at the bit and thinking &#8212; how could he not use windows+e to launch windows explorer&#8211;there has to be a [...]]]></description>
			<content:encoded><![CDATA[<p>My first thought is that pair programming is a huge waste of time. When only <em>one</em> person has access to the keyboard, aren&#8217;t you wasting the other person&#8217;s time?</p>

<p>I could just see myself chomping at the bit and thinking &#8212; how could he not use windows+e to launch windows explorer&#8211;there has to be a better way. My brain would keep wondering why he wasn&#8217;t typing something the super efficient way that I knew to do it.</p>

<p>And yet, he started doing things that I <em>didn&#8217;t</em> know how to do &#8212; so you don&#8217;t actually need a GO between those SQL statements? huh &#8212; who knew? I guess that means I don&#8217;t know everything. And therein lies the key of pair programming. You don&#8217;t know everything, and if you pair with someone else who is a good programmer you will certainly learn something from them.</p>

<p>Not only that, but there&#8217;s something about the shared energy that comes from both of you working to solve a problem. For some reason, you seem to solve it faster. I think it&#8217;s because while one of you is trying one possible solution, the other one is thinking about another way to solve it.</p>

<p>Does that mean that pair programming is a panacea that you should always do? I don&#8217;t think so. Not yet, but it&#8217;s definitely something that I will plan to do more often because I think it&#8217;s a great way to encourage and learn from each other.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2011/02/01/why-pair-programming-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad User Experience Is a Bug</title>
		<link>http://www.bryanthankins.com/techblog/2010/11/16/bad-user-experience-is-a-bug/</link>
		<comments>http://www.bryanthankins.com/techblog/2010/11/16/bad-user-experience-is-a-bug/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 03:55:30 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2010/11/16/bad-user-experience-is-a-bug/</guid>
		<description><![CDATA[Quick, what&#8217;s the most important thing you can do to make your users happy? If you&#8217;re a developer you&#8217;re probably thinking that you need to eliminate all bugs or make it as efficient as possible. But haven&#8217;t you used, and continued to use, software that was buggy or slow (I&#8217;m looking at you twitter)? It&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<h2><span style="font-weight: normal; font-size: 12px;">Quick, what&#8217;s the <i>most important thing you can do</i> to make your users happy?</span><br /></h2>

<p>If you&#8217;re a developer you&#8217;re probably thinking that you need to eliminate all bugs or make it as efficient as possible. But haven&#8217;t you used, and continued to use, software that was buggy or slow (I&#8217;m looking at you twitter)?</p>

<p>It&#8217;s a given that you need to have a market. After that, what is the most important aspect of your software?</p>

<p>I&#8217;m going to make a true, but controversial statement here. Are you sitting down? <strong>You&#8217;re software does not need to be bug-free</strong>.</p>

<p>That&#8217;s right &#8212; <em>don&#8217;t try to eliminate all the bugs before shipping</em>. In fact, as long as the bugs won&#8217;t corrupt user data or interfere with the user experience they are probably not worth fixing.</p>

<p>There are exceptions to this case if you are NASA, but most of us are not. And the cost of fixing many bugs outweighs the benefits.</p>

<p>Just get the software out there and make sure there&#8217;s a market. Then fix what&#8217;s important to the majority of consumers. We live in a different world than the days of shrinkwrapped software where fixing a bug after shipping meant sending another million disks out.</p>

<p>Follow the rule given by Facebook&#8217;s lead developer:</p>

<blockquote>
  <p>Move quickly and break stuff.</p>
</blockquote>

<h2>UX Rules</h2>

<p>Instead of fixing every little technical bug, you should be focusing on the user experience because to many users, <b>your software</b> <em><b>is</b></em> <b>the user experience.</b></p>

<p>Most users will only care about how your software looks and if it does what they want. To illustrate this &#8220;iceberg principle&#8221;, Joel Spolsky <a href="http://www.joelonsoftware.com/articles/fog0000000356.html">tells a great story</a> about showing software before they had a chance to polish the UI:</p>

<blockquote>
  <p>What happened during the demo? The clients spent the entire meeting griping about the graphical appearance of the screen. They weren&#8217;t even talking about the UI. Just the graphical appearance. &#8220;It just doesn&#8217;t look slick,&#8221; complained their project manager. That&#8217;s all they could think about. We couldn&#8217;t get them to think about the actual functionality. Obviously fixing the graphic design took about one day. It was almost as if they thought they had hired painters.</p>
</blockquote>

<p>What&#8217;s the lesson? Focus on UI as a top priority.</p>

<h2>The parable of Mint and Wesabe</h2>

<p>Think UX doesn&#8217;t matter for web software?</p>

<p>Let&#8217;s take a look at the post-mortem of a recent battle in the online money management space. Here is the reason that the founder of Wesabe cites for <a href="http://money.cnn.com/2010/10/04/technology/wesabe_vs_mint/index.htm">losing to Mint</a>:</p>

<blockquote>
  <p>Between the worse data aggregation method and the much higher amount of work Wesabe made you do, it was far easier to have a good experience on Mint, and that good experience came far more quickly.</p>
</blockquote>

<p>He lays much of the blame of Wesabe on not giving the consumer as good of an experience. And, of yeah, Mint just sold for $170 million.</p>

<h2>Bad UX is a Bug</h2>

<p>So if we all agree that bad UX should be eliminated from the open web, how do we make it a priority? As developers we are hardwired to care about bugs &#8212; it&#8217;s just in our DNA. So, what if we started treating bad UX as bug?</p>

<p>Sara Summers tells us <a href="http://www.uxarray.com/2010/10/28/bad-ux-is-a-bug/">how to do it</a>:</p>

<blockquote>
  <p>So I say to all my devs out there: Bad user experience is a bug.</p>

  <p>Working code is absolutely necessary to user experience, but there’s more to it. Building experience means facilitating the best ‘feel’ for your audience. You can begin by making the feature/page/experience you’ve created a bug to be checked. Pin it into whatever bug check-in software you’re using. If what you’ve made doesn’t feel enjoyable, simple, clear or trustworthy, mark it.</p>
</blockquote>

<p>In order to treat UX as a priority, we need to treat it as a first class bug. That means logging it in our bugtrackers with the rest of the &#8220;real&#8221; bugs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2010/11/16/bad-user-experience-is-a-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim for Windows: Part 4 – Basic Navigation</title>
		<link>http://www.bryanthankins.com/techblog/2010/11/13/vim-for-windows-part-4-basic-navigation/</link>
		<comments>http://www.bryanthankins.com/techblog/2010/11/13/vim-for-windows-part-4-basic-navigation/#comments</comments>
		<pubDate>Sun, 14 Nov 2010 03:51:53 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2010/11/13/vim-for-windows-part-4-basic-navigation/</guid>
		<description><![CDATA[The next video in my series on vim is up! Now you too can learn basic navigation in vim:]]></description>
			<content:encoded><![CDATA[<p>The next video in my series on vim is up! Now you too can learn basic navigation in vim:</p>

<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:a331e02a-4655-48e7-9404-d77964705407" class="wlWriterEditableSmartContent"><div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/ogDDEWkD4g4&amp;hl=en"></param><embed src="http://www.youtube.com/v/ogDDEWkD4g4&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2010/11/13/vim-for-windows-part-4-basic-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim for Windows: Part 3 – Opening Files</title>
		<link>http://www.bryanthankins.com/techblog/2010/11/02/vim-for-windows-part-3-opening-files/</link>
		<comments>http://www.bryanthankins.com/techblog/2010/11/02/vim-for-windows-part-3-opening-files/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 04:07:17 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2010/11/02/vim-for-windows-part-3-opening-files/</guid>
		<description><![CDATA[Vim for Windows: Part 3 is up. This is the one where I walk through the various ways to open files in vim. Enjoy!]]></description>
			<content:encoded><![CDATA[<p>Vim for Windows: Part 3 is up. This is the one where I walk through the various ways to open files in vim. Enjoy!</p>

<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:39743dc5-a91c-47ca-a580-1d703ce2dc3a" class="wlWriterEditableSmartContent"><div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/TfA6I0odCAM&amp;hl=en"></param><embed src="http://www.youtube.com/v/TfA6I0odCAM&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div></div>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2010/11/02/vim-for-windows-part-3-opening-files/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vim for Windows: Part 2 – Plugins</title>
		<link>http://www.bryanthankins.com/techblog/2010/11/01/vim-for-windows-part-2-plugins/</link>
		<comments>http://www.bryanthankins.com/techblog/2010/11/01/vim-for-windows-part-2-plugins/#comments</comments>
		<pubDate>Tue, 02 Nov 2010 02:45:03 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.bryanthankins.com/techblog/2010/11/01/vim-for-windows-part-2-plugins/</guid>
		<description><![CDATA[Episode 2 of my Vim for Windows series is up! And it has 50% less “umms…” than the first episode!&#160; You never quite realize how annoying your own speaking is until you record it… Anyway, I hope people find this tutorial useful on getting started with Vim plugins. I cover installing plugins the standard way [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vim-editor_logo" border="0" alt="vim-editor_logo" src="http://www.bryanthankins.com/techblog/wp-content/uploads/2010/11/vimeditor_logo.png" width="143" height="143" /> </p>

<p>Episode 2 of my Vim for Windows series is up! And it has 50% less “umms…” than the first episode!&#160; You never quite realize how annoying your own speaking is until you record it…</p>

<p>Anyway, I hope people find this tutorial useful on getting started with Vim plugins. I cover installing plugins the standard way as well as using the awesome <a href="http://www.vim.org/scripts/script.php?script_id=2332">pathogen</a> plugin manager.</p>

<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:b5926295-2de0-45d9-8452-e8863ab8675a" class="wlWriterEditableSmartContent"><div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/2MWAsIILcww&amp;hl=en"></param><embed src="http://www.youtube.com/v/2MWAsIILcww&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div></div>

<p>&#160;</p>

<p>For further reading on Vim plugins, checkout the series <a href="http://www.catonmat.net/blog/vim-plugins-surround-vim">Vim Plugins You Should Know About</a> by catonmat.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bryanthankins.com/techblog/2010/11/01/vim-for-windows-part-2-plugins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

