<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss"><id>tag:blogger.com,1999:blog-5592086</id><updated>2010-02-19T00:39:59.867-05:00</updated><title type="text">Insomnia</title><subtitle type="html">Ramblings of a sleepy software architect</subtitle><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/blogger.html" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default?start-index=26&amp;max-results=25" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.surprisedpoultry.com/insomnia/atom.xml" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>107</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/surprisedpoultry/insomnia" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="surprisedpoultry/insomnia" /><entry><id>tag:blogger.com,1999:blog-5592086.post-7257628694302518849</id><published>2009-11-05T08:40:00.003-05:00</published><updated>2009-11-05T09:01:36.072-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title type="text">Creepy interaction or Good customer experience</title><content type="html">A few years ago, when I learned how AJAX worked, I immediately figured-out that, once you have reached a web site, every action you perform while using the site can be tracked by the site owner. That you didn't need to submit a form to send information to the server. This is a behaviour that you can plainly see when you use GMail.&lt;br /&gt;&lt;br /&gt;However, yesterday, I surprised by this behaviour. I was shopping around for an online service. I found a place that seemed to qualify and was ready to make a purchase. I proceeded to the checkout page and started filling the form. I was almost done when I noticed some of the small print at the bottom of the page. After reading this, I realized that I didn't really understand what I was buying so I just closed the page without submitting the form.&lt;br /&gt;&lt;br /&gt;A couple hours later, I got an email:&lt;br /&gt;&lt;blockquote&gt;I can see from our records that you attempted to place an order with &lt;span style="font-style: italic;"&gt;*service provider*&lt;/span&gt; today, but for some reason you ran into difficulties and the order was not completed.&lt;br /&gt;&lt;br /&gt;To apologise for any problems you may have experienced, here's a special link to receive 50% off the usual cost of our &lt;span style="font-style: italic;"&gt;*service*&lt;/span&gt;!&lt;/blockquote&gt;When you understand how the web works and you think about this. This is not super surprising. The checkout form was using AJAX to send the data in the checkout form as I was typing instead of waiting for me to push the submit button. When their system noticed that I never completed the purchase, it kicked-in an automated response.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;problem&lt;/span&gt; is that this is completely unexpected. It creeps me out a little that they recorded what I typed as I typed it.  I had a feeling that we had an &lt;span style="font-style: italic;"&gt;understanding:&lt;/span&gt; As long as I don't press the &lt;span style="font-style: italic;"&gt;proceed&lt;/span&gt; button, you don't know anything about me.&lt;br /&gt;&lt;br /&gt;Even if I was a little creeped-out, I did reply to the email and asked them a question about this fine-print text that I didn't understand and they responded quickly and provided me with a good experience overall.&lt;br /&gt;&lt;br /&gt;But the question remains, is this behaviour creepy or is it a good customer experience?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-7257628694302518849?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/61BOptJpKBM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/7257628694302518849/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=7257628694302518849" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/7257628694302518849" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/7257628694302518849" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/11/creepy-interaction-or-good-customer.html" title="Creepy interaction or Good customer experience" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-2763629333951556937</id><published>2009-03-18T21:21:00.003-04:00</published><updated>2009-03-18T21:56:45.808-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">The power of information sharing</title><content type="html">Yesterday, after an interesting debugging session, I was able to fix a long standing issue that was quite tricky to find. This problem had been plaguing the system ever since we inherited it from the customer. The problem shouldn't have been so difficult to find as it is really obvious when you understand what happened.&lt;br /&gt;&lt;br /&gt;The reason why it eluded us for so long is that the root cause (database deadlock) was hidden behind layers of abstraction (ORM) that did not do a good enough job of abstracting the physical characteristics of the system.&lt;br /&gt;&lt;br /&gt;Although the fix was simple, the root cause was tricky. To make matters worse, that pattern that caused the problem is used everywhere throughout the application. So this morning, I spent 30 minutes to write up an email explaining the pattern and the problems with it. The email also spoke of a way to fix the broken pattern. Sent it to everyone in the team.&lt;br /&gt;&lt;br /&gt;To my surprise, the payout was immediate. Before the day was over, I had a patch to review. A problem with a customer notification email not going out. And lo and behold, the cause was a database deadlock. And the fix was to modify the pattern the way that was outlined in my email.&lt;br /&gt;&lt;br /&gt;The lesson here is that knowledge is valuable, but it is much more valuable when it is shared.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-2763629333951556937?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/M8ZoSA74izo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/2763629333951556937/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=2763629333951556937" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2763629333951556937" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2763629333951556937" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/03/power-of-information-sharing.html" title="The power of information sharing" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-4274820737195273297</id><published>2009-03-08T20:24:00.005-04:00</published><updated>2009-03-08T21:44:32.247-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">Serendipitous Latte</title><content type="html">&lt;div style="float: right; padding-left: 1em;"&gt;&lt;br /&gt;&lt;img src="http://www.surprisedpoultry.com/insomnia/images/SerendipitousCup.jpg" /&gt;&lt;br /&gt;&lt;div style="font-size: 70%;"&gt;The actual cup&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;This evening, after dinner, I went for a latte at Starbucks. I was enjoying the beverage listening to the standard coffee house music. Tracy Chapman if I remember although my odds are pretty good with that guess considering the location.&lt;br /&gt;&lt;br /&gt;Then I did something I rarely do. I read the little thought on the cup.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Failure's hard, but success is far more dangerous. If you're successful at the wrong thing, the mix of praise and money and opportunity can lock you in forever.&lt;br /&gt;&lt;div style="text-align: right;"&gt;&lt;span style="font-style: italic;font-size:85%;" &gt;-Po Bronson, Author&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/blockquote&gt;I kept the cup. Even took a picture to remember.&lt;br /&gt;&lt;br /&gt;And then I started to ask myself if I was successful at the wrong thing?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-4274820737195273297?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/yl7mhLP_iVo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/4274820737195273297/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=4274820737195273297" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4274820737195273297" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4274820737195273297" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/03/serendipitous-latte.html" title="Serendipitous Latte" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-6270592223745188726</id><published>2009-02-14T20:20:00.001-05:00</published><updated>2009-02-14T20:20:44.409-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">The limit of process improvement</title><content type="html">Jeff Atwood had a really quotable sentence in his latest blog post: &lt;a href="http://www.codinghorror.com/blog/archives/000856.html"&gt;Coding Horror: Real Ultimate Programming Power&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;"&lt;b&gt;Throwing a book of rules at a terrible programmer just creates a terrible programmer with a bruise on their head where the book bounced off.&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;This funny sentence expresses something that I have had a really hard time expressing for the past few years: Rules and processes don't make your terrible programmers better, it limits the damage that they can cause to your project.&lt;br /&gt;&lt;br /&gt;Not all problems can be solved by adding process.&lt;br /&gt;&lt;br /&gt;The only long term solution to dealing with terrible programmers is to give them the tools to become good programmers. Training, mentoring and support. And the training shouldn't be about process but about the craft of programming. Reading code, using a debugger, how to solve a problem with software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-6270592223745188726?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/0OGz3Gs37WI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/6270592223745188726/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=6270592223745188726" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/6270592223745188726" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/6270592223745188726" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/02/limit-of-process-improvement.html" title="The limit of process improvement" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-7456850599436182389</id><published>2009-01-31T15:03:00.003-05:00</published><updated>2009-01-31T15:18:07.414-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">Even the mighty are vulnerable to human error</title><content type="html">This morning, while I was shopping at the store, I was looking for product reviews on my blackberry. Every search I made on Google issued a warning about the site being potentially harmful to my computer. Even sites that I know or run had this issue. This was obviously a mistake on the part of Google. They issued an &lt;a href="http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html"&gt;explanation&lt;/a&gt; about this error on their blog.&lt;br /&gt;&lt;br /&gt;Basically, it was a manipulation error in the lists they manage of known bad sites. I am sure Google has procedures to ensure this doesn't happen but things like that still happen in spite of best efforts.&lt;br /&gt;&lt;br /&gt;We fell victim to something very similar this week. While we were testing an upgrade to the software of one of our customer's web sites, we misconfigured the staging server and sent outdated notifications to a few hundred of their customers. This must have surprised the recipients and surely triggered a few customer service calls that they were not counting on.&lt;br /&gt;&lt;br /&gt;What make this story interesting is that we had planned for this and had prepared a procedure for staging that made sure to neuter the notification service. A manipulation error in the server configuration caused all this planning to go to waste. After we had fixed our mistake and notified the customer to expect a few strange calls, we looked at what happened. It was clear that the mistake did not sit with one particular individual but was a failure of our internal communication for this staging procedure.&lt;br /&gt;&lt;br /&gt;At least we learned something and we can fix our procedure. But today's Google issue makes me feel a little better about it. Even the biggest web company in the world has its bad days.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-7456850599436182389?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/T6AsF4kQSI0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/7456850599436182389/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=7456850599436182389" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/7456850599436182389" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/7456850599436182389" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/01/even-mighty-are-vulnerable-to-human.html" title="Even the mighty are vulnerable to human error" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-2109532664396742717</id><published>2009-01-28T17:52:00.002-05:00</published><updated>2009-01-28T18:08:42.351-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">You don't have to fake passion</title><content type="html">We are currently redoing the design of the web site at work. Since we didn't want to use stock photography (we wanted to be more authentic), a photographer came to the office yesterday all day and snapped &lt;span style="font-style: italic;"&gt;action shots&lt;/span&gt; of some of us.&lt;br /&gt;&lt;br /&gt;The photographer would set the stage tell us to sit here and there and proceeded to take pictures. At one point, he turned to me and asked if I could go back to my desk and fetch some random papers and other office supplies to lay out on the table that we were using for the picture.&lt;br /&gt;&lt;br /&gt;We put that on the table and he said to us with a wry smile: "Now, look passionate and happy and authentic". We all laughed and went on to perform exaggerated pointing gestures and striking phony poses worthy of an 80's &lt;span style="font-style: italic;"&gt;Sears catalog&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;And then, something interesting happened. François pointed at the random paper that I had brought from my desk and asked what project it was about. And that is all it took. We started a genuine, passionate discussion of this project. I went on to explain the customer's needs and discussed the various technologies that we were looking at. I went on to explain that the project was early in its conception and that it required a lot of investigation for some of the most innovative parts.&lt;br /&gt;&lt;br /&gt;Then François and Sylvain started making suggestions and asking more questions and the discussion became quite animated. By that time, we had completely forgotten that the photograph was there. He had to intererupt our discussion to ask us to take a different pose.&lt;br /&gt;&lt;br /&gt;I don't know if the pictures will come out good. But I don't think we could have faked a better &lt;span style="font-style: italic;"&gt;passionate, happy and authentic&lt;/span&gt; than this.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-2109532664396742717?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/y1qycrLPNWk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/2109532664396742717/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=2109532664396742717" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2109532664396742717" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2109532664396742717" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2009/01/you-dont-have-to-fake-passion.html" title="You don't have to fake passion" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-2587292168508865867</id><published>2008-10-31T09:25:00.002-04:00</published><updated>2008-10-31T09:31:51.715-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><title type="text">World usability day</title><content type="html">So, November 13 is &lt;a href="http://www.worldusabilityday.org/"&gt;world usability day&lt;/a&gt;. I will be at the &lt;a href="http://www.ocri.ca/events/ocripartnered.asp"&gt;OCRI event&lt;/a&gt; to listen to the discussion and maybe participate. I am looking forward to the panel and to meet new people interested in usability and design.&lt;br /&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;font-size:85%;"&gt;&lt;a href="http://www.ocri.ca/events/ocripartnered.asp" target="_blank"&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-2587292168508865867?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/jk01NTVoyUk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/2587292168508865867/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=2587292168508865867" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2587292168508865867" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2587292168508865867" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/10/world-usability-day.html" title="World usability day" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-5475449461399759147</id><published>2008-10-25T15:24:00.003-04:00</published><updated>2008-10-26T21:31:53.977-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">The internet is turning us into spastic readers</title><content type="html">I was reading the  &lt;a href="http://blogs.picpacwrack.net/2008/10/rss-are-keeping-me-from-reading-books.html"&gt;latest post on Fred's blog&lt;/a&gt;. It hit home for me as well. My personal problem is not that I have too many feeds to read (I prune my list regularly) but that I tend to skip anything that has any substance.&lt;br /&gt;&lt;br /&gt;And it is only going to get worse. Apparently, blogging is dead, (many people have claimed that on blogs recently... completely missing the irony). Blog posts are too long for today's spastic readers. It's Twitter nation now. If it is more than 150 characters, you just lost most of your audience. "Smart" people don't blog anymore, they twit.&lt;br /&gt;&lt;br /&gt;This translates in our everyday life and in our work habits too. Coincidently, I jut got an email from Fred this evening with a document to review. I read the first paragraph and I closed it. Preferring to respond to the stimuli of my Twitterific icon. This is a really bad habit.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-5475449461399759147?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/Z75Tjb9yNqA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/5475449461399759147/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=5475449461399759147" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5475449461399759147" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5475449461399759147" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/10/internet-is-turning-us-into-spastic.html" title="The internet is turning us into spastic readers" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-5463655658645304385</id><published>2008-09-21T19:37:00.006-04:00</published><updated>2008-09-21T20:16:31.270-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><title type="text">Like a role playing game for programmers</title><content type="html">Last week, &lt;a href="http://www.stackoverflow.com/"&gt;Stack Overflow&lt;/a&gt; opened to the public. I gave it a look. It is a simple system; people ask questions, people answer the questions. There is a system for &lt;span style="font-style: italic;"&gt;upmodding &lt;/span&gt;and &lt;span style="font-style: italic;"&gt;downmodding &lt;/span&gt;the questions and answers. Like many nascent &lt;span style="font-style: italic;"&gt;crowdsourced&lt;/span&gt; web sites, the content is pretty good so far. Time will tell if the self-ruling system will continue to work or if the content will start to slowly drift towards mediocrity.&lt;br /&gt;&lt;br /&gt;I am a lurker in most of the similar sites that I read. For this one however, I started to contribute right away. Why was that? After thinking about this for a little while now I think I have a theory: StackOverflow treats its participants like players in a role playing game.&lt;br /&gt;&lt;br /&gt;Like many of the other community-based systems, there is a score that rewards user that create good content. Other sites call it karma, this one calls it reputation. The main difference is that this site gives you a compelling incentive to hoard the reputation points. You have goals, quests of sorts. You need to have gathered 15 points to be able to &lt;span style="font-style: italic;"&gt;upmod &lt;/span&gt;someone else's content. You need 50 to be able to leave comments. There's a whole menu of things that you can do on the site but you need to gather some reputation to be able to do them.&lt;br /&gt;&lt;br /&gt;In addition, the system will reward you with a badge for accomplishing specific tasks. You get the &lt;span style="font-style: italic;"&gt;teacher&lt;/span&gt; badge for your first answer that gets &lt;span style="font-style: italic;"&gt;modded up&lt;/span&gt;. You get another badge for completing all fields in your profile.&lt;br /&gt;&lt;br /&gt;For me, this makes it very compelling to go there and participate. So, I'll stop writing right now and go see if I can't answer some questions. I really would like to get my &lt;span style="font-style: italic;"&gt;good answer&lt;/span&gt; badge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-5463655658645304385?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/2i4U3rl8ZaM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/5463655658645304385/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=5463655658645304385" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5463655658645304385" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5463655658645304385" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/09/like-role-playing-game-for-programmers.html" title="Like a role playing game for programmers" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-3966950880269101959</id><published>2008-09-08T16:25:00.002-04:00</published><updated>2008-09-08T16:32:21.906-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">HP Goes Green and It’s More Than Just Marketing BS | Voltage Blog</title><content type="html">Reposting this link from the Voltage Blog.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.voltagecreative.com/blog/2008/09/hp-goes-green-and-its-more-than-just-marketing-bs/"&gt;HP Goes Green and It’s More Than Just Marketing BS | Voltage Blog&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm not usually using a "green" label as a way to distinguish products. Usually... it is just marketing/PR. In this case, it seems like a genuinely original idea.&lt;br /&gt;&lt;br /&gt;Proud to call HP one of my customers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-3966950880269101959?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/8-TE_rH10b8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/3966950880269101959/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=3966950880269101959" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/3966950880269101959" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/3966950880269101959" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/09/hp-goes-green-and-its-more-than-just.html" title="HP Goes Green and It’s More Than Just Marketing BS | Voltage Blog" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-1843290123286920406</id><published>2008-08-15T13:58:00.003-04:00</published><updated>2008-08-15T14:08:43.411-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title type="text">I will have to make sure I don't wear mine if I go to the UK</title><content type="html">&lt;img src="http://www.surprisedpoultry.com/insomnia/images/EvilAvatar.jpg" style="float: right;" alt="me in all my eevilness" /&gt;I was really surprised to hear about it on &lt;a href="http://www.schneier.com/blog/archives/2008/08/uk_police_seize.html"&gt;Shneier's blog&lt;/a&gt; and then on &lt;a href="http://www.boingboing.net/2008/08/15/police-seize-war-on.html"&gt;boingboing&lt;/a&gt; a few hours later.&lt;br /&gt;&lt;br /&gt;Then it was too funny I had to post about it. Police in the UK seized a boardgame called "war on terror". It is dangerous... It has a balaclava that "could be used to conceal someone's identity or could be used in the course of a criminal act".&lt;br /&gt;&lt;br /&gt;This is a picture of me with my &lt;span style="font-style: italic;"&gt;Evil&lt;/span&gt; balaclava. I have owned this boardgame for over a year now. I don't play it very often because it is a 6 player game and you need to be in a certain mood to play it. But it is a very decent boardgame.&lt;br /&gt;&lt;br /&gt;So be afraid... Be very afraid of my evil twin. He's the one wearing the balaclava.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-1843290123286920406?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/4ypuvxCXjNY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/1843290123286920406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=1843290123286920406" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1843290123286920406" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1843290123286920406" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/08/i-will-have-to-make-sure-i-dont-wear.html" title="I will have to make sure I don't wear mine if I go to the UK" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-5004925356860945496</id><published>2008-08-03T15:04:00.001-04:00</published><updated>2008-08-03T15:04:00.536-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">They actually called back</title><content type="html">Remember my &lt;a href="http://www.surprisedpoultry.com/insomnia/2008/05/strange-way-to-treat-customers.html"&gt;post&lt;/a&gt; about Winzip?&lt;br /&gt;&lt;br /&gt;They actually called back to check if we did a license audit. I told their representative, in person, that we didn't really do a license audit as they requested. But that, instead of doing an audit, our staff was instructed to uninstall WinZip and use a free alternative like 7-Zip.&lt;br /&gt;&lt;br /&gt;She seemed all happy at this conclusion and thanked me for my help. That's it! No sales pitch, no offer to help us with anything. They had me on the phone and didn't even make an attempt to establish any sort of contact. I had assumed that this was the reason for the whole license audit thing in the first place. But no. They truly just wanted people to comply with their licensing terms.&lt;br /&gt;&lt;br /&gt;I am a little baffled.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-5004925356860945496?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/RjTyRDWOM_M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/5004925356860945496/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=5004925356860945496" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5004925356860945496" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/5004925356860945496" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/08/they-actually-called-back.html" title="They actually called back" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-4024285119592831280</id><published>2008-08-02T15:04:00.001-04:00</published><updated>2008-08-02T15:37:44.209-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">Pretty good WebEx alternative</title><content type="html">Once in a blue moon, I need to demo a feature to a customer or host an application sharing session. Like many people, I had used the trial version of WebEx to do this. Since I don't feel like I do this often enough to subscribe to their service, I had not.&lt;br /&gt;&lt;br /&gt;Last week, I needed to do another demo. Remembering the fact that the last time I had used their trial software, they called me for nearly a year to get me to subscribe to their service; I was looking for something else.&lt;br /&gt;&lt;br /&gt;This is where I found &lt;a href="http://www.connect.microsoft.com/content/content.aspx?ContentID=6415&amp;amp;SiteID=94"&gt;Microsoft SharedView&lt;/a&gt;. If you are doing a demo for a small group (less than 15) and you have another mean of doing the voice conferencing, this should work great for you. I was able to set it up in 5 minutes, I already had a Microsoft LiveID (from MSN Messenger) and I had a sharing session setup in no time.&lt;br /&gt;&lt;br /&gt;The system is free, lets you send invites by email and doesn't require the attendees to have a Microsoft LiveID. It worked flawlessly for me even if there were 2 firewalls and a whole lot of routing equipment between me and my customer. I had no special setup to do. Performance was similar to previous webex experiences. The system lets you give control to any attendee and lets the attendes "scribble" on the screen as they talk to point things out.&lt;br /&gt;&lt;br /&gt;One thing that seemed different than webex is that you can only share one application at a time. If you want to share more, you have to share your entire desktop. Maybe there is a way around this but I didn't bother trying to figure it out, it is not that big a limitation. Obviously, this is Windows specific so that might be a no-go for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-4024285119592831280?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/9n2m2rEow30" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/4024285119592831280/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=4024285119592831280" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4024285119592831280" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4024285119592831280" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/08/pretty-good-webex-alternative.html" title="Pretty good WebEx alternative" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-1046016240934087408</id><published>2008-07-22T08:18:00.003-04:00</published><updated>2008-07-22T08:53:40.915-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">You are a dealbreaker, not a dealmaker</title><content type="html">My company is in the product development outsourcing business. We write software on behalf of other companies. Often, we work with other software companies. This is a hard sell. It requires a lot of versatility from our sales staff. They have to sell a service that they individually have no use for and that they don't fully understand themselves. Sometimes, the discussion with the customer becomes very technical and they need some backup from the technical staff to convince the customer.&lt;br /&gt;&lt;br /&gt;That is usually when they call me. They start the discussion, introduce the company and then, they call me to fill in the gap. Once all technical questions have been addressed, they get back into closing mode and make a deal. So, in my &lt;span style="font-style: italic;"&gt;naïveté&lt;/span&gt;, I thought to myself... How hard can this be?&lt;br /&gt;&lt;br /&gt;A couple of weeks ago, I had the opportunity to get my perceptions reset. I went to visit a new prospective customer &lt;span style="font-style: italic;"&gt;solo&lt;/span&gt;. This was a last minute thing and we couldn't assemble a team fast enough. I had experience with those meetings and I was prepared, I had a presentation ready, sample projects to talk about, I thought that I would just walk in there and close my first deal. The meeting went well. After the meeting, the customer and I were chatting on our way out of the office and he said something to me that just shocked me:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;You are a dealbreaker, not a dealmaker.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That's it I thought. I flew all the way out here just to screw it up.&lt;br /&gt;&lt;br /&gt;Seeing that I was... perplexed by this statement, he promptly clarified: You are the kind of guy that would walk away and not look back if the deal doesn't make sense to you. You will not try and fix it and close a deal that is not that good.&lt;br /&gt;&lt;br /&gt;I blinked, not knowing if this was a good thing or a bad thing. He picked up on that and told me that he was happy that I was a &lt;span style="font-style: italic;"&gt;dealbreaker&lt;/span&gt;. He said that he wanted to deal with someone that would take ownership of their product and that would not compromise on achieving the objectives. He asked me a few questions and he asked me to work on some pricing to be discussed the next morning. Two weeks later, we're still negotiating and it looks like we're going to work together.&lt;br /&gt;&lt;br /&gt;I realize now that I was lucky. I just happened to fall on the one customer that needed to deal with someone like me. I realize that I will have to let &lt;span style="font-style: italic;"&gt;dealmakers &lt;/span&gt;make deals. And that I should just be happy with my support role. It takes a lot of skill to convince someone to spend tens of thousands of dollars with someone that they have just met. Without the &lt;span style="font-style: italic;"&gt;dealmakers&lt;/span&gt;, us &lt;span style="font-style: italic;"&gt;dealbreakers &lt;/span&gt;would be out of a job.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-1046016240934087408?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/yNq5wHQd2s8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/1046016240934087408/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=1046016240934087408" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1046016240934087408" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1046016240934087408" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/07/you-are-dealbreaker-not-dealmaker.html" title="You are a dealbreaker, not a dealmaker" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-391612841790251589</id><published>2008-07-01T13:13:00.003-04:00</published><updated>2008-07-01T13:40:06.695-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title type="text">Wall-E</title><content type="html">&lt;span class="zemanta-img" style="margin: 1em; float: right; display: block;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Image:Idiocracy_movie_poster.jpg"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/en/thumb/6/6b/Idiocracy_movie_poster.jpg/202px-Idiocracy_movie_poster.jpg" alt="Idiocracy" style="border: medium none ; display: block;" /&gt;&lt;/a&gt;&lt;span class="zemanta-img-attribution" style="margin: 1em 0pt 0pt; display: block;"&gt;Image via &lt;a href="http://en.wikipedia.org/wiki/Image:Idiocracy_movie_poster.jpg"&gt;Wikipedia&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;This week-end was a rainy week-end. So I went to the movies and saw &lt;a href="http://www.imdb.com/title/tt0910970/"&gt;Wall-E&lt;/a&gt;. To my opinion, this is the best Pixar movie so far. The visuals are stunning, the story is interesting and is different from their other animated movies. Plus, there is no dialog in the first 40 minutes or so. Only robotic bleeps that carry more meaning and emotion than any Ben Affleck scene ever recorded. Oh and the short animated movie they show before the main feature is really cool.&lt;br /&gt;&lt;br /&gt;I knew little about the movie before I went. I had just seen one preview and it had nothing to do with the central theme of the movie. It was just the preview with robots flying around in space.&lt;br /&gt;&lt;br /&gt;But right at the opening scenes... I was very pleased. The visual approach to the movie was reminiscent of &lt;a href="http://www.imdb.com/title/tt0387808/"&gt;Idiocracy&lt;/a&gt;. A relatively little-known film by Mike Judge. The story is different but there is a definite connection between the two movies. Especially in the way the movie portrays people as ignorant, wasteful consumers. The way that they are lazy and stupid and happy in their ignorance.&lt;br /&gt;&lt;br /&gt;There are obviously differences between the movies. The fact that people didn't become idiots, they always were idiots. Another difference in Wall-E is that they had the technology to leave earth. So they did and their behavior didn't change. There's just more room in space to throw out your garbage.&lt;br /&gt;&lt;div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"&gt;&lt;a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/260f5dbc-6cbf-442e-9c69-9cddb56766f4/" title="Zemified by Zemanta"&gt;&lt;img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/zemified_c.png?x-id=260f5dbc-6cbf-442e-9c69-9cddb56766f4" alt="Zemanta Pixie" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-391612841790251589?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/wP7WFaFT5_Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/391612841790251589/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=391612841790251589" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/391612841790251589" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/391612841790251589" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/07/wall-e.html" title="Wall-E" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-1387356384369929762</id><published>2008-06-29T20:58:00.001-04:00</published><updated>2008-06-29T20:58:00.569-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">Ignoring your gut</title><content type="html">&lt;div style="float: right;"&gt;&lt;img src="http://www.surprisedpoultry.com/insomnia/images/plug.jpg" /&gt;&lt;br /&gt;&lt;div style="font-size: 78%;"&gt;&lt;a href="http://www.flickr.com/photos/pulpolux/517660023/in/set-72157600316269786"&gt;Plug&lt;/a&gt; image by  &lt;a href="http://www.flickr.com/photos/pulpolux/"&gt;pulpolux&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; Sometimes, ignoring your gut might be the thing that you do that requires the most experience and intuition. I find that this is a rule that often applies when trying to solve a software performance problem.&lt;br /&gt;&lt;br /&gt;You see, my current project is a business intelligence and reporting product powered by Microsoft Analysis Services. I have spent a while on this project an I am getting pretty good at understanding what happens under the hood of the engine when the application performs queries. I have also spent a lot of time so far tuning the data cube to allow the application to achieve a good level of performance.&lt;br /&gt;&lt;br /&gt;Recently, my customer started using the application with real-world data and was puzzled by the response times he was getting from one of the datasets. It was a rather small dataset with nothing out of the ordinary. One view, no calculations. Something really basic. But every time you performed an operation, you had to wait for an unusual  5-7 second delay before getting responses from the database.&lt;br /&gt;&lt;br /&gt;I spent a day working with that dataset, massaging it, creating indexes and aggregations. pushing and prodding every which a way. Applying the same recipes that got me some level of success in the past. But nothing happened. I knew that what I was doing was improving things because I could measure the imrovement on the other datasets but this one remained very sluggish.&lt;br /&gt;&lt;br /&gt;So I resigned myself to write to my customer with a hypothesis that I had about the reason why this dataset was slow (lots of "zero" values instead of nulls... that was my hypothesis... really lame in retrospect). As I was writing, I spent the time to explain the things that I had tried and, since my customer is smart but he is not necessarily an MDX query expert, I "took id down a notch" on the technical side. Taking care of going through all the details and all the steps. And as I was explaining, It struck me that I didn't really do all that I was writing. I didn't examine the data to see if it was different, I just quickly glanced and the text files containing the raw data and gauged the complexity of the dataset by their number and their sizes.&lt;br /&gt;&lt;br /&gt;So I took a step back and I went back to the basics. I carefully examined all the dimensions of my data cube to realize that I had one dimension with a really large number of members. A 100:1 ratio compared to the other datasets that I had imported in the application before. It was so simple. The total "size" of the imported data files were similar but the "shape" and size of the resulting data cube was radically different. The way the queries were constructed made assumptions that were wrong. After that was identified, it was easy to come-up with a plan and test a few queries to validate my findings. All of this would have taken an hour if I had spend the time to go through all the steps.&lt;br /&gt;&lt;br /&gt;Today, my experience and my knowledge was my worst enemy and it led me on a wild goose chase. When I started questioning my assumptions, the answer was staring at me right in the face. And yes... sometimes, you have to check if the computer is still plugged in.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-1387356384369929762?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/hN5xzDvf__I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/1387356384369929762/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=1387356384369929762" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1387356384369929762" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/1387356384369929762" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/06/ignoring-your-gut.html" title="Ignoring your gut" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-4261478949328283796</id><published>2008-06-27T10:28:00.001-04:00</published><updated>2008-06-28T16:55:36.280-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">Personal comfort and working with overseas colleagues</title><content type="html">&lt;div style="float: right;"&gt;&lt;img src="http://www.surprisedpoultry.com/insomnia/images/phone.jpg" /&gt;&lt;br /&gt;&lt;div style="font-size: 78%;"&gt;&lt;a href="http://www.flickr.com/photos/grumbler/382777078/"&gt;Phone&lt;/a&gt; image by  &lt;a href="http://www.flickr.com/photos/grumbler/%22"&gt;grumbler&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt; Recently &lt;a href="http://outsourcinginnovation.blogspot.com/"&gt;Matt&lt;/a&gt; was telling me that there was a certain amount of backlash in "The Valley" against working with Indian or Chinese colleagues. Not because they are not competent. But because it required people in California to stay at the office late in the day to be able to attend meetings with their Asian colleagues.&lt;br /&gt;&lt;br /&gt;Interestingly, on the east coast, the situation is a little different. We benefit from the willingness of our colleagues in India and Eastern Europe to stay late for meetings (sometimes quite late). In order to be considerate to our colleagues overseas, we scheduled our daily SCRUM meeting &lt;span style="font-style: italic;"&gt;early&lt;/span&gt; in the morning. By early, I mean 9:30.&lt;br /&gt;&lt;br /&gt;Now, what is starting to happen is that our employees are complaining that this meeting does not match the &lt;span style="font-style: italic;"&gt;core hours&lt;/span&gt; of our &lt;span style="font-style: italic;"&gt;flexible time&lt;/span&gt; policy. The &lt;span style="font-style: italic;"&gt;core hours a&lt;/span&gt;re described in the employee manual as 10:30 - 15:30.&lt;br /&gt;&lt;br /&gt;So begins the clash between HR needs and business needs. We need the help of our overseas colleagues to complete projects because there is not enough local talent to answer the demand. And we need to provide a comfortable, inviting work environment for our employees in all of our offices.&lt;br /&gt;&lt;br /&gt;Anyone has smart ideas on how to solve this?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-4261478949328283796?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/mFXYCh3ZJOE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/4261478949328283796/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=4261478949328283796" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4261478949328283796" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4261478949328283796" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/06/personal-comfort-and-working-with.html" title="Personal comfort and working with overseas colleagues" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-4454066450853215964</id><published>2008-06-26T21:00:00.001-04:00</published><updated>2008-06-26T21:00:01.143-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title type="text">Shouldn't there be an easier way to do this?</title><content type="html">Those that have been reading my blog for a little while will remember that my wife has been having all sorts of trouble with her HP desktop computer with Vista on it. The reliability of the machine has been so bad that I decided to install the release candidate of Vista SP1 when it became available. That improved things slightly but the computer still couldn't properly shut down 2 times out of 3.&lt;br /&gt;&lt;br /&gt;Well, the release candidate started complaining that it was not going to be supported anymore and that I had to install the real thing. So, on a rainy morning this weekend I started the process that would eventually take over 4 hours of my life.&lt;br /&gt;&lt;br /&gt;The first step was to remove the outdated version of the the service pack. After some Googling to make sure that I was removing the right update I started the removal process. The first time, the machine froze and it had to retrieve a restore point to recover. The second time, the removal succeeded. But alas, the service pack did not show up in the Windows update dialog. Instead, Vista informed me that there were 19 updates to download and install first. I started the process and the computer froze at the 3rd update. I had to force a reboot of the machine and Vista retrieved another restore point. Back to square one.&lt;br /&gt;&lt;br /&gt;Looking at the install log yielded no useful information. I turned to the HP web site for help. After describing the computer model and navigating to the support and downloads page. I was informed that I had to update drivers for SP1 to install properly on this hardware. No less than 6 driver updates were critical or recommended for this particular model of computer. From the Video card to the SATA drivers without forgetting a good old BIOS update. Each one of those updates had to be downloaded and installed individually. And each one required a reboot after installation.&lt;br /&gt;&lt;br /&gt;An hour later, I was able to apply the 19 updates that would not apply before. After those 19, there were 3 more that appeared. And finally, Windows update offered SP1 for my installing pleasure.&lt;br /&gt;&lt;br /&gt;So why the big rant? Is it just me or was this a really big missed opportunity by the hardware vendor? That PC came with a disk full of crappy software I didn't want. What if HP had invested some money and offered real value to their customers? What if they invested to streamline the delivery of critical driver updates. The same way Microsoft does it with its Windows updates. Something that a normal consumer, one without a degree in computer science, could understand. Something that didn't require me spending 4 hours on a weekend watching my computer reboot.&lt;br /&gt;&lt;br /&gt;Interestingly, my Dell laptop had a different issue with a similar resolution. I was having trouble with the sleep/hibernate functions and I had to update the BIOS and Video drivers from the Dell site. The process was not much easier but at least, the hardware didn't hang while applying updates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-4454066450853215964?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/wuZLBJLcflI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/4454066450853215964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=4454066450853215964" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4454066450853215964" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4454066450853215964" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/06/shouldnt-there-be-easier-way-to-do-this.html" title="Shouldn't there be an easier way to do this?" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-3676746293321715502</id><published>2008-06-25T09:13:00.000-04:00</published><updated>2008-06-25T20:49:39.179-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><title type="text">Does your employer need shock therapy?</title><content type="html">I was reading this &lt;a href="http://www.theatlantic.com/doc/200807/general-motors"&gt;article&lt;/a&gt; about the shocking steps that General Motors was taking to bootstrap their electric car project (called Volt). To allow themselves to innovate, they brought back a senior engineer from Germany and they threw all their processes out the window. The rest of the article describes how they peeled-off the industry's assumptions about car making (in general) and electric cars (in particular).&lt;br /&gt;&lt;br /&gt;To me, one of the most interesting things that this article is the fact that they eventually realized that they cannot afford to just keep up with the Japanese car companies. They cannot play it safe. They had to "leapfrog" the competition and force them to follow their lead. This is the only way they could regain the technological edge.&lt;br /&gt;&lt;br /&gt;The Volt is not available to customers yet. And it might still be a while before it is; But, according to the article, other car makers are already using the Volt's "technology" to design a new generation of electric cars. Even if the Volt never becomes a commercial success, the strategy already paid off for GM as it re-established them as innovators in their industry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-3676746293321715502?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/M5JTp_zfFXM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/3676746293321715502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=3676746293321715502" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/3676746293321715502" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/3676746293321715502" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/06/does-your-employer-need-shock-therapy.html" title="Does your employer need shock therapy?" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-2582904476664155953</id><published>2008-06-09T08:50:00.002-04:00</published><updated>2008-06-09T19:44:47.509-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><title type="text">Popping corn with your cellphone</title><content type="html">Maybe this is old news to most people. But this is the first time I see this video. It is a little scary.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/kAd0aWxs7kQ&amp;amp;hl=en"&gt;&lt;embed src="http://www.youtube.com/v/kAd0aWxs7kQ&amp;amp;hl=en" type="application/x-shockwave-flash" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;[Edit] Many people say it is a hoax. Here's the page from &lt;a href="http://www.snopes.com/science/cookegg.asp"&gt;Snopes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-2582904476664155953?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/XEZS3LwXpyk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/2582904476664155953/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=2582904476664155953" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2582904476664155953" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/2582904476664155953" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/06/popping-corn-with-your-cellphone.html" title="Popping corn with your cellphone" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-701455084754422030</id><published>2008-05-30T12:56:00.000-04:00</published><updated>2008-08-07T20:12:27.821-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tech" /><title type="text">AideRSS -- when you just want to hear about the hits</title><content type="html">I was made aware today of a new RSS utility called AideRSS. It takes the content of a blog, analyzes it and collates a whole whack of statistics related to the relevance of the content, participation of readers, other people that link to it (diggers, reddit, del.icio.us etc...) and gives each post a ranking. That it itself is cool.&lt;br /&gt;&lt;br /&gt;But then, it republishes the RSS feed for the blog. But the twist is that it republishes it in multiple flavors, filtered by their PostRank score. So if you follow a lot of blogs, you can subscribe to the "just the hits" RSS feed and you will only be made aware of posts from that blog that generated a lot of "excitement".&lt;br /&gt;&lt;br /&gt;Here's what my blog looks like when viewed through the AideRSS tool. It determines that about 50% of my posts are "great". I don't know if that is good or bad.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.aiderss.com/all/surprisedpoultry.com/insomnia/blogger.html"&gt;Insomnia - AideRSS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-701455084754422030?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/XdS3Wz5w-po" height="1" width="1"/&gt;</content><link rel="related" href="http://www.aiderss.com/all/surprisedpoultry.com/insomnia/blogger.html" title="AideRSS -- when you just want to hear about the hits" /><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/701455084754422030/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=701455084754422030" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/701455084754422030" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/701455084754422030" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/05/aiderss-when-you-just-want-to-hear.html" title="AideRSS -- when you just want to hear about the hits" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-6735841506576772603</id><published>2008-05-26T09:34:00.003-04:00</published><updated>2008-05-26T09:43:20.336-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title type="text">Vista SP1 (one month later)</title><content type="html">Finally, I got rid of my glass ceiling&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.surprisedpoultry.com/insomnia/images/ReliabilityMay26.png" /&gt;&lt;br /&gt;&lt;br /&gt;A quick look at the reliability meter tells me that I am having a much more stable system.&lt;br /&gt;&lt;br /&gt;Unfortunately, I don't think it is related to my last "tuning" of disabling the Adobe quickstart application. There was another Windows update in between and the number of failures has been a lot lower recently. Pretty much all the failures that I see in the reliability meter now are Windows shutdown failures. You shut the computer down and it freezes on shutdown. Aside from that, my system has been really stable. I guess I am going to stop bitching about it now.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-6735841506576772603?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/OipHG0SfAM8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/6735841506576772603/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=6735841506576772603" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/6735841506576772603" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/6735841506576772603" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/05/vista-sp1-one-month-later.html" title="Vista SP1 (one month later)" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-4526069006753813326</id><published>2008-05-20T12:55:00.003-04:00</published><updated>2008-05-20T13:51:18.596-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="work" /><title type="text">A strange way to treat customers</title><content type="html">This morning, I received an letter from WinZip Computing. In this letter, they were respectfully asking me to make sure that no unlicensed copies of their software was being used at our company and to prepare for a call from their representative that will assist us in our audit.&lt;br /&gt;&lt;br /&gt;I'm going to channel Seth Godin here but that was an awful piece of negative marketing. The letter is full of words and phrases like: "It has come to our attention" and "internal compliance". Nowhere in the letter do they tell me what their software can do for me or my organization and why it would be a good idea to give them money instead of using what is available for free in my OS or on the internet.  Don't get me wrong, I don't mind paying for software, I make my living from people selling software. But it has to add value.&lt;br /&gt;&lt;br /&gt;What is more ironic is that I got this email because we were a WinZip customer. We bought licenses a few years ago when there was a compelling reason to use their software. Now that the reason is not so compelling, they "threaten" me into compliance instead of telling me why I should continue to do business with them. If I was not a customer of theirs, I would not have gotten this "request for compliance".&lt;br /&gt;&lt;br /&gt;There was an email address on the letter and I will follow-up with them with a letter thanking them for the reminder that I should let everyone on my staff know about the existence of excellent WinZip alternatives like the free &lt;a href="http://www.7-zip.org/"&gt;7-Zip&lt;/a&gt;. And that they should uninstall WinZip to be compliant with their license requirements.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-4526069006753813326?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/NoVRmtZnv2U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/4526069006753813326/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=4526069006753813326" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4526069006753813326" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/4526069006753813326" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/05/strange-way-to-treat-customers.html" title="A strange way to treat customers" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-949237843526644781</id><published>2008-04-23T08:00:00.000-04:00</published><updated>2008-04-23T09:33:15.993-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="design" /><title type="text">Why did design become so important to me</title><content type="html">I have been ranting about design for a while. However, I am not a designer, I am a software &lt;span style="font-style: italic;"&gt;engineer&lt;/span&gt; dammit. I got all the design information that I know from books and blog posts.&lt;br /&gt;&lt;br /&gt;I finally got it this week. I just finished reading &lt;a href="http://www.madetostick.com/"&gt;Made to stick&lt;/a&gt;. I finally realize that it is not all the books with their statistics and theories about design and usability that stuck. It is the personal experience that I had years ago (with a previous employer) when I participated in a usability study of the software that my team was writing.&lt;br /&gt;&lt;br /&gt;It was one of those &lt;span style="font-style: italic;"&gt;one-way-glass&lt;/span&gt; usability studies where the developer team sits on the other side of the glass watching user after user struggle doing simple tasks with the software. It was a softphone type application and users had a lot of trouble just making a call. Despite the huge button that said "call" in the middle of the application window. Some of the developpers were litereally yelling at the glass: "Push the damn call button!"&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;Made to stick&lt;/span&gt; book made me realize why this experience stuck with me. It was Simple, Unexpected, Concrete, Credible and Emotional. Given the fact that I have a good story to tell about it, it scores a perfect 6 out of 6 on the stickiness scale.&lt;br /&gt;&lt;br /&gt;I highly recommend this experience (witness a usability study of your software) to anyone involved with creating software. Then, tell me if it sticks with you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-949237843526644781?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/a7LkECg7FL8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/949237843526644781/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=949237843526644781" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/949237843526644781" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/949237843526644781" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/04/why-did-design-become-so-important-to.html" title="Why did design become so important to me" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5592086.post-8384504197822300146</id><published>2008-04-11T19:02:00.000-04:00</published><updated>2008-04-14T07:03:38.823-04:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Vista" /><title type="text">Why developpers should never disable the Vista UAC security prompt</title><content type="html">As ars technica hypothesizes, it was put there &lt;a href="http://arstechnica.com/news.ars/post/20080411-vistas-uac-security-prompt-was-designed-to-annoy-you.html"&gt; to annoy you&lt;/a&gt;. Yes you, the software developer.&lt;br /&gt;&lt;br /&gt;In the past, Windows developers were making assumptions about their privileges and calling all sorts of Windows APIs and accessing all manners of resources and files without thinking about the required privileges. Now, with the UAC, if you want to avoid being annoying to your users, you will attempt to get your work done without requiring an elevation of privilege. And yes, that includes things like installers.&lt;br /&gt;&lt;br /&gt;So, developers, don't disable your UAC. Feel your user's pain. It will make you a gentler, kinder developer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5592086-8384504197822300146?l=www.surprisedpoultry.com%2Finsomnia%2Fblogger.html' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/surprisedpoultry/insomnia/~4/whRrZiRV1-0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/8384504197822300146/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=5592086&amp;postID=8384504197822300146" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/8384504197822300146" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5592086/posts/default/8384504197822300146" /><link rel="alternate" type="text/html" href="http://www.surprisedpoultry.com/insomnia/2008/04/why-developpers-should-never-disable.html" title="Why developpers should never disable the Vista UAC security prompt" /><author><name>Francis</name><uri>http://www.blogger.com/profile/11917210826902818268</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="11658340314513383559" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total></entry></feed>
