<?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>Joules per second</title>
	<atom:link href="http://www.joulespersecond.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.joulespersecond.com</link>
	<description>Energy over time</description>
	<lastBuildDate>Mon, 07 May 2012 18:00:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Don&#8217;t Get Off The Bike</title>
		<link>http://www.joulespersecond.com/2012/05/dont-get-off-the-bike/</link>
		<comments>http://www.joulespersecond.com/2012/05/dont-get-off-the-bike/#comments</comments>
		<pubDate>Mon, 07 May 2012 18:00:17 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=464</guid>
		<description><![CDATA[We&#8217;ve had a couple good spring weekends in Seattle, and despite some cloudy days there&#8217;s hope for more sun to come: we&#8217;re an ever optimistic lot here. Like many people in Seattle, when the weather gets nice I like to go for a bike ride. There are some avid gear-heads out there that are always [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve had a couple good spring weekends in Seattle, and despite some cloudy days there&#8217;s hope for more sun to come: we&#8217;re an ever optimistic lot here.</p>
<p>Like many people in Seattle, when the weather gets nice I like to go for a bike ride. There are some avid gear-heads out there that are always riding somewhere. I&#8217;m not one of those: if you&#8217;re like me, you find it difficult to balance work, friends and family to get out running, cycling, or whatever outdoor activity you like to do. It takes effort to make it into a habit.</p>
<div class="wp-caption alignright" style="width: 310px"><a href="http://www.joulespersecond.com/wp-content/uploads/2012/04/IMG_20120422_105515.jpg"><img title="Sammamish River Trail" src="http://www.joulespersecond.com/wp-content/uploads/2012/04/IMG_20120422_105515-300x224.jpg" alt="" width="300" height="224" /></a><p class="wp-caption-text">It&#39;s hard to start, but it&#39;s always worth it.</p></div>
<p>So I don&#8217;t go cycling as much as I&#8217;d like. And because getting going is so much more difficult than keeping moving, I have a rule when I go: I set a destination for myself, and until I reach my goal,<em> I don&#8217;t get off the bike</em>.</p>
<p>Classical mechanics makes a distinction between &#8220;static&#8221; friction and &#8220;kinetic&#8221; friction. The first is the force it takes to get an object to start moving relative to another; the second is the force it takes to get that object to keep moving. For most materials, and for most of us, the cost of starting from zero is much higher than continuing to go forward.</p>
<p>Don&#8217;t get off the bike. I keep repeating it, as long as it takes. Every time you stop and rest, you expend more mental and physical energy to get going again. You have less willpower to fight the urge to stop again. Your breaks are longer. (Outside of physics, psychologists call this exhaustion of willpower &#8220;<a href="http://www.nytimes.com/2011/08/21/magazine/do-you-suffer-from-decision-fatigue.html?pagewanted=all">ego depletion</a>.&#8221;)</p>
<p>If I&#8217;m tired, I slow my pace, but keep making forward progress. If I&#8217;m hungry, I bring things that I can eat while riding. Is it painful sometimes? Sure. But it would be more painful to stop and start up again. <em>Don&#8217;t get off the bike.</em></p>
<p>At risk of being the guy who just writes in <a href="http://www.geekwire.com/2011/dont-stop-believin-karaoke-and-the-entrepreneur/">creative analogies</a> to entrepreneurship, I hope you see where I&#8217;m going here. Building a startup is almost always described as a <a href="http://viniciusvacanti.com/2011/09/12/the-long-grind-before-you-become-an-overnight-success/">long grind</a>: there are countless days where it seems like you&#8217;re not going anywhere. It&#8217;s definitely painful.</p>
<p>Just as all analogies fail at some point, this isn&#8217;t to say that you should continue with something that isn&#8217;t going anywhere. The point is to set goals for yourself and have <a href="http://www.entrepreneur.com/article/220302">pivot or persevere</a> decisions at those points. In between those goals, don&#8217;t stop moving. Once you have a finish line in sight, go as fast as you can.</p>
<p>This may not work for everyone, but it works for me. Find your own analogy to keep moving. Create your own destinations, your own goals, and don&#8217;t stop. Don&#8217;t get off. Just keep moving and you&#8217;ll get there.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2012/05/dont-get-off-the-bike/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instagram and the Startup Cargo Cult</title>
		<link>http://www.joulespersecond.com/2012/04/instagram-and-the-startup-cargo-cult/</link>
		<comments>http://www.joulespersecond.com/2012/04/instagram-and-the-startup-cargo-cult/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 18:46:47 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=479</guid>
		<description><![CDATA[After Facebook&#8217;s acquisition of Instagram, the tech startup scene had what amounted to a &#8220;Double Rainbow&#8221; moment: &#8220;Facebook! Instagram! A billion dollars! ZOMG!&#8221; The outpouring of screaming and crying that ensued was quickly followed by a collective gasp of &#8220;what does it MEAN???&#8221; In the aftermath, there have been more than a few blogs and pundits [...]]]></description>
			<content:encoded><![CDATA[<p>After Facebook&#8217;s acquisition of Instagram, the tech startup scene had what amounted to a &#8220;Double Rainbow&#8221; moment: &#8220;Facebook! Instagram! A billion dollars! ZOMG!&#8221; The outpouring of screaming and crying that ensued was quickly followed by a collective gasp of &#8220;what does it <em>MEAN???</em>&#8221;</p>
<p>In the aftermath, there have been more than a few blogs and pundits teaching us the Great Lesson of Instagram. However, if you&#8217;re a first-time entrepreneur thinking about applying these lessons to your business, you should first remember the story of the cargo cults.</p>
<p><a href="http://www.joulespersecond.com/wp-content/uploads/2012/04/576574_10150600491089159_557339158_7774233_918607111_n.jpg"><img class="size-medium wp-image-499 alignright" title="Hipster-filtered cargo cult. Photo courtesy of Wikipedia." src="http://www.joulespersecond.com/wp-content/uploads/2012/04/576574_10150600491089159_557339158_7774233_918607111_n-300x200.jpg" alt="" width="300" height="200" /></a>The term &#8220;cargo cult&#8221; originated with pre-industrial tribes who came into first contact with technologically advanced cultures. Most notably, Pacific islanders during World War II who witnessed modern technology when Japanese and Allied forces brought their supplies and wealth from planes onto air bases built on the islands. After the war, the cults would recreate the conditions they saw bringing the wealth, creating mock airplanes and air strips &#8212; even performing fake military drills &#8212; in a futile attempt to bring back the precious cargo.</p>
<p>Richard Feynman applied the term to non-scientific practices in science as &#8220;cargo cult science&#8221; and from there the term made its way to the programming world. If you&#8217;re a programmer and you find yourself copying code without fully understanding its purpose, you could be guilty of &#8220;cargo cult programming.&#8221;</p>
<p>First-time entrepreneurs can be particularly susceptible to cargo cult mentality, and there exists plenty of people willing to &#8220;help&#8221; by offering blog posts or classes that promise wealth and fame. You can tell the particularly bad examples by titles that take the form &#8220;How this startup went from 0 to (some massive number) in (some short time).&#8221; Is this <em>really</em> how they did it? Is this really going to help your business?</p>
<p>Lessons and case studies are great. I love them, I read a lot of them, and I use them to guide my thinking about what I should be doing in building my business. You should too. If you want a good read on Instagram, be sure to check out <a href="http://www.geekwire.com/2012/battle-train-market-instagram-facebook-telling-guys-year/">&#8220;The battle to train a market&#8221;</a> by Sasha Pasulka.</p>
<p>However, it&#8217;s only by digging deeper, by truly understanding the basic principles that these lessons can be effective. Ask yourself, &#8220;does this apply to my business&#8221; and &#8220;how do I apply it now&#8221; and try to understand the real reasons it may help you. If you start saying, &#8220;we should do this because Instagram did it,&#8221; be careful you&#8217;re not joining the startup cargo cult.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2012/04/instagram-and-the-startup-cargo-cult/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mistakes Were Made</title>
		<link>http://www.joulespersecond.com/2012/04/mistakes-were-made/</link>
		<comments>http://www.joulespersecond.com/2012/04/mistakes-were-made/#comments</comments>
		<pubDate>Thu, 05 Apr 2012 17:06:48 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mistakes Were Made]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=439</guid>
		<description><![CDATA[In my second internship at Microsoft, the code that I wrote got the attention of Bill Gates&#8217; office. In 1997 I was working at the Internet Gaming Zone, Microsoft&#8217;s foray into the emerging market of casual online gaming. I was tasked with rewriting the Zone&#8217;s batch emailer. Outgoing emails got queued up in a database; [...]]]></description>
			<content:encoded><![CDATA[<p>In my second internship at Microsoft, the code that I wrote got the attention of Bill Gates&#8217; office.</p>
<p>In 1997 I was working at the Internet Gaming Zone, Microsoft&#8217;s foray into the emerging market of casual online gaming. I was tasked with rewriting the Zone&#8217;s batch emailer. Outgoing emails got queued up in a database; my code read the mails, connected to the mail server and sent them to the user.</p>
<p>This was a relatively easy task, even for an intern. Nothing that should have bothered the CEO of the company. Unfortunately, mistakes were made.</p>
<p>Rather than marking each mail as sent directly after successfully sending it, I wrote the code to try to be &#8220;efficient&#8221; and mark every one of them sent after it had run through the entire batch. However, if there was a problem sending just one of them, the code would break out of the loop. When the loop was run again in a few minutes, it would re-send all the emails from that batch, <em>even if some mails were already successfully sent</em>. The result was that my code ended up repeatedly spamming an unknown number of users.</p>
<p style="text-align: center;"><a href="http://www.joulespersecond.com/wp-content/uploads/2012/04/original.jpeg"><img class="aligncenter  wp-image-446" title="Double Facepalm" src="http://www.joulespersecond.com/wp-content/uploads/2012/04/original.jpeg" alt="" width="450" height="360" /></a></p>
<p>If this weren&#8217;t bad enough, some users weren&#8217;t spammed. Those users, feeling cheeky and aware that the Zone didn&#8217;t ask you to confirm your address, had signed up with their email address as &#8220;billg@microsoft.com.&#8221;</p>
<p>Later that morning we got a friendly note from the Office of Bill Gates, asking about all the mails they were receiving (Bill Gates <a href="http://en.wikipedia.org/wiki/MSN_Games">played bridge on the Zone</a>, but probably didn&#8217;t need to be spammed by us). I suppose someone got to write a sincere apology email to our users and to BillG, but it wasn&#8217;t me.</p>
<p>So what happened next?</p>
<p>I fixed the bug, finished my internship, and a year later went to work for the Zone full-time. Stupid mistakes can be made, but the important part is recognizing the mistake, correcting it, and making sure it never happens again. In the future, I would make every attempt to be in the server room at 6am when my code was going live.</p>
<h3>Lessons Learned</h3>
<p>In the startup world, you can&#8217;t get away from the concept of failure, from lessons learned, and post-mortems. Failure is so popular there&#8217;s even <a href="http://thefailcon.com/">a conference</a> for it. Most startups fail, and there is as much of a fixation on dramatic failures as spectacular successes. However, the sad truth is that of the startups that fail, most fail silently.</p>
<p>I&#8217;ve been in and around startups my entire career: the Zone, which had been acquired by Microsoft a year before my internship, could have been considered a <a href="http://www.startuplessonslearned.com/2010/06/what-is-startup.html">startup</a>. Some startups succeeded, some failed. Even in those that succeeded, mistakes were made. I use the <a href="http://en.wikipedia.org/wiki/Mistakes_were_made">rhetorical device</a> as a joke, but let me be clear: I made mistakes. Others around me made mistakes. Mistakes were made.</p>
<p>I hope to make this the first of a series: there are too many mistakes I&#8217;ve made, mistakes that I&#8217;ve been a part of, too many lessons learned. There are enough stories that need to be told, and someone has to tell them. And hopefully you can learn from them. I know I did.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2012/04/mistakes-were-made/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Stop Believin&#8217;: Karaoke and the Entrepreneur</title>
		<link>http://www.joulespersecond.com/2012/03/dont-stop-believin-karaoke-and-the-entrepreneur/</link>
		<comments>http://www.joulespersecond.com/2012/03/dont-stop-believin-karaoke-and-the-entrepreneur/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 22:00:39 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Brief word from our sponsor]]></category>
		<category><![CDATA[Startup]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=425</guid>
		<description><![CDATA[[Note: This was originally posted on Seattle 2.0. Since that site's move to GeekWire it has gone missing, so I decided to repost it here.] [Update: It's back on GeekWire!] It’s a quarter past 11. The bar is full. You take a drink. You mentally size up the other singers. Some of them are pretty [...]]]></description>
			<content:encoded><![CDATA[<p><em>[Note: This was originally posted on <a href="http://www.seattle20.com/">Seattle 2.0</a>. Since that site's move to <a href="http://www.geekwire.com/">GeekWire</a> it has gone missing, so I decided to repost it here.]</em></p>
<p><em>[Update: <a href="http://www.geekwire.com/2011/dont-stop-believin-karaoke-and-the-entrepreneur/">It's back</a> on GeekWire!]</em></p>
<p>It’s a quarter past 11. The bar is full. You take a drink. You mentally size up the other singers. Some of them are pretty good. You take another drink. Where’s the server? It’s now just about midnight. Your name is called. You take another swig of your drink and make your way through the crowd. You step up to the mic. For the moment, the bar is yours. It’s your time.</p>
<p>I admit it: karaoke is a fundamentally silly thing to do. You’re not a singer. This isn’t “Glee.” What will people think? You risk both failure and embarrassment.</p>
<div id="attachment_429" class="wp-caption alignright" style="width: 160px"><a href="http://www.joulespersecond.com/wp-content/uploads/2012/03/JourneyEscapealbumcover.jpg"><img class="size-thumbnail wp-image-429" title="Journey &quot;Escape&quot;" src="http://www.joulespersecond.com/wp-content/uploads/2012/03/JourneyEscapealbumcover-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text">Street lights. People.</p></div>
<p>Yes, it is silly. But so is starting your own business. In a startup, your chance of failure is even bigger. Even if you execute well you have to break through the noise and indifference, whether it be in a marketplace crowded with competitors and busy customers, or a bar crowded with people interested only in their own conversations and their next cocktail. In both cases, it’s your job to convince them your product is worth their time.</p>
<p>I love karaoke because it’s exciting, it’s scary, and because it parallels the same drive of a founder and the journey (ahem) of a startup.</p>
<p>Rebecca Lovell of GeekWire, herself an avid karaoke enthusiast, has her own three factors that go into karaoke entrepreneurial success. Here, with my commentary, are Rebecca’s Rules:</p>
<p>1.     <strong>20% Vocal talent.</strong> It’s true, some people have better singing voices than others, but this doesn’t mean that they automatically get the attention. Having a top-notch team with millions in funding doesn’t necessarily equal success in the marketplace.</p>
<p>2.     <strong>40% Song selection</strong>. This is the elusive “product/market fit” of the karaoke scene: finding the right song for the right time. What will the crowd react to? If it’s a packed house on a Friday, save the slow songs: you need to have a fast song with a catchy intro that cuts through the noise. (Hint: in this situation, you can hardly go wrong with Guns N’ Roses. Just don’t choose “November Rain.”)</p>
<p><strong>3.    </strong><strong>40% Bring it! </strong>Make me sit up and take notice. Execution is everything! A great performance can easily make up for bad vocal talent and poor song selection, especially if you do something that is unexpected. I saw someone bring the house down with a version of “Monster Mash.”<strong> </strong></p>
<p>If you’re pitching, there’s no easier way to practice being in front of a large audience. When I pitched my company at NWEN’s First Look Forum in early 2011, I was completely comfortable being on stage in front of strangers because I’d done it many times before at karaoke bars across the city. I could be natural and “present” during pitching.</p>
<p>Making the leap to start your own business can be hard, but being a karaoke startupper is easy. Pick a friendly bar. Find a good song you know and people will like, and keep it short (fail fast). If you do a bad job of it, I guarantee the only person who will be thinking about it 5 minutes later will be you. If you succeed, the entire bar is yours for that time. Can’t do it alone? Find a “co-founder” and sing together. If you’re still not sure about singing in front of strangers, take a few close friends to private room karaoke.</p>
<p>Being an entrepreneur means stepping out of your comfort zone, taking risks, and trying things you’d thought you’d never do. But just like karaoke, it’s possible to succeed. Just don’t stop believin’.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2012/03/dont-stop-believin-karaoke-and-the-entrepreneur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile apps: History repeating itself</title>
		<link>http://www.joulespersecond.com/2010/12/mobile-apps-history-repeating-itself/</link>
		<comments>http://www.joulespersecond.com/2010/12/mobile-apps-history-repeating-itself/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 06:32:13 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=394</guid>
		<description><![CDATA[I recently came across an old web article called &#8220;Mobile Applications, RIP&#8221; by Michael Mace (formerly of Palm). This article proclaimed the death of native mobile applications, based on lack of compatibility and ease of development. The author proclaims the future of mobile will be in the mobile web: The business of making native apps [...]]]></description>
			<content:encoded><![CDATA[<p>I recently came across an old web article called &#8220;<a href="http://mobileopportunity.blogspot.com/2008/02/mobile-applications-rip.html">Mobile Applications, RIP</a>&#8221; by Michael Mace (formerly of Palm). This article proclaimed the death of native mobile applications, based on lack of compatibility and ease of development. The author proclaims the future of mobile will be in the mobile web:</p>
<blockquote><p>The business of making native apps for mobile devices is dying, crushed by a fragmented market and restrictive business practices. The problems are so bad that the mobile web, despite its many technical drawbacks, is now a better way to deliver new functionality to mobiles.</p></blockquote>
<div id="attachment_400" class="wp-caption alignleft" style="width: 310px"><a href="http://www.joulespersecond.com/wp-content/uploads/2010/12/tron_1.jpg"><img class="size-medium wp-image-400" title="Tron" src="http://www.joulespersecond.com/wp-content/uploads/2010/12/tron_1-300x210.jpg" alt="" width="300" height="210" /></a><p class="wp-caption-text">We&#39;ve seen this movie before</p></div>
<p>Since the article was written in February of 2008, 5 months before the release of the iTunes App Store, it&#8217;s easy to dismiss this as a prognostication gone horribly wrong. And looking at some of the figures, there are certainly things that happened that were unexpected: the number of native mobile apps exploded with the release of the iPhone SDK and Android SDK, and so far the number of apps keeps growing.  But read the article again. Why was the native mobile app market so horribly broken in early 2008? Anyone who was there at the time knows that developing <a href="http://en.wikipedia.org/wiki/Java_Platform,_Micro_Edition">J2ME</a> apps was difficult. Every phone had a different implementation, and more often than not applications needed to have different code and a different release for every phone.</p>
<p>Instead of the flash flood of developers moving to the mobile web, Apple made sure it was all diverted to the iPhone. Native apps changed from being on death&#8217;s door to the next big thing. And while some people have been making money at this, <a href="http://www.loiclemeur.com/english/2010/08/how-much-can-you-really-make-developing-mobile-apps.html">there&#8217;s really not many</a>. The rest of crowd, already defeated by the App Store, moved onto Android as the next new ground to conquer.  Here is where history is repeating itself:</p>
<blockquote><p>We created a series of elegant technology platforms optimized just for mobile computing. We figured out how to extend battery life, start up the system instantly, conserve precious wireless bandwidth, synchronize to computers all over the planet, and optimize the display of data on a tiny screen.  But we never figured out how to help developers make money.</p></blockquote>
<p>Android is an elegant, developer-friendly system. It&#8217;s <a href="http://www.engadget.com/2010/12/04/comscore-android-keeps-chugging-blackberry-falters-world-awai/">on track to beat Apple in market share</a>, and it&#8217;s closing in quickly on RIM. However, it&#8217;s yet to prove that it can make developers money. And while the fragmentation is not nearly as bad as it was with J2ME, there&#8217;s no denying that it exists and <a href="http://gizmodo.com/5693428/angry-birds-shows-what-android-fragmentation-means">it is a problem</a>.  And when the cost of developing a native iOS and native Android app becomes too great, where do you go? Well, you go to HTML5 and the mobile web.</p>
<p>Don&#8217;t misunderstand, I&#8217;m not proclaiming the death of anything. But it&#8217;s amazing to me that despite how different the mobile marketplace looks, we are still facing the same problems and solutions. <em>Plus ça change?</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/12/mobile-apps-history-repeating-itself/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Tech Sector and Unemployment</title>
		<link>http://www.joulespersecond.com/2010/09/the-tech-sector-and-unemployment/</link>
		<comments>http://www.joulespersecond.com/2010/09/the-tech-sector-and-unemployment/#comments</comments>
		<pubDate>Sat, 11 Sep 2010 17:27:38 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=380</guid>
		<description><![CDATA[Good software engineers are good because they are constantly learning, constantly trying new things, and are constantly ahead of the curve. The New York Times ran an article this week titled &#8220;Once a Dynamo, the Tech Sector Is Slow to Hire&#8221; that focused on the struggles of some in the tech industry who are having [...]]]></description>
			<content:encoded><![CDATA[<p>Good software engineers are good because they are constantly learning, constantly trying new things, and are constantly ahead of the curve.</p>
<p><em>The New York Times</em> ran an article this week titled &#8220;<a href="http://www.nytimes.com/2010/09/07/business/economy/07jobs.html">Once a Dynamo, the Tech Sector Is Slow to Hire</a>&#8221; that focused on the struggles of some in the tech industry who are having difficulty finding new work after being let go from their jobs. For everyone who has experienced a job loss in this economy, including me, it&#8217;s a sad fact that finding new work can be difficult even in the best of circumstances.</p>
<p><a href="http://www.joulespersecond.com/wp-content/uploads/2010/09/unemployment.jpg"><img class="alignleft size-medium wp-image-388" title="Unemployment" src="http://www.joulespersecond.com/wp-content/uploads/2010/09/unemployment.jpg" alt="" width="300" height="240" /></a>So why are recruiters constantly asking me if I know any &#8220;good people&#8221;? Shouldn&#8217;t there be plenty of them out there? It&#8217;s not that simple, as I&#8217;m certain that the market for engineers varies wildly depending on where you ask the question, so someone in Corvallis may not be finding any job offers while a recruiter in Seattle may be at wits end finding people to fill their positions. As the author writes,</p>
<blockquote><p>The chief hurdles to more robust technology hiring appear to be increasing automation and the addition of highly skilled labor overseas. The result is a mismatch of skill levels here at home: not enough workers with the cutting-edge skills coveted by tech firms, and too many people with abilities that can be duplicated offshore at lower cost.</p></blockquote>
<p>However, the very next paragraph suggests another potential reason:</p>
<blockquote><p>That’s a familiar situation to many out-of-work software engineers, <strong>whose skills start depreciating almost as soon as they are laid off, given the dynamism of the industry</strong>. [Emphasis mine.]</p></blockquote>
<p>This last sentence is what I have a bit of trouble with. It&#8217;s true that the tech industry is fast and, given <a href="http://www.joulespersecond.com/2010/06/the-pace-of-mobile/">the pace of mobile</a>, is getting ever faster. But the pace of tech means that an engineer&#8217;s skills start depreciating <em>even while they are at their jobs</em>. The skills needed to succeed in the industry change quickly, and if you aren&#8217;t learning then you&#8217;re stagnating. If you&#8217;re stagnating, then when it inevitably comes time for your own search you may not have what the recruiters are looking for.</p>
<p>Got a good job writing C++? Hopefully you also know some Java, or better yet some Python, Ruby or some other higher level scripting language. Do you do databases? If so, then it might interest you to look into the current debate over <a href="http://en.wikipedia.org/wiki/NoSQL">NoSQL</a> and see if that affects your marketability as an engineer.  If you do find yourself out of work, then it&#8217;s the perfect time to make sure your skills are not depreciating by learning some new ones.</p>
<p>When my position was eliminated in July last year, I decided I wanted to learn Android. I wrote a simple app that integrated with <a href="http://www.onebusaway.org/">a service I loved</a>; that app is now used by over 10,000 people daily in the Seattle area. I knew my web development knowledge had holes, so I learned <a href="http://www.djangoproject.com/">Django</a>. I read developer blogs constantly to get back to the bleeding edge of technology. I still do.</p>
<p>Even in Seattle, the tech sector hasn&#8217;t regained the energy it had before the crash. It may never. But the demand for good engineers is still there. By keeping pace with the industry, and constantly learning and trying new things, you can help yourself get ahead of the others looking for that next opportunity.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/09/the-tech-sector-and-unemployment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Whither the native app?</title>
		<link>http://www.joulespersecond.com/2010/08/whither-the-native-app/</link>
		<comments>http://www.joulespersecond.com/2010/08/whither-the-native-app/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 20:29:18 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=374</guid>
		<description><![CDATA[Earlier this month, over 60 developers attended the inaugural Seattle Android Developer&#8217;s Meetup to network, meet fellow developers, and eat free pizza. In addition, the meetup included talks from one of the developers of the lock screen replacement GOTO and the adult-oriented app store MiKandi. The last presentation was an introduction and demonstration of AIR [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this month, over 60 developers attended the inaugural Seattle Android Developer&#8217;s Meetup to network, meet fellow developers, and eat free pizza. In addition, the meetup included talks from one of the developers of the lock screen replacement <a href="http://www.gotoandroidapp.com/">GOTO</a> and the adult-oriented app store <a href="http://www.mikandi.com/">MiKandi</a>. The last presentation was an introduction and demonstration of AIR for Android by FLEX developer <a href="http://dustyjewett.com/">Dusty Jewett</a>. (full disclosure: Dusty and I are currently coworkers).</p>
<p>It&#8217;s unfortunate the number of people who chose not to stay for this talk. I think a lot of people who are still relatively new to Android, or who are relatively new to mobile in general, may not concern themselves with frameworks and high-level languages like FLEX or ActionScript. Native apps are the way to go, right? Why write for Android if you&#8217;re not writing in Java, or maybe even C++ using the NDK? iOS developers, shouldn&#8217;t you be writing in Objective-C?</p>
<p>That may have been true a year or so ago. Today, browser support for HTML5 elements is constantly maturing, and JavaScript performance is getting better with each release of WebKit. The number of <a href="http://mashable.com/2010/08/18/mobile-web-app-frameworks/">mobile web app frameworks</a> is increasing. With AIR, you&#8217;ll be able to package a SWF directly into an APK without writing a single line of Java code. The new Netflix app for the iPhone uses a UI front-end implemented <a href="http://panelpicker.sxsw.com/ideas/view/5519">entirely in a WebView</a>. Chrome OS is right around the corner, and with it an entirely new app store, where the &#8220;native&#8221; language is JavaScript.</p>
<p>Personally, I welcome this. If I can write a significant chunk of my app in a device-independent language like JavaScript, that&#8217;s code that I&#8217;m more likely to be able to reuse moving from the mobile web to Android, or to iOS, or to Chrome OS.</p>
<p>What does this mean for mobile developers? Should we be afraid for our jobs? Probably not. There&#8217;s plenty of stuff a browser can&#8217;t currently do, and many apps will probably want some level of integration that will warrant some device-specific coding. And anyone who can write Java or Objective-C can pick up JavaScript or ActionScript pretty easily &#8212; good developers will always learn new skills as different tools in their tool belt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/08/whither-the-native-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android&#8217;s Dashboard pattern and screen changes</title>
		<link>http://www.joulespersecond.com/2010/08/androids-dashboard-pattern-and-screen-changes/</link>
		<comments>http://www.joulespersecond.com/2010/08/androids-dashboard-pattern-and-screen-changes/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 04:45:50 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Android]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=358</guid>
		<description><![CDATA[I&#8217;m on record here with my appreciation for the Twitter for Android client and the introduction of UX patterns for Android. In particular, the Dashboard pattern &#8212; the large grid of icons as the &#8220;main menu&#8221; of an app &#8212; is a good way of introducing users to functionality and easily tapping around various parts [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m on record here with my appreciation for the <a href="http://www.joulespersecond.com/2010/05/are-there-android-ux-patterns/">Twitter for Android</a> client and the introduction of <a href="http://www.joulespersecond.com/2010/05/are-there-android-ux-patterns-the-answer-is-yes/">UX patterns for Android</a>. In particular, the Dashboard pattern &#8212; the large grid of icons as the &#8220;main menu&#8221; of an app &#8212; is a good way of introducing users to functionality and easily tapping around various parts of an app.</p>
<p>Unfortunately many of these apps that use the Dashboard pattern do something really annoying: they prevent the activity from changing from portrait to landscape. This may be acceptable for people sporting a Nexus One, an EVO 4G, or any of the other phones with virtual keyboards. But what about those with a first generation Droid? What about all the <a href="http://www.slashgear.com/t-mobile-g1-blaze-aka-htc-vision-spotted-again-2695266/">rumored</a><a href="http://www.engadget.com/2010/08/08/best-buy-pegs-droid-2-at-199-with-2-year-activation-599-witho/"> phones</a> in the pipeline with physical keyboards?</p>
<div id="attachment_361" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.joulespersecond.com/wp-content/uploads/2010/08/2010-08-09-21.32.501.jpg"><img class="size-medium wp-image-361" title="Sidetappin'" src="http://www.joulespersecond.com/wp-content/uploads/2010/08/2010-08-09-21.32.501-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Sidetappin&#39;</p></div>
<p>Alas, one of the offending apps is, in fact, Twitter. The new version of Facebook&#8217;s app, while adding a cool photo scroll on the bottom, is another culprit. It seems that, rather than make these activities work well in landscape mode, these apps have taken the easy approach that &#8220;works&#8221; but provides a poor experience for someone who likes using their phone in landscape mode &#8212; and serious texters practically live in this mode.</p>
<p>Don&#8217;t let a good pattern be let down by half-done implementations. Let&#8217;s give some love to landscape mode!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/08/androids-dashboard-pattern-and-screen-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What happened?</title>
		<link>http://www.joulespersecond.com/2010/08/what-happened/</link>
		<comments>http://www.joulespersecond.com/2010/08/what-happened/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 02:42:30 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Brief word from our sponsor]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=353</guid>
		<description><![CDATA[I guess it has been summer in Seattle, I had a new job, and in my spare time I&#8217;ve been more focused on writing code than blog entries. But has it really been nearly two months since I&#8217;ve written anything here? I am too much of a perfectionist, and the time it takes to write [...]]]></description>
			<content:encoded><![CDATA[<p>I guess it has been summer in Seattle, I had a new job, and in my spare time I&#8217;ve been more focused on writing code than blog entries. But has it really been nearly two months since I&#8217;ve written anything here?<br />
<a href="http://www.joulespersecond.com/wp-content/uploads/2010/08/myfail.png"><img class="aligncenter size-medium wp-image-354" title="myfail" src="http://www.joulespersecond.com/wp-content/uploads/2010/08/myfail-300x222.png" alt="" width="300" height="222" /></a><br />
I am too much of a perfectionist, and the time it takes to write even a few paragraphs can seem to stretch out longer than I&#8217;d want. So my idea queue piles up, and every time I see this page I think to myself, &#8220;maybe next week.&#8221; The café project was supposed to prevent me from doing this.</p>
<p>Time to get back on the horse. Hopefully I can continue with my Android tips, but I have some thoughts about general software organizational stuff brewing as well. I just need to pretend it&#8217;s not summer anymore.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/08/what-happened/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The pace of mobile</title>
		<link>http://www.joulespersecond.com/2010/06/the-pace-of-mobile/</link>
		<comments>http://www.joulespersecond.com/2010/06/the-pace-of-mobile/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 05:46:51 +0000</pubDate>
		<dc:creator>paul</dc:creator>
				<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.joulespersecond.com/?p=338</guid>
		<description><![CDATA[At this point we&#8217;ve all had the opportunity to digest the iPhone 4 and read review upon review. If you haven&#8217;t, let&#8217;s just say that the most interesting thing about the release announcement was the scandal over WiFi. Given the pace of mobile today, the more people are carrying personal hotspots, the more we will [...]]]></description>
			<content:encoded><![CDATA[<p>At this point we&#8217;ve all had the opportunity to digest the <a href="http://www.engadget.com/2010/06/07/iphone-4-announced/">iPhone 4</a> and read review upon review. If you haven&#8217;t, let&#8217;s just say that the most interesting thing about the release announcement was the <a href="http://news.cnet.com/8301-13846_3-20007143-62.html">scandal over WiFi</a>. Given the pace of mobile today, the more people are carrying personal hotspots, the more we will see this problem. Not just at conventions, but perhaps soon at our local Starbucks.</p>
<p>I think the one clear difference between this and the announcements that we expect from Apple is that this new device is clearly evolutionary, not revolutionary. True, we now have a phone display that exceeds the limits of human perception. But if pixel density is the most interesting thing about a new device, then perhaps there a bit less <a href="http://www.crunchgear.com/2010/05/03/apple-can-we-stop-with-the-magical-already/">magic</a> to this announcement.</p>
<p style="text-align: center;"><a href="http://www.joulespersecond.com/wp-content/uploads/2010/06/iphone-4-top-new-1.jpg"><img class="aligncenter size-full wp-image-342" title="iPhone 4" src="http://www.joulespersecond.com/wp-content/uploads/2010/06/iphone-4-top-new-1.jpg" alt="" width="336" height="279" /></a></p>
<p>It&#8217;s also clear that this phone is not all that much ahead of its kindred, if it is ahead at all. And that says quite a bit about what is happening with mobile: three years ago the iPhone was proclaimed the &#8220;Jesus phone.&#8221; Now it is just one of a number of superphones with surely more to come. It&#8217;s also no small thing that two of those comparison phones &#8212; the <a href="http://www.engadget.com/2010/06/07/iphone-4-vs-evo-4g-fight/">EVO 4G</a> and the <a href="http://mashable.com/2010/06/07/iphone-evo-droid-infographic/">Droid Incredible</a> &#8212; are Android phones, being less than two years after the first Android phone was released.</p>
<p>This is the pace of mobile today. Two years ago, Apple was the clear leader. Today, it&#8217;s in the middle of the pack. Who knows what will happen next year?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.joulespersecond.com/2010/06/the-pace-of-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: www.joulespersecond.com @ 2012-05-20 12:24:07 by W3 Total Cache -->
