<?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>Outside the Box()</title>
	<atom:link href="http://www.sporcic.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sporcic.org</link>
	<description>In pursuit of programming bliss through creative curly braces</description>
	<lastBuildDate>Sat, 04 Feb 2012 00:27:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Mobile Financial Services</title>
		<link>http://www.sporcic.org/2012/02/mobile-financial-services/</link>
		<comments>http://www.sporcic.org/2012/02/mobile-financial-services/#comments</comments>
		<pubDate>Sat, 04 Feb 2012 00:27:11 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=902</guid>
		<description><![CDATA[I had a good conversation this week with one of our senior IT managers about the financial services industry and the mobile web. I&#8217;ve been in financial services for a decade now, even working for the company who&#8217;s president (in)famously said &#8220;we&#8217;re a technology company that does mortgages&#8221;. Financial services and mortgage banking are fundamentally [...]]]></description>
			<content:encoded><![CDATA[<p>I had a good conversation this week with one of our senior IT managers about the financial services industry and the mobile web. I&#8217;ve been in financial services for a decade now, even working for the company who&#8217;s <a href="http://en.wikipedia.org/wiki/Angelo_Mozilo" target="_blank">president</a> (in)famously said &#8220;we&#8217;re a technology company that does mortgages&#8221;. Financial services and mortgage banking are fundamentally knowledge-based businesses, and IT is a critical factor to their success.</p>
<p>Our discussion though was around the mobile web and what financial services companies are doing in that space. For the most part, the answer is &#8220;nothing&#8221;, but there are some companies blazing a trail.</p>
<p>Mobile web for financial services is a lot like the regular web in the 90s. Companies are starting to create mobile-friendly versions of their legacy websites for the same reasons they created websites in the 90s: it is becoming an assumed price-of-entry for 21st century business. I doubt anyone is seeing a sales or customer satisfaction uptick from mobile-enabling their current web presence, but instead are doing it because everyone else is doing it.</p>
<p>The companies that are going to nail their mobile strategies are going to do so as part of a comprehensive marketing strategy which will include social media, mobile web and content marketing efforts. The perfect example of this is Quicken Loans, who are the technology leaders in this area for financial services.</p>
<p>While the B2C mobile strategies will be driven by marketing, the real value for financial service companies will be in the B2E space. I&#8217;m at a mid-sized company, and nearly every senior  manager has an iPad. Most also have iPhones. The real value-add for a mobile strategy will be in maximizing the efficiency of these senior managers when they&#8217;re away from their desks through mobile-optimized reporting, dashboard and workflow applications. For example, every organization more than a few layers deep has approval processes for everything from purchases, to new hires, to contracts. Providing easy ways for managers to view and approve these via mobiles devices will be a huge timesaver.</p>
<p>The other growth area for mobile strategies in a financial services world is the sales forces. I had proposed doing a mobile web version of our site for our customers last summer, but after the business thought about it, they decided the biggest lift for the organization would be to provide mobile access to our backend systems for the sales force in the field. For example, an agent visiting a brokerage shop could get a lot of value around an application that provided location-based mapping of customers in an area, reporting around the volume and type or orders generated by that customer, and even be able to view the details on specific orders to answer questions while in the field.</p>
<p>Unfortunately, we never built the application due to other priorities, but this is definitely an area where a smart mobile strategy can add a lot of value.</p>
<p>One thing I see keeping companies from getting mobile efforts off the ground is a skillset gap. Financial services companies are heavily invested in Java and .NET, but the skill for building a good mobile presence are either web standards based (CSS3/HTML5/Javascript) or device-specific (Android, iOS/Objective-C). These are more specialized skills that are hard to justify staffing for, and are even harder to retain as the technology job market continues to heat up. </p>
<p>I expect to see a hot spot for boutique software consulting companies that specialize in mobile development which will sell their talents to financial service companies to build these presences. These companies will be able to combine the design and programming skills necessary to build the applications and mobile web sites that organizations cannot produce in house.</p>
<p>Usability (UX) is also a critical skill gap for financial services companies. Most internal development is built around a “good enough” mindset for user interface design. This is not scalable to the consumer-facing mobile world, where the quality of the user experience is a critical success factor for applications. And even the B2E users will have higher expectations for what they see on their smartphones over what they get on their desktops. </p>
<p>Finally, there is the whole &#8220;application vs mobile web&#8221; decision. Building a native application currently allows for the most seamless user experience, but it also introduces the same distribution hassle we saw with thick client applications. And there is also a data security question. Even in financial services, the world is turning to BYOD for mobile devices. Installing a company application on personal devices opens up the mobile device management can-of-worms, which is still the wild west.</p>
<p>Mobile web applications used to lag native applications in usability and performance, but thanks to Moore&#8217;s Law, and improved tooling, mobile web applications are more than up to the task for the majority of the applications being written, and will continue to improve rapidly. Just take a look at where state-of-the-art toolsets like <a href="http://www.sencha.com/blog/sencha-touch-2-raising-the-bar/" target="_blank">Sencha Touch 2</a> are going, and the native advantage quickly disappears unless you&#8217;re writing 3D games.</p>
<p>I think mobile strategies for financial services companies are at the start of a growth curve that will climb quickly. While most B2C mobile presences will be more a &#8220;me too&#8221; strategy, there will be a few smart companies that maximize a comprehensive marketing strategy, hitting the right demographics, which will allow them to increase market share. This will be a rich area for disruption.</p>
<p>The real value in financial services for a good mobile strategy will be in productivity improvement in the B2E space. They just need to be prepared to pay someone else to write those applications, since they are probably severely lacking internally in the skillsets necessary to execute a successful strategy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2012/02/mobile-financial-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Photography</title>
		<link>http://www.sporcic.org/2012/01/new-photography/</link>
		<comments>http://www.sporcic.org/2012/01/new-photography/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 02:32:12 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Photography]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=891</guid>
		<description><![CDATA[One of my life-long hobbies has been photography. I was always the yearbook photographer, spending a lot of my spare time during high school in the darkroom. I wanted to be a photojournalist, and was the photographer for the campus newspaper. Once out of school, I took a lot less pictures, but never lost the [...]]]></description>
			<content:encoded><![CDATA[<p>One of my life-long hobbies has been photography. I was always the yearbook photographer, spending a lot of my spare time during high school in the darkroom. I wanted to be a photojournalist, and was the photographer for the campus newspaper. Once out of school, I took a lot less pictures, but never lost the interest. I&#8217;ve taken a lot of family portraits for friends, and even shot a few weddings.</p>
<p>I was a dyed-in-the-wool film user for a long time. My favorite camera was the Nikon FM3A, an all-manual classic. I had the suite of Nikon glass to go with it. That all changed around 2003 with the introduction of the Canon 10D. I was floored by the quality, and being a computer geek, I was blown away by what was possible in the retouching world with Photoshop. I sold my entire Nikon kit and picked up a Canon 10D with good zoom lens and never looked back at film.</p>
<p>My photography, and photography in general, are going through another revolution now. But rather than film-to-digital, the new transformation is camera-to-smartphone. I picked up an iPhone 4S in October last year. While only an incremental overall jump from my 3GS, the integrated camera was an incredible leap. In a world of Facebook, Instagram and blogs, the 4S is capable of taking better pictures than a dedicated pocket digital camera from a few years ago. </p>
<p>This has really had a huge impact on me as a photographer. I&#8217;m taking more pictures now, because my phone is always in my pocket. And while I still use Photoshop for some things, there is now a whole suite of easy-to-use image improvement tools available that produce outstanding results. The experience is as revolutionary as my jump to digital eight years ago.</p>
<p>Here are a few recent pictures with my 4S. The first is a shot of my daughter at Starbucks.</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0062.jpg" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0062-252x300.jpg" alt="" title="Starbucks" width="252" height="300" class="alignnone size-medium wp-image-892" /></a></p>
<p>This is from an event at the Park Place Jaguar dealer this month.</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0087.jpg" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0087-300x300.jpg" alt="" title="White Car" width="300" height="300" class="alignnone size-medium wp-image-893" /></a></p>
<p>Here&#8217;s a low-light shot from our company &#8220;Vegas Night&#8221; party.</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0111.jpg" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0111-300x300.jpg" alt="" title="Blackjack" width="300" height="300" class="alignnone size-medium wp-image-894" /></a></p>
<p>And finally here is one from today at the Shops at Willow Bend.</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0114.jpg" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2012/01/IMG_0114-300x300.jpg" alt="" title="Fountain" width="300" height="300" class="alignnone size-medium wp-image-895" /></a></p>
<p>None of these were retouched in Photoshop. While a bit soft compared to &#8220;pro&#8221; standards, they are all more than acceptable for any online use. The iPhone 4S is an extremely capable camera, even in low light conditions.</p>
<p>So instead of lugging around a DSLR with a big honking zoom lens, my kit now consists of an <a href="http://www.apple.com/iphone/" title="Apple iPhone 4S" target="_blank">iPhone 4S</a> and a <a href="http://store.apple.com/us/product/H7758LL/A" title="Olloclip Lens" target="_blank">Olloclip</a> clip-on lens. This gives me everything from the relatively normal perspective of the stock iPhone 4S all the way to a Fisheye view.</p>
<p>For image manipulation on the iPhone, I use <a href="http://instagr.am/" title="Instagram" target="_blank">Instagram</a>, which not only allows me to apply good lookinging effects to my photos, it is also an excellent way to share my pictures with the world.</p>
<p>Thanks to Photostream in iOS 5, I can also easily edit pictures on my Mac and iPad. On the iPad, <a href="http://www.snapseed.com" title="Snapseed" target="_blank">Snapseed</a> is my preferred tool. And on my Mac, I use <a href="http://www.apple.com/aperture/" title="Aperture 3" target="_blank">Aperture 3</a> and <a href="http://flareapp.com" title="Flare" target="_blank">Flare</a>. Snapseed was just released for Mac, so I&#8217;ll be checking that out too.</p>
<p>None of these have the sophistication of Photoshop, but they are all very easy to use and make it possible for the casual photographer to produce outstanding results. </p>
<p>Photography is going through another major transformation. I expect the market for point-and-shoot digital cameras to evaporate as the cameras in smartphones continue to improve. DSLRs will still have their niche, and I&#8217;ll still lust for a Nikon D800, but few people need 20MP+ images to satisfy their photography requirements. The biggest transformation for me is the fun factor. I haven&#8217;t had this much fun with my photography in years, and I&#8217;m taking more pictures than ever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2012/01/new-photography/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GORM Recipes</title>
		<link>http://www.sporcic.org/2012/01/gorm-recipes/</link>
		<comments>http://www.sporcic.org/2012/01/gorm-recipes/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 00:29:13 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Grails]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=888</guid>
		<description><![CDATA[As I&#8217;ve been diving into Grails, one of the most frustrating parts I&#8217;ve had to deal with has been GORM. It is deceptively easy to do the simple stuff with GORM. But as soon as I got to the point of wanting to do aggregate functions, grouping, or other more sophisticated queries, I ran in [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve been diving into Grails, one of the most frustrating parts I&#8217;ve had to deal with has been GORM. It is deceptively easy to do the simple stuff with GORM. But as soon as I got to the point of wanting to do aggregate functions, grouping, or other more sophisticated queries, I ran in to wall.</p>
<p>Rather than diving in to SQL, I opted work through the documentation and various blog posts to find the &#8220;GORM Way&#8221; of doing things. I also documented what I found. The result is this rather extensive article on GitHub called <a href="http://timsporcic.github.com/GORM-Recipes/" title="GORM Recipes" target="_blank">GORM Recipes</a>.</p>
<p>The text was way too large for this blog, so I opted to put it on GitHub. This thread is for feedback and questions about the GitHub article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2012/01/gorm-recipes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Technical Resume</title>
		<link>http://www.sporcic.org/2012/01/the-technical-resume/</link>
		<comments>http://www.sporcic.org/2012/01/the-technical-resume/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 01:58:37 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[resume]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=883</guid>
		<description><![CDATA[One of the &#8220;celebrities&#8221; I follow on Twitter is Guy Kawasaki. I read his book Rules For Revolutionaries many years ago and a lot of the concepts stuck with me. The book dates from the first dot-com boom, but is as applicable as ever. A couple weeks ago, Guy posted a link to an infographic [...]]]></description>
			<content:encoded><![CDATA[<p>One of the &#8220;celebrities&#8221; I follow on Twitter is <a href="https://twitter.com/guykawasaki" title="Guy Kawasaki" target="_blank">Guy Kawasaki</a>. I read his book <a href="http://www.amazon.com/dp/088730995X/" title="Rules for Revolutionaries" target="_blank">Rules For Revolutionaries</a> many years ago and a lot of the concepts stuck with me. The book dates from the first dot-com boom, but is as applicable as ever.</p>
<p>A couple weeks ago, Guy posted a <a href="http://holykaw.alltop.com/how-to-create-an-a-resume-infographic" title="A+ Resume" target="_blank">link to an infographic</a> from <a href="http://rezscore.com" title="RezScore" target="_blank">RezScore</a> showing how to create the perfect one page resume. I thought the concept was pretty cool, and my resume was sitting at around four pages, so I decided to put it on a diet.</p>
<p>After some effort, I managed to get it down to a single page, following the format from the infographic. I even fished it a bit on Dice to see what happened. In early December I fished my four-page resume on Dice for one day and had to turn off my phone and delete the resume to keep the phone from ringing. I had eight calls in a matter of hours. </p>
<p>So how did the one-pager do? Crickets. While the one-page resume is great, conceptually, it is not sufficient for a programmer. The one-pager will only work for two groups of people.</p>
<p>The first group is people without any experience, i.e. new college graduates or people with less than a couple years of experience. Their resumes shouldn&#8217;t be filling more than a page, and if it does, it is probably indicative of a job hopping problem.</p>
<p>The second group is people who don&#8217;t need resumes and can get work based on reputation alone. DHH, Paul Irish and James Gosling all probably have one-page resumes, if that. For them, a <a href="http://us.moo.com/products/minicards.html" title="Moo MiniCards" target="_blank">Moo MiniCard</a> with a QR Code to their LinkedIn profile is more than enough.</p>
<p>For a technical person with years of experience, a one-page resume won&#8217;t cut it. After I compared my one-page resume to my four-page resume, it was obvious I needed to put the larger document on a diet. I ended up with a sharp two-page resume that adequately demonstrates the breadth and depth of my experience without writing a novel or leaving a recruiter guessing. </p>
<p>I validated my newfound ideas on resume length against the technical recruiter at my company. Her response was interesting: she said it didn&#8217;t matter, since everything was driven by keyword searches via enterprise &#8220;suckware&#8221; like Taleo. But her resume was a two-pager. </p>
<p>So my recommendation for a seasoned software professional is to try for a two-page resume, with three pages being the most. But the resume has to solve two objectives. You need to ensure it has all the right keywords to get you past the first automated filter, but it has to be concise and interesting enough that a hiring manager will want to read it. Two pages fits the bill.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2012/01/the-technical-resume/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding in to 2012</title>
		<link>http://www.sporcic.org/2011/12/coding-in-to-2012/</link>
		<comments>http://www.sporcic.org/2011/12/coding-in-to-2012/#comments</comments>
		<pubDate>Sun, 25 Dec 2011 01:56:47 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Grails]]></category>
		<category><![CDATA[KendoUI]]></category>
		<category><![CDATA[nodejs]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=868</guid>
		<description><![CDATA[Instead of predictions, last year I made a wish list for Santa of things I wanted to have happen in 2011. Looking back at the list, I guess I must have been pretty naughty last year, because the stocking ended up pretty empty. Here was the list, and what I actually got: Google to kick [...]]]></description>
			<content:encoded><![CDATA[<p>Instead of predictions, last year I made a wish list for Santa of things I wanted to have happen in 2011. Looking back at the list, I guess I must have been pretty naughty last year, because the stocking ended up pretty empty. Here was the list, and what I actually got:</p>
<ul>
<li><strong>Google to kick Oracle’s ass over Android:</strong> this turned in to a total stalemate, although I could say Google &#8220;won&#8221; based on the number of Android activations and the butt-kicking Oracle&#8217;s stock is getting. I&#8217;m actually pretty ambivalent a year later over who wins. I don&#8217;t foresee ever buying a Android device, so the whole battle is orthogonal to my interests.</li>
<li><strong>Someone to finally build a good Windows notebook:</strong> nothing but a lump of coal for me. Lenovo is probably the closest, but none of the PC makers have hit on a Windows 7 equivalent of the Macbook Pro. </li>
<li><strong>ActiveState to push out ActiveRuby:</strong> another lump of coal. I&#8217;m not too disappointed though. I was expecting Ruby to go more mainstream, but instead it had all the thunder sucked out of it by NodeJS. Ruby is becoming the new Java, without the Java part.</li>
<li><strong>Google to buy Sencha (ExtJS):</strong> more coal. I&#8217;ve actually given up on someone buying Sencha. I&#8217;m suspecting they have bigger plans than a simple exit. Unfortunately, the market is getting a lot tougher and they may have missed their sweet spot. <a href="http://www.sencha.com/products/touch/" title="Sencha Touch">Sencha Touch</a> is the best tool going in the mobile JavaScript widget space, but it is only a matter of time before <a href="http://jquerymobile.com" title="JQuery Mobile">JQuery Mobile</a>, <a href="http://dojotoolkit.org/features/mobile" title="Dojo Mobile">Dojo</a> and <a href="http://www.kendoui.com/mobile.aspx" title="Kendo UI">KendoUI</a> catch up. </li>
<li><strong>World Peace:</strong> a whole truckload of coal, along with a story that would take more than a few beers to cover.</li>
</ul>
<p>In spite of a garage full of coal based on my visions of geek sugarplums for last year, I&#8217;ll brave speculating on a few things I would like to see happen this year. </p>
<ul>
<li><b>Grails will get hot:</b> yes, I bashed the crap out of Grails <a href="http://www.sporcic.org/2011/06/he-chose-poorly/">earlier this year</a> when I let my team give it a try on a project. But since then, <a href="http://grails.org" title="Grails">Grails 2.0</a> has gone final, and excellent tooling support has arrived in the form of <a href="http://www.jetbrains.com/idea/" title="IntelliJ IDEA">IntelliJ IDEA 11</a>. I&#8217;ve been rocking the world doing some Grails work using Bootstrap and KendoUI, and I really appreciate Grails for providing a bit more structure than Rails without having to jump into the rigid world of Java/Spring. I&#8217;ll be doing all my personal projects in Grails this year.</li>
<li><b>Kendo UI sneaks in:</b> I originally wrote off <a href="http://www.kendoui.com" title="Kendo UI">Kendo UI</a> as just an attempt by Telerik to clone ExtJS. It shares the same dual licensing model of ExtJS and plays in the same space. In reality, Kendo UI sits somewhere between JQuery UI and ExtJS. Kendo UI provides a good looking library which is easy to implement since it is based on JQuery. While ExtJS is much richer, it is also much harder to work with &#8212; there is no such thing as a casual ExtJS developer. Kendo UI also has excellent theming support, and I expect them to evolve it pretty rapidly throughout the year. Kendo UI is what JQuery UI should have been, and this will the framework to watch.</li>
<li><b>NodeJS jumps the shark:</b> <a href="http://nodejs.org" title="NodeJS">NodeJS</a> busted onto the scene this year and got a lot of people very excited about it. Like a new puppy, it was fast, light and a lot of fun to play with. But now that puppy is taking on weight and the peeing on the carpet is starting to get old. Things will only get worse now that NodeJS has sold their souls to Microsoft. I expect NodeJS to enjoy a record short 15 minutes of fame, at the expense of Ruby on Rails.</li>
<li><b>Evil is the new Black:</b> everyone should realize by now that every large technology company is evil. From Facebook and Google stealing your lives to pitch you advertising, to Apple and their walled garden, all these major companies are running with their own evil agendas and we&#8217;re just along for the ride. Even Twitter is jumping on the Evil bandwagon. 2012 will be the year you learn to get over it, and there will be good money to be made riding on Darth Vader&#8217;s cloak tails. Evil will be the new black.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/12/coding-in-to-2012/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Winning versus Not Losing</title>
		<link>http://www.sporcic.org/2011/12/winning-versus-not-losing/</link>
		<comments>http://www.sporcic.org/2011/12/winning-versus-not-losing/#comments</comments>
		<pubDate>Fri, 02 Dec 2011 01:54:47 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[winning]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=864</guid>
		<description><![CDATA[This week, one of the big names in the DFW area, AMR, filed for bankruptcy. AMR is the parent company of American Airlines. The management team is trying to spin this as a business decision, but ultimately this is a major failure of leadership, and the wrong people are going to pay the price for [...]]]></description>
			<content:encoded><![CDATA[<p>This week, one of the big names in the DFW area, AMR, filed for bankruptcy. AMR is the parent company of American Airlines. The management team is trying to spin this as a business decision, but ultimately this is a major failure of leadership, and the wrong people are going to pay the price for it. </p>
<p>Adam Hartung has an excellent <a href="http://www.forbes.com/sites/adamhartung/2011/12/01/yes-amr-bankruptcy-is-failure/" title="Forbes">write-up over at Forbes</a> outlining how this is a major failure on the part of the AMR management team. I can sum up the failure in even fewer words: AMR was not playing to win, they were playing not to lose.</p>
<p>Playing not to lose is, unfortunately, the typical death spiral today of our corporate giants. Instead of wow&#8217;ing customers and delivering outstanding products customer want to pay for, they hunker down and try to squeeze as much cost savings as they can out of their current, failed strategies. They think they can survive until better times if they just save a few more pennies. Unfortunately, this doesn&#8217;t happen. Cost cutting without innovation is a race to the bottom. You can&#8217;t out cost-cut your competitors, so you&#8217;re just racing to see who fails last. The game becomes about not losing, even though you really do lose.</p>
<p>Top companies play to win. I&#8217;m sure Apple controls costs, but their first priority is to delight their customers. You don&#8217;t see Apple trying to undercut Samsung and Dell to stay relavent. They build a product people want to buy, and as a consequence, can set the price point where they want, and not worry about the competitors. </p>
<p>Being in IT, it is incredibly easy to tell when a company isn&#8217;t playing to win. The first sign is usually having a bean counter in the IT management chain. Bean counters are usually 100% about not losing, instead of winning. Robert Crandall at AMR was a bean counter. He was proud he saved $700K for the company by not putting olives in the salad. Yet he was completely oblivious to how all those small cuts affected his company&#8217;s brand and destroyed customer loyalty, costing him 100x what he thought he saved.</p>
<p>The second sign you&#8217;re company is only playing not to lose is when you hear IT management start talking about &#8220;running IT like a business&#8221;. This means your senior managers failed to run the business like a business, and now they&#8217;re just looking to trim corners to stay alive. Unless you&#8217;re in the IT business, you can&#8217;t run IT like a business. IT is cost center. Can IT implement a chargeback model and increase billable hours to the business? Or increase rates? Maybe even increase production support costs and start charging per deployment to create extra revenue? Of course not! You would only be a paper profit center, robbing from  Peter to pay Paul while having a zero-sum impact on the company&#8217;s bottom line.</p>
<p>So &#8220;running IT like a business,&#8221; when IT is a cost center, is a fancy way of saying &#8220;we&#8217;re going to cut costs in IT to try and hide our inability to run the business like a business.&#8221; It means they&#8217;re playing not to lose. But you can&#8217;t win by playing not to lose.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/12/winning-versus-not-losing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A National Shame</title>
		<link>http://www.sporcic.org/2011/11/a-national-shame/</link>
		<comments>http://www.sporcic.org/2011/11/a-national-shame/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 00:10:18 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[shame]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=859</guid>
		<description><![CDATA[I was sick to my stomach this morning when I read the news reports from the GOP debate this weekend. The candidates were asked a very simple question: is waterboarding torture? All but John Huntsman and Ron Paul failed the test. I spent 10 years in the United States Air Force, including 5+ years on [...]]]></description>
			<content:encoded><![CDATA[<p>I was sick to my stomach this morning when I read the news reports from the GOP debate this weekend. The candidates were asked a very simple question: is waterboarding torture? All but John Huntsman and Ron Paul failed the test.</p>
<p>I spent 10 years in the United States Air Force, including 5+ years on flight status flying missions aboard various specialized reconnaissance aircraft as a Russian linguist. I enjoyed my time, but I also got to see things that no sane American would ever want to see for real. </p>
<p>After language and intel training, the next step to aircrew status was survival training in Spokane, Washington. I attended the basic wilderness and water survival courses, but also less pleasant courses including POW training and another classified survival course which no attendee will ever forget in their life.</p>
<p>There should be no aircrew member who has gone through the training at Spokane who should not say, unequivocally, that <a href="http://en.wikipedia.org/wiki/Waterboarding">waterboarding</a> is torture. Yet last night, nearly a stage full of men and women seeking this nation&#8217;s highest office failed this simple question.</p>
<p>This should absolutely outrage any American, and every veteran, as it does me. Throughout history, there has never been a doubt waterboarding was torture. We prosecuted Nazi&#8217;s during the Nuremberg Trials for waterboarding. We hung Japanese soldiers for waterboarding American POWs. We prosecuted our own soldiers for waterboarding during the Vietnam War. </p>
<p>Yet when given the chance to demonstrate moral clarity, all but two of the Republican candidates failed the test. Even more appalling is that these same candidates have somehow deluded themselves into believing waterboarding is acceptable even though they profess to be good Christians. You cannot be a Christian and believe waterboarding is acceptable. </p>
<p>If a candidate cannot pass such a simple test of morality, they unworthy of our nation&#8217;s highest office and are a stain on the honor of America&#8217;s veterans and our forefathers. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/11/a-national-shame/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Art</title>
		<link>http://www.sporcic.org/2011/11/building-art/</link>
		<comments>http://www.sporcic.org/2011/11/building-art/#comments</comments>
		<pubDate>Sun, 13 Nov 2011 23:15:53 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[linchpin]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=853</guid>
		<description><![CDATA[I&#8217;ve been a bit a slug with the blog for the past month mostly because I spent two weeks being the most ill I&#8217;ve been in a long time. Between an anti-biotic happy doctor, a trip to the ER, enough steroids to make someone psychotic and a nasty chest cold on top of it, the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been a bit a slug with the blog for the past month mostly because I spent two weeks being the most ill I&#8217;ve been in a long time. Between an anti-biotic happy doctor, a trip to the ER, enough steroids to make someone psychotic and a nasty chest cold on top of it, the past few weeks have been anything but a joy.</p>
<p>The only good side is it slowed me down enough to get caught up on some reading. The big project was Neal Stephenson&#8217;s <a href="http://www.amazon.com/dp/0061977969">Readme</a>. I killed all 1000+ pages in less than a week. Yes, I&#8217;m a fan. No, it wasn&#8217;t as good as Snowcrash or Diamond Age, but it was still a good romp from one of my favorite authors.</p>
<p>The other book I finally killed was Seth Godin&#8217;s <a href="http://www.amazon.com/dp/B00509CRG6" title="Linchpin">Linchpin</a>. I had been reading it during lunch for the prior month, and finally just sat down and wrapped it up. This is really a book more of my computer geek brethren should read. Seth points out what looks pretty obvious in hindsight: base a career on building &#8220;art&#8221;, not on building widgets. </p>
<p>Art in this context is doing something that amazes people. In our current economic climate, being a widget builder is the surest way to work yourself out of a job. Following directions and building widgets is a commodity, which means some dude in India or China will be happy to do it for a quarter of your salary and they won&#8217;t whine about the increasing costs of the company health benefits.</p>
<p>The guys who actually think outside the box and create things are the linchpins, the irreplaceable assets that separate the average from the exceptional. <a href="http://en.wikipedia.org/wiki/Jonathan_Ive">Jonathan Ive</a> is a linchpin. Linchpin&#8217;s are the people every company wants to have because they are the ones with the ideas who take risks.</p>
<p>So I recommend reading Linchpin if you care about your career. If you&#8217;re passionate about what you do, the book should confirm you passion. If it is a blinding flash of revelation, you have a lot of catching up to do.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/11/building-art/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NodeJS is the new Java</title>
		<link>http://www.sporcic.org/2011/10/nodejs-is-the-new-java/</link>
		<comments>http://www.sporcic.org/2011/10/nodejs-is-the-new-java/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 22:48:08 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[nodejs]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=830</guid>
		<description><![CDATA[I&#8217;ve been getting a kick out of the thrashing NodeJS has been taking recently. The whole situation reminds me of a similar world about 15 years ago. At the time, I was working at a consulting company in France with this newfangled language called Java. Me and three guys (Remy, Laurent and Jacques) were working [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting a kick out of the thrashing NodeJS has been taking recently. The whole situation reminds me of a similar world about 15 years ago. At the time, I was working at a consulting company in France with this newfangled language called Java. Me and three guys (Remy, Laurent and Jacques) were working on an embedded Java operating system for a smartcard terminal. We were the company&#8217;s only Java developers. At the time, everyone was either doing client-server development in PowerBuilder and Visual Basic, or hard-core C and C++. </p>
<p>Java was a paradigm shift. But it also had a lot of warts. It was slow. Dog-ass slow. AWT was a nightmare. But everyone was attracted to it because of the cross-platform promise and the simple API. In the JDK 1.1.6 days, here is what the documentation looked like:</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2011/10/jdk-116-docs.png" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2011/10/jdk-116-docs-266x300.png" alt="JDK 1.1.6 API Docs" title="JDK 1.1.6 API Docs" width="250" class="alignnone size-medium wp-image-831" /></a></p>
<p>The API was pretty basic. It provided the essentials for network IO, file handling, collections and the object hierarchy. While others saw limitations, my team saw a unconquered world of possibilities. If was fun finding solutions to problems learning Java. But Java was a disruptive technology for a lot of people. As Ghandi said, &#8220;first they ignore you, then they laugh at you, then they fight you, then you win.&#8221; I went through every stage of it over the span of a decade with Java.</p>
<p>Now, fast forward to Java 7. Java is now the establishment. But Java picked up a lot of baggage along the way to earning that crown. Here&#8217;s what the current API documentation looks like:</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2011/10/java7-docs.png" rel="lightbox[830]"><img src="http://www.sporcic.org/wp-content/uploads/2011/10/java7-docs-29x300.png" alt="Java 7 API Docs" title="Java 7 API Docs" width="250" class="alignnone size-medium wp-image-835" /></a></p>
<p>A new developer does not see a world of possibilities, they see a world of hurt. Hell, even the old timers see a world of hurt. Nothing about this gives you the feel of Java&#8217;s original, nimble roots. Which is a shame, because what made Java great is all still there, just wrapped in a crap sandwich. </p>
<p>Which brings us to NodeJS. To the uninitiated, NodeJS is server-side javascript. It is on the tipping point between the &#8220;ignore you&#8221; and &#8220;laugh at you&#8221; phases, and it is progressing along faster than Java. So why would anyone be interested in a limited, single-threaded language? The documentation tells the story:</p>
<p><a href="http://www.sporcic.org/wp-content/uploads/2011/10/node-docs.png" rel="lightbox"><img src="http://www.sporcic.org/wp-content/uploads/2011/10/node-docs-217x300.png" alt="" title="node-docs" width="217" height="300" class="alignnone size-medium wp-image-838" /></a></p>
<p>Compare this to the original JDK 1.1.6 API documentation at the top. One would dare say it&#8217;s a pretty close clone. And that is why people like it. They see a world of possibilities in that basic API, warts and all. I see in NodeJS the same spark I saw in Java a decade ago. Everyone jokes Java (and .NET) are the new Cobol &#8212; NodeJS makes them both look like the new PowerBuilder.</p>
<p>So I believe the original JDK perfectly nailed the API hackers want. It provided the essentials, but no more. It ran pretty much everywhere. And it was fast enough. NodeJS has perfectly replicated that, and there is no reason it won&#8217;t become as big a success. The only challenge will be keeping it lean. NodeJS has a higher chance of success than Java because Sun wanted to court the enterprise market, whereas as the   NodeJS crowd, to steal a DHH-ism, doesn&#8217;t give a shit what the enterprise thinks about their language.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/10/nodejs-is-the-new-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Spark</title>
		<link>http://www.sporcic.org/2011/09/the-spark/</link>
		<comments>http://www.sporcic.org/2011/09/the-spark/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 01:39:01 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://www.sporcic.org/?p=824</guid>
		<description><![CDATA[Amazon announced their new Kindles today, along with their much anticipated Android tablet, the Fire. I&#8217;m a big fan of the Kindle, and was looking forward to this, but in the end, the best I can say is meh. The new, smaller Kindle with the touch interface looks the most impressive, except for one &#8220;small&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Amazon announced their new Kindles today, along with their much anticipated Android tablet, the Fire. I&#8217;m a big fan of the Kindle, and was looking forward to this, but in the end, the best I can say is meh. The new, smaller Kindle with the touch interface looks the most impressive, except for one &#8220;small&#8221; problem: the size. </p>
<p>My normal daily companion is a Graphite Kindle DX. It is the Ultimate Reading Machine. I love it for the large screen. My eyes aren&#8217;t what they used to be, so I appreciate still being able to get a lot of text on the screen even if I jack up the font size. The Kindle Touch is just too small.</p>
<p>The Kindle Fire is really just a media player; a distraction. It&#8217;s like the iPad, just smaller! They will probably sell a billion of them at that price, which is going to force Apple to innovate, so there is a plus side.</p>
<p>@Amazon, if you really want to get my pulse up, here&#8217;s what I want to see: a new device with the Kindle DX screen size, but with the improved e-ink display and faster processor. Ditch the keyboard too, and go for touch controls, but keep the page flip buttons so I don&#8217;t have to keep poking the screen to turn a page. The whole package should be smaller, thinner and lighter than my DX but with the same screen size. The rumors are you&#8217;re going to build one for next summer. How about Christmas? Pretty please?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sporcic.org/2011/09/the-spark/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

