<?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/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEIDSHsycSp7ImA9WxNUGE0.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971</id><updated>2009-11-10T00:42:59.599+02:00</updated><title>StackingIT</title><subtitle type="html">Helping to make sense of the technology stack</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.blog.stackingit.com/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>27</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/Stackingit" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DEMMSHY8fCp7ImA9WxNWFkQ.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-3008668713069098185</id><published>2009-10-16T14:34:00.001+02:00</published><updated>2009-10-16T14:34:49.874+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-16T14:34:49.874+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="small Groups" /><category scheme="http://www.blogger.com/atom/ns#" term="forums" /><category scheme="http://www.blogger.com/atom/ns#" term="integrity" /><title>Protection by Planned Assassination</title><content type="html">&lt;p&gt;As companies get larger the need to address softer issues become more and more important – like inter department communication etc – and if you work in one of these companies the chances are you have or will be pulled of into a working group or committee or forum at some point.&lt;/p&gt;  &lt;p&gt;Sadly words like - working group; committee or forum – tend to drain the life out of most people – despite the fact that they may indeed be inspired by the intent of the group.. and why?&lt;/p&gt;  &lt;p&gt;Well as I see it, the stigma associated with things like this is they tend to just waffle on in hypothetical discussions or just plain neon-blue sky thinking, and in the end can be ineffectual – and in many cases they are exactly that.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How do you protect the integrity of the group ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;My suggestion is this. Up front, set in stone – a manifesto if you will - all the criteria for terminating the group. In fact I would suggest the purpose of the group be phrased in the context of a reason to terminate the group should it fail.&lt;/p&gt;  &lt;p&gt;While it may seem like negative thinking to be effectively setting up assassins for your group at the outset – it is one of the best ways to protect the integrity and set the standard early for the rest of the members.&lt;/p&gt;  &lt;p&gt;Make sure everyone buys into the termination of the group if it is not showing the value it ought to.&lt;/p&gt;  &lt;p&gt;Set up key point to formally assess the group by whoever the stakeholder will be – and get them to answer concrete questions –not just the fluffy are we helping ? Don’t forget like you they may also be taken in by the interesting ideas and discussions “that may come out of it – but when the rubber hits the road – the ideas are a distant memory.&lt;/p&gt;  &lt;p&gt;Then, even if you are loving the group and the rich discussion that it may be generating – have the courage to be the first to call the group out if it is failing to meet its objectives.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Result&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;A culture where adhoc groups or committees are respected for the self culling attitude. &lt;/p&gt;  &lt;p&gt;Now the people who were afraid to join for fear of being sucked into endless slew of “chatty” meetings – you know, the people who would actually add the real value to the group – will then likely join knowing they are free to terminate appropriately.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-3008668713069098185?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pje3fvLynCaL4qbPmS2dZnCZfcs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pje3fvLynCaL4qbPmS2dZnCZfcs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pje3fvLynCaL4qbPmS2dZnCZfcs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pje3fvLynCaL4qbPmS2dZnCZfcs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=hzNOCOrW6Cg:5pKqQkOQEsc:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=hzNOCOrW6Cg:5pKqQkOQEsc:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=hzNOCOrW6Cg:5pKqQkOQEsc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=hzNOCOrW6Cg:5pKqQkOQEsc:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=hzNOCOrW6Cg:5pKqQkOQEsc:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/hzNOCOrW6Cg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/3008668713069098185?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/3008668713069098185?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/hzNOCOrW6Cg/protection-by-planned-assassination.html" title="Protection by Planned Assassination" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/10/protection-by-planned-assassination.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEYESH48eyp7ImA9WxNQFkg.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-2650700560008685217</id><published>2009-09-22T22:41:00.001+02:00</published><updated>2009-09-22T22:41:49.073+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T22:41:49.073+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="PushButton" /><category scheme="http://www.blogger.com/atom/ns#" term="Flash" /><category scheme="http://www.blogger.com/atom/ns#" term="Learning Curves" /><title>Abstractions Create Complexity</title><content type="html">&lt;p&gt;&lt;strong&gt;The observation&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Isn’t&amp;#160; it amazing sometimes how the things that we try to do to solve complexity actually add to the complexity – well at least when it come to the effect on the learning curve.&lt;/p&gt;  &lt;p&gt;My son has asked me to write him a packman game where it is possible to control one of the ghosts ( basically he wants a 2 player version so I can be one of the ghosts and chase him – you gotta love children! ) – so I thought that this would be a good opportunity to learn some flash.&lt;/p&gt;  &lt;p&gt;I came across &lt;a href="http://pushbuttonengine.com/community/"&gt;PushButton Engine&lt;/a&gt; which is a flash game development framework that goes some way to making the effort in developing a game constrained to the game domain and not the mechanics of the flash.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;An Example&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now using PushButton as an example of what I am talking about, they have the concepts of components - which are reusable behaviours that you can apply to any of your sprites ( which they call entities ). &lt;/p&gt;  &lt;p&gt;Now it is not hard to see that any meaningfully sized game will have many many entities and components with relationships between them – which in the end would leave you with lots and lots of repeated boilerplate code to create and relate the entities and components.&lt;/p&gt;  &lt;p&gt;To address this they developed an XML format that allows them to define entities and all the components that they use without having to write a line of “code”. ( &lt;em&gt;aside: I maintain that xml or any other configurations like this is indeed code just not the compiled type ).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This sounds like a great idea – and is .. but interestingly it makes it somewhat harder to learn. &lt;/p&gt;  &lt;p&gt;If you compare a worked example of a simple PB game which manually creates everything via code to the one that uses the XML, you find the pure code much easier to follow.&lt;/p&gt;  &lt;p&gt;Why – simply because in the pure code case, everything that you need to unravel the &lt;a href="http://www.blog.stackingit.com/2009/02/my-greatest-developer-asset-im-not-too.html"&gt;black magic&lt;/a&gt; is right in front of you. In the XML case you have to context switch between the AS code and XML to try and understand a single new concept.&lt;/p&gt;  &lt;p&gt;So the technologies put in place to simplify development is in fact they very thing increasing the gradient of the learning curve. &lt;/p&gt;  &lt;p&gt;The picture I have in my head when I think about this is to imagine that you have some core technology and think of it as a sphere with a surface area of core API. &lt;/p&gt;  &lt;p&gt;Now when you start to build on this technology you start to add new facades and interfaces which wrap your original core sphere. With each of these layers over time you are making your sphere’s surface area larger and larger – and clearly the growing surface area is the required domain knowledge now for your technology.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So what is the lesson ? &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well actually I am not sure - it is just something interesting – but I guess one lesson might be that you should always give new people access to the simple core that you have and then expose them to the cool technologies you have to make thing easier later.&lt;/p&gt;  &lt;p&gt;That might be harder than you imagine – given how close you are to your product and how likely it is that you see the wrapper technologies as the real ‘selling points” of your technology.&lt;/p&gt;  &lt;p&gt;What does this observation teach you ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-2650700560008685217?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/asAjCuf4CYWBjXAajbm8h0LuHTs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/asAjCuf4CYWBjXAajbm8h0LuHTs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/asAjCuf4CYWBjXAajbm8h0LuHTs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/asAjCuf4CYWBjXAajbm8h0LuHTs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=cUjnBiNxGmU:07JaRCrLuiI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=cUjnBiNxGmU:07JaRCrLuiI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=cUjnBiNxGmU:07JaRCrLuiI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=cUjnBiNxGmU:07JaRCrLuiI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=cUjnBiNxGmU:07JaRCrLuiI:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/cUjnBiNxGmU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2650700560008685217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2650700560008685217?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/cUjnBiNxGmU/abstractions-create-complexity.html" title="Abstractions Create Complexity" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/09/abstractions-create-complexity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAER3s_fyp7ImA9WxNRFU8.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-2665667613339383642</id><published>2009-09-09T22:02:00.001+02:00</published><updated>2009-09-09T22:05:06.547+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-09T22:05:06.547+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="work" /><category scheme="http://www.blogger.com/atom/ns#" term="Blog" /><title>Start a Blog at Work</title><content type="html">&lt;p&gt;If you are reading this blog, then it is likely that you already subscribe to the view that blogs can add value.&lt;/p&gt;  &lt;p&gt;But have you ever thought about starting your own blog at work.. with the only readership being the people in your company ?&lt;/p&gt;  &lt;p&gt;The power of this is that it frees you up to talk about proprietary things that you would never be able to in the public domain – but more importantly it is a powerful way to share knowledge.&lt;/p&gt;  &lt;p&gt;I have written before about how &lt;a href="http://www.blog.stackingit.com/2009/04/try-use-different-writing-mediums.html"&gt;different types of mediums&lt;/a&gt; change the way that you write and what people expect from what they read.&lt;/p&gt;  &lt;p&gt;Blogging is typically a very free form style, and as such is given the latitude to not cover all the bases, but rather to express the spirit of an idea, or just expose enough to get people interested in finding out more. Given this freedom from formal documentation you will be surprised how much more willing people ( you ) will be to share the scraps of&amp;#160; knowledge they have.&lt;/p&gt;  &lt;p&gt;Not everyone loves to blog – but many still love to read – you could be the catalyst that starts a knowledge/moral revolution in your place of work. You&amp;#160; don’t need to be the domain expert – just keen to see people learn more. If it takes off the experts will follow and correct you! &lt;/p&gt;  &lt;p&gt;I have been doing it at the company I work for a while now, and have seen great results… give it a go and let me know if it is working for you.&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-2665667613339383642?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Y_1aHT5dRIsHBSak_PZdEgMWQYo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y_1aHT5dRIsHBSak_PZdEgMWQYo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Y_1aHT5dRIsHBSak_PZdEgMWQYo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Y_1aHT5dRIsHBSak_PZdEgMWQYo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=8ekcnaUE0tE:TCCPZHww86M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=8ekcnaUE0tE:TCCPZHww86M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=8ekcnaUE0tE:TCCPZHww86M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=8ekcnaUE0tE:TCCPZHww86M:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=8ekcnaUE0tE:TCCPZHww86M:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/8ekcnaUE0tE" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2665667613339383642?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2665667613339383642?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/8ekcnaUE0tE/start-blog-at-work.html" title="Start a Blog at Work" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/09/start-blog-at-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIGQHc7eip7ImA9WxNTFk4.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-1415716857045689924</id><published>2009-08-19T00:28:00.001+02:00</published><updated>2009-08-19T00:28:41.902+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-19T00:28:41.902+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="music" /><category scheme="http://www.blogger.com/atom/ns#" term="languages" /><title>Language Choice is Similar to Choosing a Musical Instrument</title><content type="html">&lt;p&gt;Following on from my post &lt;a title="http://www.blog.stackingit.com/2009/07/software-development-is-like-painting.html" href="http://www.blog.stackingit.com/2009/07/software-development-is-like-painting.html"&gt;Software Development is like Painting&lt;/a&gt; I will take the opportunity to make another analogy, this time at a lower level looking at the choice of language in software development.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Is this going to be a blatantly obvious post ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It does not take a rocket scientist to guess where I am going with this analogy – different tools have different strengths and weaknesses and you must pick the most appropriate one.. See that was easy – all done.&lt;/p&gt;  &lt;p&gt;Just kidding… so if that is not really the point, what is the post of this post – well simply that the musical instrument analogy has an interesting aspect to this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So what makes this analogy interesting ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now, while we know that every mature&amp;#160; ( and many immature ) developers appreciate that the different languages have their strengths and weaknesses – these same people somehow manage to get into a “holy war” when the rubber hits the road and discussions start about which language is better.&lt;/p&gt;  &lt;p&gt;What is interesting to me is that I have never heard the same “holy war” or “curly brace war” when it comes to musical instruments. People tend not to fight about the fact that a guitar is much better than a piano.&lt;/p&gt;  &lt;p&gt;However, there is very much a “curly brace war” when it comes to different musical styles.&lt;/p&gt;  &lt;p&gt;So if you are following this highly skilled&amp;#160; progression of logic, you will see that, for some reason, many developers, despite their maturity in many cases, still see language as a musical style and not as an instrument.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So What ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well if we could find out why this distinction is not clear, then in theory we could find ways to make it clearer and stop these ridiculous wars, and get on with the job of making great software products ( the music ) – which then should be appropriately debated and fought over.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Theory…&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Perhaps it is simply because, in many cases the line between instrument and music are blurred simply because we tend to have a 1 technology solution for an application – so from the developers perspective that instrument basically is the music.&lt;/p&gt;  &lt;p&gt;Now I am sure there are many exceptions to this, but the point is that it is &lt;strong&gt;not easy&lt;/strong&gt; for a developer to seamlessly slip from one language to another, and so makes the barrier to entry much higher for whatever the other language is.&lt;/p&gt;  &lt;p&gt;Now imagine a world where is a single file – lets call it &lt;strong&gt;TheProgramme.code &lt;/strong&gt; which had a slew of mixed code.&lt;/p&gt;  &lt;p&gt;So there is one method for sending mail that simply uses C# and .net to manage sending the mail, but directly underneath that is a method for parsing some text and well that method is written in Perl for the natural regex. Then there is some bit unpacking which obviously would be done with Erlang a bit lower down etc…&lt;/p&gt;  &lt;p&gt;This programme is compiled by a single tool ( which would&amp;#160; just link in all the appropriate compilers at the right time – lets just pretend that is not hard&amp;#160; ).&lt;/p&gt;  &lt;p&gt;In a world like this, I wonder if people would not more clearly see that language is simply an instrument, and that the application is the music.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-1415716857045689924?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Bbctdd4Aeax4k10l8JBojOk5VFg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bbctdd4Aeax4k10l8JBojOk5VFg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Bbctdd4Aeax4k10l8JBojOk5VFg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Bbctdd4Aeax4k10l8JBojOk5VFg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=ytphCEG_IW8:-24yXuPuCjs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=ytphCEG_IW8:-24yXuPuCjs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=ytphCEG_IW8:-24yXuPuCjs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=ytphCEG_IW8:-24yXuPuCjs:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=ytphCEG_IW8:-24yXuPuCjs:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/ytphCEG_IW8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/1415716857045689924?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/1415716857045689924?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/ytphCEG_IW8/language-choice-is-similar-to-choosing.html" title="Language Choice is Similar to Choosing a Musical Instrument" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/08/language-choice-is-similar-to-choosing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YCSXkyeCp7ImA9WxJaFE8.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-5303390882436551137</id><published>2009-08-04T23:26:00.001+02:00</published><updated>2009-08-04T23:26:08.790+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-04T23:26:08.790+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="Thumb drive" /><title>Random Idea Time..</title><content type="html">&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;There I was the other day using someone else’s thumb drive – so I felt compelled to remove it safely by doing the whole formal approach – which reminded me why I stopped doing it a long time ago ( apart from the fact that I would keep forgetting about the need for it )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_i7dc7tIZyGQ/SninZVzffZI/AAAAAAAAAo8/VWegWby-RSg/s1600-h/image%5B2%5D.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="78" alt="image" src="http://lh6.ggpht.com/_i7dc7tIZyGQ/SninbSgsDvI/AAAAAAAAApA/0YhCk_giFts/image_thumb.png?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It just annoys me how long winded the process is and even when I do do it, I don’t really have a clue what is going on or which one to stop since there are normally a myriad of them at the time&lt;/p&gt;  &lt;p&gt;So typically with my own thumb drives I just rip it out and hope for the best.. so far so good… one day I will regret it I am sure.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My Cunning Solution&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Why not lets put a button on the thumb drives that will notify whatever needs to know that I am about to take my thumb drive out.&lt;/p&gt;  &lt;p&gt;Chances are, if I had that I would ( &lt;em&gt;read as might &lt;/em&gt;) actually use it and save myself the misery that I am doomed for.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why would it work ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Good old &lt;a href="http://books.google.co.za/books?id=D39vjmLfO3kC&amp;amp;pg=PA17&amp;amp;lpg=PA17&amp;amp;dq=locus+of+attention&amp;amp;source=bl&amp;amp;ots=COqHb_1ZS8&amp;amp;sig=hJBvNX-vOzXpQn-vTgMQKf3is40&amp;amp;hl=en&amp;amp;ei=B6Z4SvHsGIeSjAeAruWnBg&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=6#v=onepage&amp;amp;q=&amp;amp;f=false"&gt;locus of attention&lt;/a&gt;.. when I want to pull it out I am reaching for the thumb drive.. at that point I may notice the button and remember.&lt;/p&gt;  &lt;p&gt;Also the devices knows who it is, so there is no annoying guess the right USB device pop quiz you have to get right.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-5303390882436551137?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xKe7rq1R0CkniKKU3IUWOx902vQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xKe7rq1R0CkniKKU3IUWOx902vQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xKe7rq1R0CkniKKU3IUWOx902vQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xKe7rq1R0CkniKKU3IUWOx902vQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=D5yJLZGmtg4:_r5jpk9ASbI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=D5yJLZGmtg4:_r5jpk9ASbI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=D5yJLZGmtg4:_r5jpk9ASbI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=D5yJLZGmtg4:_r5jpk9ASbI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=D5yJLZGmtg4:_r5jpk9ASbI:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/D5yJLZGmtg4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5303390882436551137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5303390882436551137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/D5yJLZGmtg4/random-idea-time.html" title="Random Idea Time.." /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/08/random-idea-time.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04BQXY5fCp7ImA9WxJbF0g.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7812285685591778143</id><published>2009-07-28T00:07:00.003+02:00</published><updated>2009-07-28T07:45:50.824+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-28T07:45:50.824+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="analogy" /><category scheme="http://www.blogger.com/atom/ns#" term="creativity" /><category scheme="http://www.blogger.com/atom/ns#" term="software development" /><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><title>Software Development is like Painting</title><content type="html">&lt;p&gt;Okay so the analogy is a weird one, but you will sympathise when you understand that for the last couple of nights ( and the next few to come ) I have/will be painting internal walls.&lt;/p&gt;&lt;p&gt;There has been lots of talk recently in blogs and co-incidentally in a conversations I was having with a friend &lt;a href="http://suvenonline.com/blog/"&gt;Suven&lt;/a&gt;, about the creative nature of software development – how, as hard as we may try to turn our profession into a science.. it is simply not.&lt;/p&gt;&lt;p&gt;Now, many people have just claimed that it is because our industry is so immature, and it is still building and understanding its self – but I just don’t buy that. &lt;/p&gt;&lt;p&gt;Yes I agree that we will grow as a profession, and develop more mature practices that will help define the profession.. but we will never be a science with repeatability as a cornerstone.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Umm, your title…. painting ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Ahhh yes.. so how did I get to this stunning conclusion ( apart from just having a gut feel about it, and trying to make it true by proof of repetition ) – I was thinking as I was painting with my power roller :&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Many years ago there were probably hard working painters who only had brushes, and had I introduced them to the concept of a roller, they would have thought that the bulk of their manual labour would now be over.&lt;/p&gt;&lt;p&gt;And the insecure amongst them, would be thinking that their days as a painter would be numbered – since the new technology has put quality painting in reach of all.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Then it occurred to me, no matter what technology is introduced to remove some of the grunt work, there is always going to be a element of creativity involved – and element of skill involved, and element of professionalism that I will just never attain only doing some painting every now and then.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Umm, … I am still not getting your point ?&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I know it is not exactly a crystal clear analogy.. but lets look a bit closer.&lt;/p&gt;&lt;p&gt;The key thing that struck me, was that while the roller was a great technology to allow me to paint a large wall insanely quickly, and smoothly to boot – there are always those edges that needed to be tidied up that the roller could not do.&lt;/p&gt;&lt;p&gt;At the end of the day all quality work needs the attention to detail that will never be technology-ed out. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Our Industry Operates on that edge.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Software development is interesting in that it is almost exclusive operated on that edge. Even the simplest things we do, require acute attention to detail ( else we get hacked, bring down an entire system, or burn huge sums of money very second it is broken).&lt;/p&gt;&lt;p&gt;Now as much as our tools get better, and our resources expand to cater for many of these finer details for us, there will always be the interface to that abstraction that need to be thought about and used very carefully.&lt;/p&gt;&lt;p&gt;In fact for us, the more tools we have, the more abstractions we have the greater the size of our industry edge becomes – making us less and less of a science and more and more of a creative art.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Summary&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;The edge work on my wall is average to say the best, and our industry is very much firmly placed in the creative field. &lt;/p&gt;&lt;p&gt;It will never be automated out, and will always require passionate, hard working and intelligent people just to make it work – let alone be great.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7812285685591778143?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/XF2bIl0BERuYbREiB2qZai10dX4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XF2bIl0BERuYbREiB2qZai10dX4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/XF2bIl0BERuYbREiB2qZai10dX4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/XF2bIl0BERuYbREiB2qZai10dX4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=it6cfUeNlE8:HzVvZcpr2Ms:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=it6cfUeNlE8:HzVvZcpr2Ms:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=it6cfUeNlE8:HzVvZcpr2Ms:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=it6cfUeNlE8:HzVvZcpr2Ms:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=it6cfUeNlE8:HzVvZcpr2Ms:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/it6cfUeNlE8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7812285685591778143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7812285685591778143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/it6cfUeNlE8/software-development-is-like-painting.html" title="Software Development is like Painting" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/07/software-development-is-like-painting.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAEQns-eip7ImA9WxJUFk0.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-2653900382619701008</id><published>2009-07-14T23:41:00.001+02:00</published><updated>2009-07-14T23:41:43.552+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-14T23:41:43.552+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="hiring" /><category scheme="http://www.blogger.com/atom/ns#" term="targeted selection" /><category scheme="http://www.blogger.com/atom/ns#" term="gut" /><title>Is Hiring an Art or a Science…</title><content type="html">&lt;p&gt;I was introduced to a hiring technique called &lt;a href="http://www.ddiworld.com/products_services/targetedselection.asp"&gt;Targeted Selection&lt;/a&gt;, which basically says that you only want to ask questions based on a persons past to predict how they will respond in the future – you must avoid hypothetical questions.&lt;/p&gt;  &lt;p&gt;So lets say that you want to know how someone might cope under stress… you cannot ask this :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“What are your coping methods for dealing with stress?”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;You would rather need to phrase it like this:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;“Please describe for me a time in your past when you had to deal with stress, and how did you cope ?”&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Okay so not a very imaginative questions.. but you get the idea – always frame your questions in the past and based on something concrete.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;No Gut Feels ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The framework asks you to up front define a set of behaviours that you would like to see in your interviewee and if they get all/most of the ticks, then you should hire because they are what you want. &lt;/p&gt;  &lt;p&gt;This apparently helps to make the interview more objective and less driven by gut. &lt;/p&gt;  &lt;p&gt;Now while I can see the spirit behind this, and understand the logic – that targeted questions based on actual past events are more likely to result is real world answers and not textbook responses -what gets me is the extremeness of things like this.&lt;/p&gt;  &lt;p&gt;How can you ever remove the gut factor from an interview ?&lt;/p&gt;  &lt;p&gt;I have 2 key problems with ignoring gut :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1. Interview are subjective :&lt;/p&gt;    &lt;p&gt;No matter what process you put in place, no matter what framework you make use of .. this will always be a subjective exercise.. and to pretend not is just naive and asking for trouble.&lt;/p&gt;    &lt;p&gt;We are taking about people here.&lt;/p&gt;    &lt;p&gt;2. I trust my gut :&lt;/p&gt;    &lt;p&gt;I know my gut is more that just a random feeling… it is the output of my brain working overtime, processing thousands of thoughts rapidly, cross referencing it with my world experience – forming opinions, making analyses… and resolving all of this in a neat little package called - a gut feeling.. which my conscious brain is just too dumb and slow to understand in any other way.&lt;/p&gt;    &lt;p&gt;Why would I ignore that because some over simplified process ticked a few boxes ?&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Keep the baby in the bath&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Easy tiger… I am not saying that targeted selection is bad.. lets not throw the proverbial baby out with the extremist view bath water.&lt;/p&gt;  &lt;p&gt;I am happy to use the technique to help phrase questions to help the interviewee focus on the question. &lt;/p&gt;  &lt;p&gt;However – this is no silver bullet for interviewing. I cannot agree that there is a process devoid of subjective gut that can help you pick the correct person. &lt;/p&gt;  &lt;p&gt;Once you are past the technical competencies.. hiring like almost anything involving people in the knowledge based industry, is part science… but a lot art – and the only artistic bone I have in my body is my gut bone ( umm so to speak ).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Proof by repetition &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Plus if I am wrong, then were does that leave us room for classic stories like “chicken lips” from &lt;a href="http://www.amazon.com/Peopleware-Productive-Projects-Teams-Second/dp/0932633439"&gt;Peopleware&lt;/a&gt; as summarised &lt;a href="http://javatroopers.com/Peopleware.html"&gt;here&lt;/a&gt; :&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;The idea of &lt;/em&gt;&lt;a href="http://javatroopers.com/#audition"&gt;&lt;em&gt;employment audition introduced in Chapter 15&lt;/em&gt;&lt;/a&gt;&lt;em&gt; had a similar effect. In addition to technical judgement, workers supply a team perspective on how well the candidate will fit in. The authors were part of a well-knit group whose members started to have many characteristics in common, in particular, a similar sense of humour. Their shared theory of humour held that chickens were funny while horses weren't, and lips were funny while shoulders weren't. After interviewing a well qualified candidate, one of their colleagues asked the others if they thought the candidate would come to understand that chickens with lips are funny, they all didn't think so and rejected that candidate.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-2653900382619701008?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SPQu32Srg-SR9QvDqZRwB3WvTwo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SPQu32Srg-SR9QvDqZRwB3WvTwo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SPQu32Srg-SR9QvDqZRwB3WvTwo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SPQu32Srg-SR9QvDqZRwB3WvTwo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=WwQDSqQ_yzo:sndNr0nFJWA:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=WwQDSqQ_yzo:sndNr0nFJWA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=WwQDSqQ_yzo:sndNr0nFJWA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=WwQDSqQ_yzo:sndNr0nFJWA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=WwQDSqQ_yzo:sndNr0nFJWA:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/WwQDSqQ_yzo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2653900382619701008?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2653900382619701008?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/WwQDSqQ_yzo/is-hiring-art-or-science.html" title="Is Hiring an Art or a Science…" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><feedburner:origLink>http://www.blog.stackingit.com/2009/07/is-hiring-art-or-science.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQFQnc9eyp7ImA9WxJQE0Q.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-5014976978775007255</id><published>2009-04-25T13:06:00.001+02:00</published><updated>2009-05-27T06:08:33.963+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-27T06:08:33.963+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Communication" /><title>Try Use Different Writing Mediums</title><content type="html">&lt;p&gt;There is something to be said for the reputation of a medium to encourage a different writing style&amp;#160; The very nature of blogging ( or at least for the types of blogs I like to write / read ) is that they are more of a relaxed conversational style – which is a very different thing to standard documentation, which is very factual.&lt;/p&gt;  &lt;p&gt;I guess there has always been some sort of structure imposed on creative writing to give it a definite shape within which to express. And that choice of medium is in fact the first part of the creating writing process.&lt;/p&gt;  &lt;p&gt;Having never made a study of English, even I can pick up some of the more obviously unique structures or frameworks used in general:&lt;/p&gt;  &lt;p&gt;* Short Stories    &lt;br /&gt;* Novellas     &lt;br /&gt;* Novels     &lt;br /&gt;* Poetry     &lt;br /&gt;* Slogans     &lt;br /&gt;* Articles     &lt;br /&gt;* Thesis &lt;/p&gt;  &lt;p&gt;What occurs to me is that in the same way, in any knowledge based industry, irrespective of it being&amp;#160; a job or a hobby, there is a growing set of&amp;#160; writing frameworks that are becoming generally understood and accepted ( albeit more on the web than in the workspace )&lt;/p&gt;  &lt;p&gt;* White Papers    &lt;br /&gt;* Documentation     &lt;br /&gt;* Wiki’s     &lt;br /&gt;* Blogging     &lt;br /&gt;* Micro blogging &lt;/p&gt;  &lt;p&gt;I encourage everyone to take hold of these different mediums and experiment with them in the work place – try it and see the different way in which you will naturally express the same idea simply because the medium is different.&lt;/p&gt;  &lt;p&gt;Any knowledge based industry is driven by communication, and if you can improve that you can get yourself / team / company a step ahead of the pack.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-5014976978775007255?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WDNhbo6Ev-7v-fUSYidI-elOK0s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WDNhbo6Ev-7v-fUSYidI-elOK0s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WDNhbo6Ev-7v-fUSYidI-elOK0s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WDNhbo6Ev-7v-fUSYidI-elOK0s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=TaquYFUyjXQ:nRw8sjXI2k0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=TaquYFUyjXQ:nRw8sjXI2k0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=TaquYFUyjXQ:nRw8sjXI2k0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=TaquYFUyjXQ:nRw8sjXI2k0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=TaquYFUyjXQ:nRw8sjXI2k0:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/TaquYFUyjXQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/5014976978775007255/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/04/try-use-different-writing-mediums.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5014976978775007255?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5014976978775007255?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/TaquYFUyjXQ/try-use-different-writing-mediums.html" title="Try Use Different Writing Mediums" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/04/try-use-different-writing-mediums.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEICSXg5eip7ImA9WxJTFkg.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-9122850559382944674</id><published>2009-04-25T12:49:00.001+02:00</published><updated>2009-04-25T12:49:28.622+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-25T12:49:28.622+02:00</app:edited><title>Inline Twitter App – Follow up</title><content type="html">&lt;p&gt;Following up from a post I did a while ago &lt;a href="http://www.blog.stackingit.com/2009/03/inline-twitter-apps-discoverability-and.html"&gt;Inline Twitter Apps – Discoverability and Uses&lt;/a&gt; … ummm wait… that was my last post&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ( mental note, I must be more regular with blogging ! Might even get some readers that way. )&lt;/p&gt;  &lt;p&gt;It is interesting to note that &lt;a href="http://www.uladoo.com"&gt;www.uladoo.com&lt;/a&gt; is seriously thinking about picking up on the idea. Check out their thoughts on the matter and add your comments &lt;a href="http://blog.uladoo.com/post/99348101/embeddable-charts-and-a-uladoo-chart-domain-specific#comment-8679022"&gt;Embeddable Charts and a Uladoo Chart Domain Specific Language&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-9122850559382944674?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TaatuVQCHfXb1QwMdF_p0r_yTQo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TaatuVQCHfXb1QwMdF_p0r_yTQo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TaatuVQCHfXb1QwMdF_p0r_yTQo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TaatuVQCHfXb1QwMdF_p0r_yTQo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=XFt5CerbhEM:NQAMdT-1ucg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=XFt5CerbhEM:NQAMdT-1ucg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=XFt5CerbhEM:NQAMdT-1ucg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=XFt5CerbhEM:NQAMdT-1ucg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=XFt5CerbhEM:NQAMdT-1ucg:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/XFt5CerbhEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/9122850559382944674/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/04/inline-twitter-app-follow-up.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/9122850559382944674?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/9122850559382944674?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/XFt5CerbhEM/inline-twitter-app-follow-up.html" title="Inline Twitter App – Follow up" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/04/inline-twitter-app-follow-up.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IARXc7eSp7ImA9WxVVEkg.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-8884563771274746635</id><published>2009-03-05T15:25:00.001+02:00</published><updated>2009-03-05T15:25:44.901+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-05T15:25:44.901+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ideas" /><category scheme="http://www.blogger.com/atom/ns#" term="innovation" /><category scheme="http://www.blogger.com/atom/ns#" term="inspiration" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Inline Twitter Apps – Discoverability and Uses</title><content type="html">&lt;p&gt;Time to throw out one of those ideas that is so far out there that it might just inspire someone. &lt;/p&gt;  &lt;p&gt;Twitter continues to be used in more and more interesting ways with bot accounts from the simple &lt;a href="http://twitter.com/timer"&gt;@Timer&lt;/a&gt; which will twitter you after a period of time, to a graphing tool like &lt;a title="http://twitter.com/uladoo" href="http://twitter.com/uladoo"&gt;@uladoo&lt;/a&gt;. And I can only see more of these coming – which if they are useful I am all for ( As long as they support direct messages else they just create spam! )&lt;/p&gt;  &lt;p&gt;So before the flood begin ( well maybe it has and I just don’t know about them all yet ) I propose that there be some conformity to how to discover the usability of these services from within twitter – in the same way that all command line applications are discoverable.&lt;/p&gt;  &lt;p&gt;Something like this : ( where =&amp;gt; is the reply )&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D CoolService ?usage =&amp;gt; cmd1, cmd2, ?usage, ?more&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;For simplicity I would assume that the default would ?usage so that &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D CoolService &lt;/strong&gt;is the same as &lt;strong&gt; D @CoolService ?usage&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;?More would be the standard way for getting the remainder of the commands that did not fit into a 140 char reply. This would put the onus on the service to remember some state to determine what a ?more means for that user, given there may be multiple “pages” of commands.&lt;/p&gt;  &lt;p&gt;For more detailed help on each command a standard ?help &amp;lt;cmd&amp;gt; would be useful&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D CoolService ?help cmd1 =&amp;gt; Does cool thing number 1 …&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now that kind of a service would be great for discoverability without having to leave twitter, but that is really just scratching the surface.&lt;/p&gt;  &lt;p&gt;Now lets add in this single command “|” and the world changes somewhat.. the ability to pipe can make some of these service even more powerful.&lt;/p&gt;  &lt;p&gt;Imagine I have a graph with @uladoo and they supported the following 2 commands :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D Uladoo ?usage =&amp;gt; ?stats, ?history:&amp;lt;range&amp;gt;, ?more&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;which might work like this :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D Uladoo MyChart ?stats =&amp;gt; &lt;/strong&gt;&lt;strong&gt;MyChart Ave:5 Mean:3      &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;D Uladoo MyChart ?history:4 =&amp;gt; MyChart 4,5,6,4&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now I could pipe these together to get more control over my data and ask questions like “Give me the stats for my data over the last 10 data points”&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D Uldaoo MyChart ?history:10 | ?stats =&amp;gt;MyChart Ave:6 Mean:3&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This then means that I can use twitter as a way of getting external services to do work for me.. potentially very complex work.&lt;/p&gt;  &lt;p&gt;Now lets move that up a level of abstraction and get one service to talk to another with piping :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;D Timer 45 | D Uldaoo MyChart ?stats | D WebBuddy MySite publish&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Which if somehow this were possible and marshalled would mean something like “After 45 mins get the stats for MyChart and then publish that information on MySite”&lt;/p&gt;  &lt;p&gt;Okay so I have no real idea how this might work, but it does suggest that there may still be much more growth for the little blog-chatter service called twitter. &lt;/p&gt;  &lt;p&gt;Perhaps the 140 character web service shell ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-8884563771274746635?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fWxiWWxbWKmFJiMolH6ixq7ICaU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWxiWWxbWKmFJiMolH6ixq7ICaU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fWxiWWxbWKmFJiMolH6ixq7ICaU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fWxiWWxbWKmFJiMolH6ixq7ICaU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=YAaBKIoe-Kc:WPbV84-Pl4Q:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=YAaBKIoe-Kc:WPbV84-Pl4Q:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=YAaBKIoe-Kc:WPbV84-Pl4Q:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=YAaBKIoe-Kc:WPbV84-Pl4Q:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=YAaBKIoe-Kc:WPbV84-Pl4Q:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/YAaBKIoe-Kc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/8884563771274746635/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/03/inline-twitter-apps-discoverability-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8884563771274746635?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8884563771274746635?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/YAaBKIoe-Kc/inline-twitter-apps-discoverability-and.html" title="Inline Twitter Apps – Discoverability and Uses" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/03/inline-twitter-apps-discoverability-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcBQnY_fyp7ImA9WxVVEUw.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-6175425216471683260</id><published>2009-03-03T23:00:00.001+02:00</published><updated>2009-03-03T23:00:53.847+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-03T23:00:53.847+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Project Management" /><title>Sane Project Management Hindered by Tools</title><content type="html">&lt;p&gt;I think every project manager I have worked with has had their ear bent by my opinions on sane ways to track a project – and in most cases I think they have bought my thoughts, well at least the spirit of them anyway – but in the end thing carry on as usual.&lt;/p&gt;  &lt;p&gt;I guess somewhere in my head the question has been passively brewing – why ?&lt;/p&gt;  &lt;p&gt;I think today I came across something that helps me answer that question… but before we go there, let me give you an idea of what I think are sane project management approaches :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Absolute Dates vs Probabilistic Dates &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Projects are by definition unknowns with variables we don’t understand and others that we don’ t even know exist until much later… but still we insist in treating projects like a absolute science by attributing absolute dates to future work. &lt;/p&gt;  &lt;p&gt;Why not simply add a bit of probabilities to the whole equation, and be more honest. Simply put define best case date and worst case dates, making the expected date be the middle of the normal distribution. &lt;/p&gt;  &lt;p&gt;What is important however is to not publicise the expected date, but be honest and talk about the distribution –because that is all you really know. Naturally as you tend closer to the end of a task or project your distribution curve will tighten to match the increase knowledge.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Time Used vs Time Remaining&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Why do people insist on assuming that information in the past is somehow more accurate or important than information today -that is clearly more informed.&lt;/p&gt;  &lt;p&gt;How do they make this assumption – they ask how much time you have put into a task, subtract that from the estimated effort and tell you how far you are into the task…. what ? Umm surely I was the one who told you it would take X… now that I have spend Y on it and understand it Y times more… I think I might be the best person to tell you how far I am.. and by that I mean tell you the same information I told you at the start… I need Z still to complete this.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Automated Timesheets&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So there is this really clever project plan that you have set up.. and put lots of thought into it with consultation from your lowly developer plotting out my goals over the next period. Nice.&lt;/p&gt;  &lt;p&gt;Then why, pray tell, do I need to fill in a timesheet. I mean really what am I saying that is new ? basically I am just rebuilding the project plan in an excel format – just one day at a time.&lt;/p&gt;  &lt;p&gt;Timesheets should only be filled out by exception only.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So what Did I come across&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Okay before I get carried away ( could you see how that was being written in the first person )… lets bring this back to the topic at hand – what did I come across and why patterns tend not to change.&lt;/p&gt;  &lt;p&gt;I saw &lt;a href="http://forums.construx.com/blogs/stevemcc/archive/2009/03/02/next-generation-project-planning-tool-liquidplanner-2-0.aspx"&gt;this blog article&lt;/a&gt; by &lt;a href="http://forums.construx.com/members/stevemcc.aspx"&gt;Steve McConnell&lt;/a&gt; where he talks about a web based product called &lt;a href="http://www.liquidplanner.com/"&gt;liquidPlanner&lt;/a&gt; which does all of these things… and I don’t mean that it supports these ideas as an option, I mean that they are fundamental to the way the tool is created and used.&lt;/p&gt;  &lt;p&gt;I played around with it a bit – and it was great to see the concepts I believed in being concreted into a complete tool – not just trying to hack these concepts onto the existing tools you are working with.&lt;/p&gt;  &lt;p&gt;Then it occurred to me.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why did things not change&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I think the main reason that things don’t really change even after people buy into an idea, is that the existing tool set is forcing you another way. The inertia of the status quo is just too strong.&lt;/p&gt;  &lt;p&gt;Now that there is a tool based on these concepts, there may be a mainstream shift. I am not saying that LiquidPlanner is the answer – but a pioneer yes ( well a public one at least – I am sure there are other tools that have done this but without the backing of a Steve McConnell they have not gotten the publicity ). &lt;/p&gt;  &lt;p&gt;This will – I hope – lead to a new market for tools and communities to help mature this type of thinking – and stop it just sounding like the whining of developers who do not want to fill in their time sheets and just want things different.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I guess at the end of the day this is true for us all, which is why classics like the &lt;a href="http://en.wikipedia.org/wiki/Golden_hammer"&gt;Golden Hammer&lt;/a&gt; are indeed classic :&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;em&gt;“If the only tool you have is a hammer, you tend to see every problem&amp;#160; as a nail”&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;We are strongly influenced by the tools we are using – despite our thinking, which is why I have argued before that it is important to &lt;a href="http://www.blog.stackingit.com/2009/01/add-new-language-to-your-stack-erlang.html"&gt;try something radically different&lt;/a&gt; to what you are used to to give you perspective.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-6175425216471683260?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/9TirM333sMqbFk5AdyvNJJ_jGts/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9TirM333sMqbFk5AdyvNJJ_jGts/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/9TirM333sMqbFk5AdyvNJJ_jGts/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/9TirM333sMqbFk5AdyvNJJ_jGts/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=JfCmivdxt1E:QxWAFbhZhH0:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=JfCmivdxt1E:QxWAFbhZhH0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=JfCmivdxt1E:QxWAFbhZhH0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=JfCmivdxt1E:QxWAFbhZhH0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=JfCmivdxt1E:QxWAFbhZhH0:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/JfCmivdxt1E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/6175425216471683260/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/03/sane-project-management-hindered-by.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/6175425216471683260?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/6175425216471683260?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/JfCmivdxt1E/sane-project-management-hindered-by.html" title="Sane Project Management Hindered by Tools" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/03/sane-project-management-hindered-by.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYMSX86cSp7ImA9WxVWFk4.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-6521192660840696824</id><published>2009-02-26T08:36:00.001+02:00</published><updated>2009-02-26T08:36:28.119+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-26T08:36:28.119+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="humble" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>My Greatest Developer Asset: I’m not too bright</title><content type="html">&lt;p&gt;I have been mulling this topic over in my head for a while now… because on some level I know it is just true, things have to be simple for me to understand. I do not deal with complexity well - I need to unravel it before I am comfortable– and this is I think is where my strengths lie. &lt;/p&gt;  &lt;p&gt;I came across &lt;a href="http://www.nytimes.com/library/national/science/health/011800hth-behavior-incompetents.html"&gt;this research article&lt;/a&gt; which talks about why people who tend to be incompetent are more likely to not know that they are in fact incompetent – so I decided that I must write this to do my bit to help correct this.&lt;/p&gt;  &lt;p&gt;When I was mentioning the potential blog title to a few people – they were very quick to jump to my defence ( bless them ), which in its self is interesting – a belief that being bright is a complement and conversely not being bright is an insult ( as if you could change it ). Granted the title is some what provocative – but at its heart is really just someone saying – I know my limits,&amp;#160; and people want to defending that.&lt;/p&gt;  &lt;p&gt;When you talk about being bright, it is open ended or looking forward – it by definition has not end point. When you talk about someone being not bright, it is like looking backward over a journey that has just come to an abrupt halt – like there is no future. &lt;/p&gt;  &lt;p&gt;This I think might be why people like to operate at a level of&amp;#160; complexity that is just beyond them, and they are happy with the black magic that is going on around them ( because without the black magic what is to prove that what they are doing is complex ). Forcing them to operate at a level of unconscious incompetence.&lt;/p&gt;  &lt;p&gt;For me the moral of the story is simply this :&amp;#160; being a humble programmer is not about underselling yourself, it is just about being realistic, it forces you to face all task with the correct respect &lt;strong&gt;for your&lt;/strong&gt; &lt;strong&gt;competency level&lt;/strong&gt; – which is put much more eloquently by &lt;a href="http://www.cs.utexas.edu/~EWD/transcriptions/EWD03xx/EWD340.html"&gt;Edsger W. Dijkstra in his closing statement at the&amp;#160; ACM Turning Lecture of 1972 ( The Humble Programmer )&lt;/a&gt; :&lt;/p&gt;  &lt;p&gt;&lt;em&gt;“We shall do a much better programming job, provided that we approach the task with a full appreciation of its tremendous difficulty, provided that we stick to modest and elegant programming languages, provided that we respect the intrinsic limitations of the human mind and approach the task as Very Humble Programmers.”&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-6521192660840696824?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/0nlMFpZrOfuhMPm2FLjCHVkez_4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0nlMFpZrOfuhMPm2FLjCHVkez_4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/0nlMFpZrOfuhMPm2FLjCHVkez_4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/0nlMFpZrOfuhMPm2FLjCHVkez_4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=G30kgRurIh4:PZ8SFMHKQBU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=G30kgRurIh4:PZ8SFMHKQBU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:7Q72WNTAKBA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=7Q72WNTAKBA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=G30kgRurIh4:PZ8SFMHKQBU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?i=G30kgRurIh4:PZ8SFMHKQBU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/Stackingit?a=G30kgRurIh4:PZ8SFMHKQBU:bcOpcFrp8Mo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/Stackingit?d=bcOpcFrp8Mo" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/G30kgRurIh4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/6521192660840696824/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/02/my-greatest-developer-asset-im-not-too.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/6521192660840696824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/6521192660840696824?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/G30kgRurIh4/my-greatest-developer-asset-im-not-too.html" title="My Greatest Developer Asset: I’m not too bright" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/02/my-greatest-developer-asset-im-not-too.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0INR3o9fip7ImA9WxVWEUg.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-486314608277298242</id><published>2009-02-20T21:53:00.001+02:00</published><updated>2009-02-20T21:53:16.466+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-20T21:53:16.466+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productvity" /><title>Productivity by having More Time in the day</title><content type="html">&lt;p&gt;I have argued before that &lt;a href="http://www.blog.stackingit.com/2008/11/productivity-stack-is-not-about.html"&gt;the productivity stack is not about speeding things up, but more about improving quality&lt;/a&gt; - but wouldn’t the world be an interesting place if you could add hours to your day by making time go faster….&lt;/p&gt;  &lt;p&gt;Nope I have not been drinking or smoking anything, but I came across this a while ago &lt;a href="http://www.catonmat.net/blog/how-to-save-time-by-watching-videos-at-higher-playback-speeds/"&gt;How to Save Time by Watching Videos at Higher Playback Speeds&lt;/a&gt; which show you how to use &lt;a href="http://avisynth.org"&gt;AviSynth&lt;/a&gt; ( a video scripting language ) to change speed and pitch – which all seem very geeky, cool&amp;#160; and is a pure time saver.&lt;/p&gt;  &lt;p&gt;It turns out after a little bit of searching that Media Player supports this out of the box &lt;a href="http://www.withtheblindinmind.com/1keyboard/wmedia.html"&gt;Ctrl, Shift,g&lt;/a&gt; – granted you don’t have all the control you get with AviSynth , but nice that it is just supported.&lt;/p&gt;  &lt;p&gt;Sadly this is may be something that everyone else knew about and something I missed while &lt;a href="http://www.blog.stackingit.com/2008/11/hidden-gem-of-debugging-stack.html"&gt;hiding under my rock&lt;/a&gt; – but if like me you did not know about this, then enjoy the extra time you get and use it to become more productive.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-486314608277298242?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/L4R1q0x78SUAkuksmluH8DG7rMU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L4R1q0x78SUAkuksmluH8DG7rMU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/L4R1q0x78SUAkuksmluH8DG7rMU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/L4R1q0x78SUAkuksmluH8DG7rMU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=HHSQas8r"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=R8UNAavh"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=R8UNAavh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=WVgdZqe0"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=WVgdZqe0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=XSK8SE5w"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=BLhY8du8"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=BLhY8du8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=ty2ugGMS"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=ty2ugGMS" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=6G4LgqLl"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=swIGxCxd"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/gSFppQglEGI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/486314608277298242/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/02/productivity-by-having-more-time-in-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/486314608277298242?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/486314608277298242?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/gSFppQglEGI/productivity-by-having-more-time-in-day.html" title="Productivity by having More Time in the day" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/02/productivity-by-having-more-time-in-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQMQ3s9fyp7ImA9WxVXEUU.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-8640682223587592764</id><published>2009-02-09T11:14:00.001+02:00</published><updated>2009-02-09T14:43:02.567+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-09T14:43:02.567+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Information Stack" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Twitter, In the Information Stack</title><content type="html">&lt;p&gt;This is a follow on from a previous post, &lt;a href="http://www.blog.stackingit.com/2008/12/blogs-in-information-stack.html"&gt;Blogs, in the Information Stack&lt;/a&gt; where I started to look at my different information technology stacks.&lt;/p&gt;  &lt;p&gt;Today I want to look at &lt;a href="www.twitter.com/"&gt;Twitter&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you have never looked at twitter, but have heard of it, then you are likely to be confused about what I am saying.. because I am sure your view of it is one of… &lt;/p&gt;  &lt;p&gt;“&lt;em&gt;umm isn’t that the one where people send global sms’s ( texts ) about what they are doing, even to the point of &lt;/em&gt;&lt;a href="http://twitter.com/PottyPipes/statuses/1191234430"&gt;describing their bodily functions&lt;/a&gt;&lt;em&gt;&lt;/em&gt;&lt;em&gt;… umm yes that is bound to be a great source of information… now moving on from this stupid blog article.&lt;/em&gt;”&lt;/p&gt;  &lt;p&gt;But thankfully twitter is just a tool used by people, and where there are interesting people there are interesting comments.&lt;/p&gt;  &lt;p&gt;So duh… interesting people interesting comments… how is this really part of my information stack, other than perhaps a bit of textual voyeurism.&lt;/p&gt;  &lt;p&gt;Here is how I have found myself using it, and the value it has added – but to understand that lets take a step back, and talk about the other more typical sources of information :&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Books &lt;/strong&gt;: This is the classic tried and tested method. It is thought out, researched, and edited – but usually dated by time its is printed – but that in many times is okay because they may not always be technology bound.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;White Papers / Articles&lt;/strong&gt; : These are like the middle ground between a book and a blog. Researched and edited, but slightly smaller – also quite infrequent.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Interviews / Conferences : &lt;/strong&gt;These are the middle ground between the White Papers and the Blogs. It is kind of informal discussion about well researched things – these come along quite seldom ( per person ).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Blogs: &lt;/strong&gt;These tend to come out quite quickly and give an indication of the view and opinions of the blogger. Typically the blogger is well versed in their topic but there is no expectation for solid research or formal editing. It is understood to be more opinion based or conceptual which may link to formal documentation.&lt;/p&gt;  &lt;p&gt;What you may have noticed in the chronology that I put these in, is that there is a relationship between the medium and the distance from the thoughts of the author. The further away from the author you get the more refined and edited the work becomes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Twitter &lt;/strong&gt;is unique in that you get, for the first time ( without working with them )&amp;#160; access to the day to day ( for some hour to hour ) thoughts of the people you read / hear; You get exposed to the technologies that they are playing with; You get exposed to the people that they talk to and find interesting, you see what they are struggling with.&lt;/p&gt;  &lt;p&gt;And this is just the tip of the ice-berg of what you can do with twitter.&lt;/p&gt;  &lt;p&gt;Twitter search gives you the ability to eavesdrop onto any conversation based on key word searches, like &lt;a href="http://search.twitter.com/search?q=Erlang"&gt;who is talking about Erlang&lt;/a&gt;. Again not who has blogged about it because they now claim to be experts… but who is playing with it, what pains are they having ,what do they think etc etc… and what’s more.. you can ask them - directly.&lt;/p&gt;  &lt;p&gt;If you are interested now, might I suggest you check out this blog post &lt;a href="http://www.hanselman.com/blog/HowToTwitterFirstStepsAndATwitterGlossary.aspx"&gt;How To Twitter - First Steps and a Twitter Glossary&lt;/a&gt; by &lt;a href="http://www.hanselman.com/blog/aboutme.aspx"&gt;Scott Hanselman&lt;/a&gt; and enjoy the new source of raw information you can now get.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-8640682223587592764?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BaWWiH_Id_6JSWHI6NB4DGPzH9I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BaWWiH_Id_6JSWHI6NB4DGPzH9I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BaWWiH_Id_6JSWHI6NB4DGPzH9I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BaWWiH_Id_6JSWHI6NB4DGPzH9I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=HZlu2JTx"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=hFipqnAA"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=hFipqnAA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=5ZJF7Ydo"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=5ZJF7Ydo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=tCO4EIrC"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=R10O0SYa"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=R10O0SYa" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=S6jXWDUz"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=S6jXWDUz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=wTLvK2td"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=23VJuDlG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/CAxV7m4BD8Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/8640682223587592764/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/02/twitter-in-information-stack.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8640682223587592764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8640682223587592764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/CAxV7m4BD8Y/twitter-in-information-stack.html" title="Twitter, In the Information Stack" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/02/twitter-in-information-stack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UBR3k4fSp7ImA9WxVQGU0.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7097741567223083707</id><published>2009-02-06T07:52:00.001+02:00</published><updated>2009-02-06T08:20:56.735+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-06T08:20:56.735+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="simplicity" /><title>Is Small and Simple Profound or am I just Geeky</title><content type="html">&lt;p&gt;I am not sure what is says about me, or our industry in general, but I just saw this&amp;#160; in my reader : &lt;/p&gt;  &lt;h4&gt;&lt;a href="http://github.com/blog/341-copy-and-paste-is-so-yesterday"&gt;Copy and Paste is so Yesterday      &lt;p&gt;&lt;/p&gt;   &lt;/a&gt;&lt;/h4&gt;  &lt;p&gt;from &lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fgithub"&gt;The GitHub Blog&lt;/a&gt; by mojombo&lt;/p&gt;  &lt;p&gt;Getting a clone URL into your clipboard is now just a single click away!&lt;/p&gt;  &lt;p&gt;&lt;img height="102" src="http://img.skitch.com/20090206-bd9j11ru1dgud3c9453ygb76dh.png" width="395" /&gt;&lt;/p&gt;  &lt;p&gt;And what was my response… &lt;/p&gt;  &lt;p&gt;“oooohhhhh”&lt;/p&gt;  &lt;p&gt;umm What ! I get excited about a little-baby-feature-lit like this that is going to save me less than a second, and what is more it is not an operation that I am going to do over and over, what am I excited about ?&lt;/p&gt;  &lt;p&gt;What makes it worse is I am an obsessive keyboard users, I avoid my mouse like the plague ( unless it is faster is the rare case ).&lt;/p&gt;  &lt;p&gt;Am I just being geeky or is there more to it.&lt;/p&gt;  &lt;p&gt;Perhaps it has something to do with the fact that, it is great when you see something that has been designed, with clearly no other intent other than to make your life a little bit easier. &lt;/p&gt;  &lt;p&gt;Perhaps it is that its one of those really small things that you know does not need to be done, and there are considerably higher priority things that could have and should have been worked on, but because this was – it feels like a gift.&lt;/p&gt;  &lt;p&gt;Perhaps it is because you get the feeling that the people behind this are using the tool too, and there is not a just a giant money making machine driven by ethereal thinking over hyped by an aggressive marketing department. It feels real.&lt;/p&gt;  &lt;p&gt;Perhaps I am just a geek – but I think small and simple things show the heart behind a system, which is profound.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7097741567223083707?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fdJLtUQPx21_dThs41_Icj1wwEo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fdJLtUQPx21_dThs41_Icj1wwEo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fdJLtUQPx21_dThs41_Icj1wwEo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fdJLtUQPx21_dThs41_Icj1wwEo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=LlX0wrsN"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=xw53AGCh"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=xw53AGCh" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Zjwe9msB"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=Zjwe9msB" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=G1LgvoCl"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=6clZHOK6"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=6clZHOK6" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=riogVVmn"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=riogVVmn" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=w5ydOD9m"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=yN8tq9gq"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/avfeZQsxAbY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/7097741567223083707/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/02/is-small-and-simple-profound-or-am-i.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7097741567223083707?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7097741567223083707?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/avfeZQsxAbY/is-small-and-simple-profound-or-am-i.html" title="Is Small and Simple Profound or am I just Geeky" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/02/is-small-and-simple-profound-or-am-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcCQHY_eCp7ImA9WxJQEUk.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7331362696129035375</id><published>2009-02-04T08:56:00.001+02:00</published><updated>2009-05-24T08:21:01.840+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-24T08:21:01.840+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="innovation" /><title>Innovation Happens in the White Spaces Between the Organogram</title><content type="html">&lt;p&gt;&lt;em&gt;&lt;strong&gt;Disclaimer :&lt;/strong&gt; The title comes from the book “&lt;a href="http://www.amazon.com/Slack-Getting-Burnout-Busywork-Efficiency/dp/0767907698/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1243146008&amp;amp;sr=1-1"&gt;Slack&lt;/a&gt;” by Tom DeMarco ( Thanks @Anonymous for the reminder – I could not remember )&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Innovation does not happen in the Organogram.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In any growing business that is looking to improve reliability and predictability you need to spend time setting up processes that are repeatable – this processes are managed, cryptically by managers, and done by the people on the ground.&lt;/p&gt;  &lt;p&gt;This patterns repeats itself up the levels of abstraction so that you have ( wait for it ) : managers managing many managers. Follow that recursively up the tree to the CEO / Board, draw it down on paper, and lo and behold you have an organogram. &lt;/p&gt;  &lt;p&gt;But the organogram only represents the work that needs to be done, it is by definition orthogonal to innovation, since innovation is not about repeatability, it is new. &lt;/p&gt;  &lt;p&gt;Some might argue that you can simply place innovation on the organogram. Appoint an Innovation Team with an Innovation Product Manger so that innovation is no longer in the nebulous white space, invest money in it and off you go.&lt;/p&gt;  &lt;p&gt;While that is a good idea, it will not work,&amp;#160; at least not as well as it could, unless you understand where innovation actually happens.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Where does innovation happen ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Innovation happens in the mind of a person. Any Person. Period.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So What is the White Space ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;If you were to draw a box around an organogram, this area would represent the mental space, time&amp;#160; and interactions of&amp;#160; the people in your company. The blue blocks are the people that mange and execute your processes - that are the bread an butter of your company.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_i7dc7tIZyGQ/SYk8BzBXVWI/AAAAAAAAAks/7jRbTWUnkwE/s1600-h/image%5B13%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="212" alt="image" src="http://lh3.ggpht.com/_i7dc7tIZyGQ/SYk8C3HyycI/AAAAAAAAAkw/KDW2MK5B-zk/image_thumb%5B5%5D.png?imgmax=800" width="345" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The white space is any and every time someone spends time outside of a defined block. When that happens you are coming dangerously close to having someone trip over an innovation.&lt;/p&gt;  &lt;p&gt;You can promote this in an infinite number of ways :&lt;/p&gt;  &lt;p&gt;* Build slack into your projects    &lt;br /&gt;* Formal Socializing     &lt;br /&gt;* &lt;a href="http://www.joelonsoftware.com/items/2006/08/10.html"&gt;eating together at lunch&lt;/a&gt;     &lt;br /&gt;* &lt;a href="http://googleblog.blogspot.com/2006/05/googles-20-percent-time-in-action.html"&gt;Google 20%&lt;/a&gt; style projects     &lt;br /&gt;* Encourage internal and external Blogging     &lt;br /&gt;* Cross division Information sharing ( many time this would be helpful just within a single division )     &lt;br /&gt;* ….. anything that puts people out of their block - &lt;strong&gt;in your time&lt;/strong&gt;, once they go home don’t expect the innovation to be directed to you.&lt;/p&gt;  &lt;p&gt;Sadly many real organograms may look like this, especially in a software development environment. Carefully designed to eliminate&amp;#160; as much innovation as possible, both from work and peoples personal life.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_i7dc7tIZyGQ/SYk8DnkoHZI/AAAAAAAAAk0/1c0Ebj6Xzlc/s1600-h/image%5B21%5D.png"&gt;&lt;img title="image" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="232" alt="image" src="http://lh4.ggpht.com/_i7dc7tIZyGQ/SYk8Ej_MJfI/AAAAAAAAAk4/lBh2dDkUMd0/image_thumb%5B9%5D.png?imgmax=800" width="410" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Start-ups are naturally innovative&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Start-ups are naturally innovative because they have loosely defined roles which people move between quite fluidly and as such spend a disproportionally large amt of time in the white space. &lt;/p&gt;  &lt;p&gt;It is not about the passion and drive of a start-up that breads innovation, it is the time spend in the white space.&lt;/p&gt;  &lt;p&gt;You have the same potential for this in a larger company too, if you find the white space.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Putting Innovation on the Organogram&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Now if you understand where the white space is, and you have the courage to encourage people to spend time there, then you can and should put it on your organogram, so that you can &lt;strong&gt;manage - &lt;/strong&gt;give the same reliability and predictability - to any innovative idea&lt;strong&gt;.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Just don’t make the mistake of thinking the innovation will come from inside the blue innovation block – that block can only manage the innovation to delivery.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7331362696129035375?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zUx7VMZVK5uYvcftVhLSptviYZ8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zUx7VMZVK5uYvcftVhLSptviYZ8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zUx7VMZVK5uYvcftVhLSptviYZ8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zUx7VMZVK5uYvcftVhLSptviYZ8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=KoBHcdL4"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=meNRu32p"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=meNRu32p" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=uka1j76K"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=uka1j76K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=dozWvSon"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Qkc0VBs8"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=Qkc0VBs8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=aoIREAQA"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=aoIREAQA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=fxCV2yn4"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=qnl5k83x"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/eohFGAlLM2o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/7331362696129035375/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/02/innovation-happens-in-white-spaces.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7331362696129035375?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7331362696129035375?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/eohFGAlLM2o/innovation-happens-in-white-spaces.html" title="Innovation Happens in the White Spaces Between the Organogram" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/02/innovation-happens-in-white-spaces.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcAQ3g9fCp7ImA9WxVQEU8.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-2761136952835547461</id><published>2009-01-28T09:34:00.001+02:00</published><updated>2009-01-28T09:34:02.664+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T09:34:02.664+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Erlang" /><title>A Pearl of Wisdom from the Erlang FAQ</title><content type="html">&lt;p&gt;A friend of mine was reading the &lt;a href="http://erlang.org/faq/how_do_i.html"&gt;Erlang FAQ&lt;/a&gt; and came across this pearl, which I think should become required reading for any &lt;a href="http://en.wikipedia.org/wiki/Pointy-Haired_Boss"&gt;PHB&lt;/a&gt; who is planning on adopting a new technology, of any form, in an attempt to solve world hunger - and quickly.&lt;/p&gt;  &lt;p&gt;&amp;lt;snip&amp;gt;&lt;/p&gt;  &lt;h5&gt;&lt;em&gt;5.16 ...estimate productivity in an Erlang project?&lt;/em&gt;&lt;/h5&gt;  &lt;p&gt;&lt;em&gt;A rough rule of thumb is that about the same number of lines of code are produced per developer as in a C project. A reasonably complex problem involving distribution and fault tolerance will be roughly five times shorter in &lt;strong&gt;Erlang&lt;/strong&gt; than in C. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;The traditional ways of slowing down projects, like adding armies of consultants halfway through, spending a year writing detailed design specifications before any code is written, rigidly following a waterfall model, spreading development across several countries and holding team meetings to decide on the colour of the serviettes used at lunch work just as well for Erlang as for other languages.&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;lt;/snip&amp;gt;&lt;/p&gt;  &lt;p&gt;Now now can you not like Erlang when you find this in the FAQ.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-2761136952835547461?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6bZVJlgpT5nTBwS811IYJo2yz7Q/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bZVJlgpT5nTBwS811IYJo2yz7Q/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6bZVJlgpT5nTBwS811IYJo2yz7Q/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6bZVJlgpT5nTBwS811IYJo2yz7Q/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=ou7rwsoy"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=eJzLZgts"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=eJzLZgts" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=obmJImq1"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=obmJImq1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Ri9VqqRG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=lma0Miz3"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=lma0Miz3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=ldHz2xWy"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=ldHz2xWy" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=70AnGqTd"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=k1rmtgtz"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/-94So428e4o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/2761136952835547461/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/pearl-of-wisdom-from-erlang-faq.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2761136952835547461?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/2761136952835547461?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/-94So428e4o/pearl-of-wisdom-from-erlang-faq.html" title="A Pearl of Wisdom from the Erlang FAQ" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/pearl-of-wisdom-from-erlang-faq.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MGSXwzeCp7ImA9WxVRGUw.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7259085257446033178</id><published>2009-01-25T22:30:00.001+02:00</published><updated>2009-01-25T22:30:28.280+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-25T22:30:28.280+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Information Stack" /><category scheme="http://www.blogger.com/atom/ns#" term="Blog" /><title>Shaping Blogs or Micro Blogs, surely not!</title><content type="html">&lt;p&gt;I came across &lt;a href="http://yoast.com/twitter-analytics/"&gt;this post&lt;/a&gt; a while ago, I think through &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt; by &lt;a href="http://yoast.com"&gt;Joost de Val&lt;/a&gt; where he shows how to get &lt;a href="http://www.google.com/analytics/"&gt;Google Analytics&lt;/a&gt; to track links that come through twitter, since the bulk of twitter is not via the web, so Analytics will make it look like all those hits are direct traffic.&lt;/p&gt;  &lt;p&gt;With this information you are&amp;#160; now better able to track your twitter users through you pages, as they may behave differently to readers from other sources. This I am sure is going to help people mine their data considerably better.&lt;/p&gt;  &lt;p&gt;But should you be doing this ? …really.&lt;/p&gt;  &lt;p&gt;Perhaps if you are a company, and you are using twitter as advertising space, and you need to be able to calculate your return on investment in spending time tweeting, this makes some financial sense.. but still.&lt;/p&gt;  &lt;p&gt;As an individual blogger or twitter, I can understand the keen interest you have in seeing stat on things like Google Analytics or &lt;a href="https://www.google.com/webmasters/tools/"&gt;Google WebMaster Tools&lt;/a&gt;, because with the exception of comments that is really the only feedback you get – but surely it should just be feedback.&lt;/p&gt;  &lt;p&gt;Here is my concern, what do you do with the information ?    &lt;br /&gt;As a individual blogger, if you start to &lt;strong&gt;use that information to shape the content of the blog&lt;/strong&gt;, well then who is really editing your blog… yes you may be writing it, with all the knowledge, humour and skill that you have, but you are not the editor, and that for me seems to weaken the concept of a blog.&lt;/p&gt;  &lt;p&gt;If I am wrong, then I think something like &lt;a href="http://skribit.com/"&gt;Skribit&lt;/a&gt; will do really well : &lt;em&gt;&lt;a href="http://skribit.com/about"&gt;“a content suggestion service helping bloggers discover relevant topics to write about from their readers.”&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Just because I understand the financial reasons for a business to analyse the behaviour and source of their traffic, that does not mean that I think it makes it the right decision.&lt;/p&gt;  &lt;p&gt;Yes you may lose out on traffic in the short term, because I am sure there are great minds careful analysis behind these decision ( which sounds like advertising to me )&amp;#160; but, that price you pay upfront&amp;#160; for &lt;a href="http://sethgodin.typepad.com/seths_blog/2009/01/good-guys-finis.html"&gt;the integrity that you gain&lt;/a&gt; when YOU blog, where you are either an individual or a company.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7259085257446033178?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QD8_KWZipfcWkGetZ_rlfZJQDJk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QD8_KWZipfcWkGetZ_rlfZJQDJk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QD8_KWZipfcWkGetZ_rlfZJQDJk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QD8_KWZipfcWkGetZ_rlfZJQDJk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=wpxOGN6K"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=7PPyy9Vf"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=7PPyy9Vf" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=vzTd9wp0"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=vzTd9wp0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=940QjRrZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Zi5t7AFL"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=Zi5t7AFL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=mPnyj6LD"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=mPnyj6LD" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=aaIAuRtY"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=PEAahsvS"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/KdolaJ_9KiA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/7259085257446033178/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/shaping-blogs-or-micro-blogs-surely-not.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7259085257446033178?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7259085257446033178?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/KdolaJ_9KiA/shaping-blogs-or-micro-blogs-surely-not.html" title="Shaping Blogs or Micro Blogs, surely not!" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/shaping-blogs-or-micro-blogs-surely-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EFRns6cCp7ImA9WxVSGUg.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-5256322369749135231</id><published>2009-01-14T21:00:00.001+02:00</published><updated>2009-01-14T21:00:17.518+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-14T21:00:17.518+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="innovation" /><category scheme="http://www.blogger.com/atom/ns#" term="reward" /><title>A Response to Joel’s Thanks or No Thanks</title><content type="html">&lt;p&gt;How do you make a comment on an article, if it is not a blog, and you have no direct route to the author ? Simple you blog it and let the internet take care of its self.&lt;/p&gt;  &lt;p&gt;Okay I guess that would work if there were a popular blog, but hey you never know :-)&lt;/p&gt;  &lt;p&gt;I just read a recent post by &lt;a href="http://www.joelonsoftware.com/AboutMe.html"&gt;Joel Spolsky&lt;/a&gt; entitled&amp;#160; &lt;a href="http://www.inc.com/magazine/20090101/how-hard-could-it-be-thanks-or-no-thanks_Printer_Friendly.html?partner=fogcreek"&gt;How Hard Could It Be?: Thanks or No Thanks&lt;/a&gt;, where he discusses the difficulty of how to reward innovative ideas, while at the same time not creating issues.&lt;/p&gt;  &lt;p&gt;The subject of the article is about Noah Weiss who did an internship with &lt;a href="Fog Creek Software"&gt;Fog Creek Software&lt;/a&gt;, and during that internship came up with the idea to host the &lt;a href="http://jobs.joelonsoftware.com/"&gt;Joel jobs page&lt;/a&gt; which in a year made Fog Creek &amp;gt;$1mil.&lt;/p&gt;  &lt;p&gt;What interests me is that, in the end he decided to offer Noah 10 000 shares in Fog Creek, on the condition that Noah comes back to work for him after his studies. In the end Noah was recruited by Google and so forfeited the shares.&lt;/p&gt;  &lt;p&gt;Okay so now you all know the story; Joel here is my question / comment :&lt;/p&gt;  &lt;p&gt;Why did you put a condition on it the 10 000 shares ?&lt;/p&gt;  &lt;p&gt;As I see it, you were prepared to part with the money so why not just do it anyway. At the end of the day it was the idea leveraging your exposure that generated the money not the work, and the spirit was you wanted to reward him.&lt;/p&gt;  &lt;p&gt;However, more importantly, I also see ways in which doing so would have been profitable to you too.&lt;/p&gt;  &lt;p&gt;We know that Noah already worked at Fog Creek, so he has an idea what it is like, and I am sure that he enjoyed the experience; being part of something new that ended up being a success.&amp;#160; Wouldn’t it have been nice to have rather lost Noah to Google, but have him still have a vested interest in Fog Creek, about 10 000 vested interests in fact; so when the novelty of the nirvana, that Google might just not be, wears off you might be his first option.&lt;/p&gt;  &lt;p&gt;Not that you need any more exposure, but it would be a nice article to read about a Google employee choosing to go back to a smaller company ( albeit it a well known one ). &lt;/p&gt;  &lt;p&gt;It would also have put a whole new spin on your internship program, where people would now be flocking not just to see if the work place matches the articles, but also knowing they may have an opportunity to profit from their unique ideas – and of course that just means you win more because you become the landing ground of these fresh ideas.&lt;/p&gt;  &lt;p&gt;If you could/do do it again, would you put the condition on the shares next time ?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-5256322369749135231?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KPBs5XZDosklgoLhZPeefSouIQw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KPBs5XZDosklgoLhZPeefSouIQw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KPBs5XZDosklgoLhZPeefSouIQw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KPBs5XZDosklgoLhZPeefSouIQw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=nqhJNxVZ"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=L93AmzO4"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=L93AmzO4" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=uUSGR2Iw"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=uUSGR2Iw" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=hF8NvMJn"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=eEbAYip5"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=eEbAYip5" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=PXlOPbOb"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=PXlOPbOb" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=6xpWCsTP"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Hpmbd5XB"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/5eVABbs9kXU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/5256322369749135231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/response-to-joels-thanks-or-no-thanks.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5256322369749135231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/5256322369749135231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/5eVABbs9kXU/response-to-joels-thanks-or-no-thanks.html" title="A Response to Joel’s Thanks or No Thanks" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/response-to-joels-thanks-or-no-thanks.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAAQ3ozcSp7ImA9WxVSGU8.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7887963862577548354</id><published>2009-01-14T10:45:00.001+02:00</published><updated>2009-01-14T10:45:42.489+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-14T10:45:42.489+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Values" /><category scheme="http://www.blogger.com/atom/ns#" term="Motivation" /><title>Values : Inspiration vs. Behaviour</title><content type="html">&lt;p&gt;I buy the concept of a company having Values, but only when those Values add real value to me on a day to day level ( or at least I can see their positive influence around me ).&lt;/p&gt;  &lt;p&gt;However, Values are one of those things that has to try and walk the thin line, one one side is inspiration, on the other side, a glowing pedestal inviting ridicule….&amp;#160; I fear it is more likely most fit into the latter, but I have never really looked around, so I hope, for the sanity of all knowledge workers, that I am wrong.&lt;/p&gt;  &lt;p&gt;Since it is such fine line , there are times when, even with good intent, people fall on the wrong side of the line.&lt;/p&gt;  &lt;p&gt;The company I am working at right now is fully of incredibly talented and dedicated people, who are always keen to help; go the extra mile; genuinely care about the product and the people around them.&lt;/p&gt;  &lt;p&gt;So in an attempt to capture this natural heartbeat, what better way to do it than to cement these into Values : &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ownership.&amp;#160; Passion. Care&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I guess the argument would go something like this: For the new people joining, they can ask these key questions when they approach any new task, am I employing Ownership, Passion and Care.&lt;/p&gt;  &lt;p&gt;However I see it as rather counter productive : &lt;/p&gt;  &lt;p&gt;While the intent is noble, I think it misses the key point, and that is that the Values are something that is supposed to inspire, give you something to measure against, not describe desirable behaviour.&lt;/p&gt;  &lt;p&gt;No matter how many times someone asks me to have more ownership, show more passion, care more, I never will, even if I want to want to. Why… simple because Ownership, Passion and Care are the overflow, the manifestation of something you believe in, something that has moved you.&lt;/p&gt;  &lt;p&gt;In many ways Values like this are frustrating, condescending&amp;#160; and irritating - just like&amp;#160; well meaning person who saying “Smile” when you are not happy.&lt;/p&gt;  &lt;p&gt;A smile is a manifestation of happiness, not the path to it!&lt;/p&gt;  &lt;p&gt;For software developers ( all knowledge works ? ),&amp;#160; it is generally an innate need to write good software ( do a good job ) that drives them, even when there is nothing but negative or ill conceived “motivation” trying to get in their way.&amp;#160; Which is why generally you will not get developers to see any real value in Values.&lt;/p&gt;  &lt;p&gt;At the end of the day, you should never be targeting your Values at your new people; they are going to learn it from they people they work with anyway, and that is the way you want it.&lt;/p&gt;  &lt;p&gt;Make sure you inspire your best people, so that they are Passionate about what they do, Care about work and take Ownership of everything they touch; this will bleed life through a company more than any desired behaviours guised as Values ever could.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7887963862577548354?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NB5j6pmEDDp86S3AiBjID5A45Zw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NB5j6pmEDDp86S3AiBjID5A45Zw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NB5j6pmEDDp86S3AiBjID5A45Zw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NB5j6pmEDDp86S3AiBjID5A45Zw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=hQA2oR4i"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=wGrffdhi"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=wGrffdhi" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=W45vtkLH"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=W45vtkLH" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=qBTNLTuH"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=EEBELp78"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=EEBELp78" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=WKTtbq2N"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=WKTtbq2N" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=YjQsubM2"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=gE56VcyN"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/36OuZnRTjvU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/7887963862577548354/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/values-inspiration-vs-behaviour.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7887963862577548354?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7887963862577548354?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/36OuZnRTjvU/values-inspiration-vs-behaviour.html" title="Values : Inspiration vs. Behaviour" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/values-inspiration-vs-behaviour.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8NQns4cSp7ImA9WxVSFk8.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-120787250707936318</id><published>2009-01-11T00:01:00.001+02:00</published><updated>2009-01-11T00:01:33.539+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-11T00:01:33.539+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Erlang" /><title>Add a new language to your stack : Erlang</title><content type="html">&lt;p&gt;You know the typical good advice, learn a new programming language to improve your coding skills. Well this is never more true that when you pick a language that is totally different to the paradigm that you work in right now.&lt;/p&gt;  &lt;p&gt;So for me, coming from a C/C++ background, it has been quite refreshing to look a one of the functional programming languages: Erlang. It really forces you to question what you think are fundamentals of programming.&lt;/p&gt;  &lt;p&gt;Take for example your assumption of what a variable is. Given its name you might assume that it is something that can vary over time, but in Erlang it varies only once, ever: the time you first assign it.    &lt;br /&gt;Think C# immutable strings, that is every variable in Erlang.&lt;/p&gt;  &lt;p&gt;…umm but wait…. so how are you going to do any form of looping ? And how do you increment variable… surely you have to at least once in a program ?&lt;/p&gt;  &lt;p&gt;Ahh that is the kind of paradigm shift that I enjoy.&lt;/p&gt;  &lt;p&gt;Think about how you might write some c++ code to determine the winner of&amp;#160; a game of Rock/Paper/Scissors&lt;/p&gt;  &lt;pre class="csharpcode"&gt;Winner CalcWinner( Attack player1, Attack player2 )&lt;br /&gt;{&lt;br /&gt;   &lt;span class="rem"&gt;// check for a tie&lt;/span&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;if&lt;/span&gt; ( player1 == player2 )&lt;br /&gt;   {&lt;br /&gt;       &lt;span class="kwrd"&gt;return&lt;/span&gt; winner_tie;&lt;br /&gt;   }&lt;br /&gt;   &lt;span class="rem"&gt;//check all cases where player 1 wins&lt;/span&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;if&lt;/span&gt; ( ( player1 == rock     &amp;amp;&amp;amp;  player2 == scissors) ||&lt;br /&gt;        ( player1 == paper    &amp;amp;&amp;amp;  player2 == rock    ) || &lt;br /&gt;        ( player1 == scissors &amp;amp;&amp;amp;  player2 == paper   ) )&lt;br /&gt;   {&lt;br /&gt;       &lt;span class="kwrd"&gt;return&lt;/span&gt; winner_player1;&lt;br /&gt;   }&lt;br /&gt;   &lt;span class="rem"&gt;//all other cases player2 wins&lt;/span&gt;&lt;br /&gt;   &lt;span class="kwrd"&gt;return&lt;/span&gt; winner_player2;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Now before you think in a functional programming way, it is hard to imagine that any language could be that different, so this is what it would look like ( well at least by someone who has been doing Erlang for a day or so )&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt;&lt;span class="rem"&gt;%First check for a tie&lt;/span&gt;&lt;br /&gt;calcWinner( {player1, Attack },{ player2, Attack} ) -&amp;gt;&lt;br /&gt;    { tie };&lt;br /&gt;&lt;span class="rem"&gt;%then look for all the cases where player 1 wins&lt;/span&gt;&lt;br /&gt;calcWinner( { player1, rock }, { player2, scissors } ) -&amp;gt;&lt;br /&gt;    player1wins;&lt;br /&gt;calcWinner( { player1, paper }, { player2, rock } ) -&amp;gt;&lt;br /&gt;   player1wins;&lt;br /&gt;cakcWinner( { player1, scissors }, { player2, paper } ) -&amp;gt;&lt;br /&gt;    player1wins;&lt;br /&gt;&lt;span class="rem"&gt;%all other cases are when player 2 wins&lt;/span&gt;&lt;br /&gt;calcWinner( { player1,  _ }, { player2, _ } ) -&amp;gt;&lt;br /&gt;    player2wins.&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;What is interesting here is that you have a method per decision, and Erlang will do pattern matching on each of the methods, in the order listed, to call the correct one, which just returns the result. The logic is really done in the definition of the methods.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Another example that challenges your normal paradigms. How, in a world where your variables can only have one value, do you represent a change of state in a service ? &lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;An Erlang approach might be, have 2 message pumps. Pump 1 is state one, and when the appropriate states change event occurs, just skip to the second state message pump.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Its the kind of though that would not have been natural, but forced to think like that, it is beautifully clean and easy to debug. In hindsight quite OO in nature: unique classes per state.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The moral of the story, pick a language that is very different to what you know, not just a syntax change, to grow.&lt;/p&gt;&lt;br /&gt;&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: consolas, "Courier New", courier, monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;/style&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-120787250707936318?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P2X7qh5gtT-PFduav0gQPaoQw-k/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P2X7qh5gtT-PFduav0gQPaoQw-k/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P2X7qh5gtT-PFduav0gQPaoQw-k/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P2X7qh5gtT-PFduav0gQPaoQw-k/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=TqXRglbA"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=MBgY1DrG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=MBgY1DrG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=B8pUrpq8"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=B8pUrpq8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=xUUJ1qFe"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=0AKgjEcz"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=0AKgjEcz" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=8gOk6t2F"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=8gOk6t2F" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=MtQlSxcV"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=brD0vOPd"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/b9jHYYTsjX0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/120787250707936318/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/add-new-language-to-your-stack-erlang.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/120787250707936318?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/120787250707936318?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/b9jHYYTsjX0/add-new-language-to-your-stack-erlang.html" title="Add a new language to your stack : Erlang" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/add-new-language-to-your-stack-erlang.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcHRHg-fSp7ImA9WxVSEko.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-1113112696068032888</id><published>2009-01-06T22:14:00.001+02:00</published><updated>2009-01-06T22:17:15.655+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-06T22:17:15.655+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Work Hours" /><category scheme="http://www.blogger.com/atom/ns#" term="Productvity" /><title>Your Work Hours in the Productivity Stack</title><content type="html">&lt;p&gt;The hours you work can change your productivity. I am not talking about the number of hours, but when you choose to use the hours.&lt;/p&gt;  &lt;p&gt;It is one of those things that are just blatantly obvious in theory, but but once you experience it, it really does turn the concept into reality.&lt;/p&gt;  &lt;p&gt;After a nice long Christmas holiday, I agreed with my wife that I would adjust my working hours, instead of working the standard hours at my company 8:30 – 5:30, I would work 7-4, to take advantage of the summer daylight so as to enjoy more family time. Little did I know that it would improve &lt;a href="http://www.blog.stackingit.com/2008/11/productivity-stack-is-not-about.html"&gt;my productivity&lt;/a&gt;. ( &lt;em&gt;Thankfully this is not a thesis, because I cannot substantiate that claim with documented facts &lt;/em&gt;) &lt;/p&gt;  &lt;p&gt;The thing I noticed immediately, which made me aware that this increased my productivity, not just meeting my emotional needs for better family time - which probably has palpable productivity increase of it own, is that when it comes to the close of the day, I am not tired.&lt;/p&gt;  &lt;p&gt;Now don’t get me wrong, I love to work hard, and work hard until the last minute, but once I pack up to go home, I am tried, not because I am bored, simply because after that many hours of&amp;#160; concentrated work you get drained – or so I thought.&lt;/p&gt;  &lt;p&gt;Now I am not. &lt;/p&gt;  &lt;p&gt;It does not take a controlled study to imply the productivity improvements for my company of having a full day of work, without feeling the mental exhaustion towards the end of the day ( and the knock on affects of fixing the errors the next day ). &lt;/p&gt;  &lt;p&gt;If your company gives you the freedom, I suggest you experiment with your hours, and find the 8-9 hours that you can give that do not leave you tired at the end of the day.&lt;/p&gt;  &lt;p&gt;I am lucky that my 8-9 hours fall in such a way that I have also improved my family life, I wish you the same.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-1113112696068032888?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/MnfFB1ATJmx3BtL03M87_EToP7E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnfFB1ATJmx3BtL03M87_EToP7E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/MnfFB1ATJmx3BtL03M87_EToP7E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/MnfFB1ATJmx3BtL03M87_EToP7E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=DDDKR2jG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=KpGv0cbX"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=KpGv0cbX" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=4Mx4DULr"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=4Mx4DULr" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Zgx87JB0"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=dUdGySk3"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=dUdGySk3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=wmd1gexV"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=wmd1gexV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=jFWrC13o"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=ovH2DvMP"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/M18zWGNkizw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/1113112696068032888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2009/01/your-work-hours-in-productivity-stack.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/1113112696068032888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/1113112696068032888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/M18zWGNkizw/your-work-hours-in-productivity-stack.html" title="Your Work Hours in the Productivity Stack" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2009/01/your-work-hours-in-productivity-stack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIEQnc5fSp7ImA9WxRaGE0.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-8689612782818312789</id><published>2008-12-20T23:10:00.001+02:00</published><updated>2008-12-20T23:11:43.925+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-20T23:11:43.925+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="pressure" /><title>Under Pressure People Become Dogmatic</title><content type="html">&lt;p&gt;I will pick on project managers here because it is easy to spot this error in others, but what I am interested in, is how do developer manifest this same behaviour ?&lt;/p&gt;  &lt;p&gt;Working on a project that has month bound delivery points, i.e. if you miss by a day, then you miss by a month. &lt;/p&gt;  &lt;p&gt;The Key developer on the project raises the flag that we are not going to make the scheduled delivery date, there is just way too much still to do. Not specifically because the list of to-do's is still big, but simply because there is lots of integration that still needs to take place, an vast experience has shown that something will come up in this domain.&lt;/p&gt;  &lt;p&gt;Now you would think, being outside of the pressure situation, the project manager would see this, understand and continue to clear obstacles out of the way… but wait no… because the pressure is on to make it happen, what does the project manager do, well the thing that the project manager knows best…. Set up a meeting to discuss the work that still needs to be done; create get new estimates on the out standing work, look for ways to shuffle the resources on the remaining work; Understand exactly how late it, etc etc&lt;/p&gt;  &lt;p&gt;But why… surely the heart of project management is 2 fold    &lt;br /&gt;1) Remove obstacles, and     &lt;br /&gt;2) try to predict when there will be a slippage.     &lt;br /&gt;Now the interesting part to me is that in this case the slippage has already been detected, so why go through the PM exercises designed to determine if there is going to be slippage… we already know !&amp;#160; And the remove obstacles is always valid, but ironically the meetings ( there were 3 formal ones in this case ) were the obstacles in this case that needed removing. Everything that was done was in fact counter productive to the 2 key elements of project management.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So why ?     &lt;br /&gt;&lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt; I would have to assume that this is because when the pressure is on, you go back to the thing that is certain and concrete.     &lt;br /&gt;Creating timelines is something you know you can do, and at the end of it you will have a real something to show the pressure above. Removing obstacles on the other hand is a soft science, and near impossible to show to the pressures above. &lt;/p&gt;  &lt;p&gt;Imagine trying to explain to someone when they asked… “&amp;quot;So the project missed its deadline, what did you do to try and prevent it ?”…. “umm well I chose not to have ‘strategy’ sessions so I would not become an obstacle” … despite the truth I can understand what that would be a hard option to sell.&lt;/p&gt;  &lt;p&gt;It is so easy to point fingers from the other side, but what do developers do that is similar when under pressure ? What are our technical crutches that actually get in our way when we ought not use them ? &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-8689612782818312789?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mzflIsUkVeNky-JsPXyisKdTLVA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mzflIsUkVeNky-JsPXyisKdTLVA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mzflIsUkVeNky-JsPXyisKdTLVA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mzflIsUkVeNky-JsPXyisKdTLVA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=xsJtX4IT"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=NEz0sal3"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=NEz0sal3" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=YdtcK3A7"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=YdtcK3A7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=btqCJaJ0"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=hEvnf0AQ"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=hEvnf0AQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=nDy5DPJo"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=nDy5DPJo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=TqipNEkh"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=dohlRzfG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/tO-JyViAntM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/8689612782818312789/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2008/12/under-pressure-people-become-dogmatic.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8689612782818312789?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/8689612782818312789?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/tO-JyViAntM/under-pressure-people-become-dogmatic.html" title="Under Pressure People Become Dogmatic" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2008/12/under-pressure-people-become-dogmatic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cDRHc9fyp7ImA9WxRbFEo.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-7998752916562528955</id><published>2008-12-05T14:10:00.000+02:00</published><updated>2008-12-05T14:11:15.967+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-05T14:11:15.967+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Information Stack" /><category scheme="http://www.blogger.com/atom/ns#" term="Blog" /><title>Blogs, in the Information Stack</title><content type="html">&lt;div&gt;The key layers to my Information Stack are : &lt;/div&gt;  &lt;ol&gt;   &lt;li&gt;Blogs&lt;/li&gt;    &lt;li&gt;QA Forums&lt;/li&gt;    &lt;li&gt;Twitter&lt;/li&gt;    &lt;li&gt;Social Posting ( Reddit / SlashDot / Digg etc )&lt;/li&gt;    &lt;li&gt;Google&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;I was going to blog about each of these, but for now I will just stick to talking about blogs today ( so this does not become one of the killer post from &lt;a href="http://steve-yegge.blogspot.com/"&gt;Stevey's Blog Rants&lt;/a&gt;, which he will tell you is &lt;a href="http://steve-yegge.blogspot.com/2008/10/programmers-view-of-universe-part-1.html"&gt;why his blog is so popular&lt;/a&gt;, so perhaps a mistake :-) )&lt;/p&gt;  &lt;div&gt;&lt;strong&gt;Blogs&lt;/strong&gt;&lt;/div&gt;  &lt;div&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/div&gt;  &lt;div&gt;When I&amp;#160; first found out about blogs , I thought that they would be interesting, but really how much value can you get out of one person. Surely you run the risk of being swayed too much by just the opinion of a single person, and get a horribly distorted view of the world. Then to balance that you need to listen to many other blogs on the same subject to remain objective and informed.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;So potentially not a reliable source of information.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Experiencing it however, it is quite different indeed. The difference is in a large part attributed to the ideology of the author; when the author knows their blog is not about them, but rather &lt;a href="http://sethgodin.typepad.com/seths_blog/2008/11/the-number-one.html"&gt;about the tribe&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;that is following them. In which case the become a very powerful conjugate of valuable information.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Typically blog writers are themselves very avid blog readers, and as such you are getting a huge range of views and ideas melded into a single stream of thought. At the same time you are likely reading many of the same things, or at least being exposed to the same field of information. There is huge power in the ability to have someone voice an opinion on something you may have an opinion on. It forces you to think about what you understand.&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;Bloggers also tend to be very honest, not just about speaking their mind, but also about linking to people who totally disagree with them,&amp;#160; because they know that it is not about them being right it is about them having a view and sharing it, and exposing the other view. Blogging ( tends not&amp;#160; to be ) proud. Arrogant yes, but don’t we all love that just a bit!&lt;/div&gt;  &lt;div&gt;&amp;#160;&lt;/div&gt;  &lt;div&gt;I think that is why reading blogs really pushes you into blogging too. It grows and helps to shape opinions. &lt;/div&gt;  &lt;div&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-7998752916562528955?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HCTbHqt72oJ6ay1o--l6MYtUgCA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HCTbHqt72oJ6ay1o--l6MYtUgCA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HCTbHqt72oJ6ay1o--l6MYtUgCA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HCTbHqt72oJ6ay1o--l6MYtUgCA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=xjx9PLGy"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=nTVKCt40"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=nTVKCt40" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=2Vcbr5um"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=2Vcbr5um" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=HjlnaJpN"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=VmaMLWxV"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=VmaMLWxV" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=fDYsdEJ8"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=fDYsdEJ8" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=i9F81Nd8"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=uiTMULep"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/QRaweujKLas" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/7998752916562528955/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2008/12/blogs-in-information-stack.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7998752916562528955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/7998752916562528955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/QRaweujKLas/blogs-in-information-stack.html" title="Blogs, in the Information Stack" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2008/12/blogs-in-information-stack.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAMSHc5eCp7ImA9WxRUF04.&quot;"><id>tag:blogger.com,1999:blog-5346999073349249971.post-4733057724619163188</id><published>2008-11-26T21:50:00.004+02:00</published><updated>2008-11-26T22:19:49.920+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-26T22:19:49.920+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productvity" /><category scheme="http://www.blogger.com/atom/ns#" term="email" /><title>Why Email makes you think you are Superman</title><content type="html">&lt;p&gt;I have  just finished reading a the latest Coding Horror Blog  &lt;a href="http://www.codinghorror.com/blog/archives/001191.html"&gt;Is Email = Efail?&lt;/a&gt;, and it reminded me of the lesson I have learnt about Email over the last year.&lt;/p&gt;  &lt;p&gt;Email is nothing short of a brilliant communication tool. It has the potential to address the classic issue described in the seminal book &lt;a href="http://javatroopers.com/Peopleware.html#Chapter_11"&gt;Peopleware about phones interrupting not only you, but also all those around you&lt;/a&gt;. Email sits politely just waiting for when you are ready to deal with it.&lt;/p&gt;  &lt;p&gt;It is also great for those who find face to face communication somewhat harder.  &lt;/p&gt;  &lt;p&gt;However, like all good things there is always the other side that comes back and bites you. This is the part that I am talking about. It is quite insidious because it is guised in such good intention.&lt;/p&gt;  &lt;p&gt;Its just too easy.&lt;/p&gt;  &lt;p&gt;Like most of you I am sure, you have found your strategy for dealing with large volumes of mail,  &lt;a href="http://stackoverflow.com/questions/181986/what-is-the-best-way-to-organise-e-mails-in-ms-outlook#195942"&gt;this is mine&lt;/a&gt; here on &lt;a href="http://stackoverflow.com/"&gt;Stackoverflow&lt;/a&gt;. However, and this is the rub, the better you get at this, the more mail you receive.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;How so ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Well, because email allows you to hold multiple conversations at effectively one time, we do! You run through your inbox in your preferred strategy and respond to, and effectively, either start a new conversation or continue one. Again, because you can.&lt;/p&gt;  &lt;p&gt;The fallacy lies in the fact, that we are not really able to hold down that many conversations, at least not in any meaningful way. Especially in a work environment, when a conversation is really just the tip of piece of real work to follow.&lt;/p&gt;  &lt;p&gt;Email give us the ability to start more things that we can really give our attention to.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What to do ?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The lesson that I have learnt is that you need to just use your email less. If you need to hold a conversation with someone, then just do it. Walk there in person, or pick up the phone or IM,  and get it done! Don’t do anything else, until that conversation is finished. The illusion of multitasking will be alluring, but in truth, the one task you are now addressing will be completed sooner, and you are now in a position to be far more productive in the few things you chose to focus on.  &lt;/p&gt;  &lt;p&gt;The others will have to wait, they were going to anyway! The only thing they lose is the progress bar of email they would have gotten as you would have trickled the answers to them.&lt;/p&gt;  &lt;p&gt;Just because Email tries to make you believe you are Superman, you are not, well at least I am not!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5346999073349249971-4733057724619163188?l=www.blog.stackingit.com'/&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/rrxx-vpar2NekzuYqCjtZjRDrp4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rrxx-vpar2NekzuYqCjtZjRDrp4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/rrxx-vpar2NekzuYqCjtZjRDrp4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/rrxx-vpar2NekzuYqCjtZjRDrp4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=7TNFg7Cf"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=09meuZjF"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=09meuZjF" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=43eP8jkG"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=43eP8jkG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=mZHBAguU"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=50" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=lmLyOPf1"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=lmLyOPf1" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=Bn9LEon7"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?i=Bn9LEon7" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=cP4YGOBd"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=52" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/Stackingit?a=1hpZ3BFS"&gt;&lt;img src="http://feeds.feedburner.com/~f/Stackingit?d=80" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Stackingit/~4/KvPpykizUuk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.blog.stackingit.com/feeds/4733057724619163188/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blog.stackingit.com/2008/11/why-email-makes-you-think-you-are.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/4733057724619163188?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/5346999073349249971/posts/default/4733057724619163188?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Stackingit/~3/KvPpykizUuk/why-email-makes-you-think-you-are.html" title="Why Email makes you think you are Superman" /><author><name>Stephen</name><uri>http://www.blogger.com/profile/15437535601616990065</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="08350939742417968239" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><feedburner:origLink>http://www.blog.stackingit.com/2008/11/why-email-makes-you-think-you-are.html</feedburner:origLink></entry></feed>
