<?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:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkQAQn09cSp7ImA9WhNWFUg.&quot;"><id>tag:blogger.com,1999:blog-26411164</id><updated>2012-12-14T23:59:03.369-08:00</updated><title>msimoens.blogspot.com</title><subtitle type="html">...there must be a better way.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://msimoens.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/msimoens-blogspot-com" /><feedburner:info uri="msimoens-blogspot-com" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0QAQX49eCp7ImA9WhNXGUw.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-6779700573655175911</id><published>2012-11-30T11:00:00.001-08:00</published><updated>2012-12-07T13:22:20.060-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-12-07T13:22:20.060-08:00</app:edited><title>Givyup Your Christmas</title><content type="html">&lt;br /&gt;
Today I'm super proud to be helping launch &lt;a href="http://www.givyup.org/"&gt;Givyup&lt;/a&gt; and even more proud to be using it to donate part of my xmas to &lt;a href="http://www.calgaryreads.com/"&gt;Calgary Reads&lt;/a&gt;!&lt;br /&gt;
&lt;br /&gt;
Here's my page:&lt;br /&gt;
&lt;a href="http://givyup.org/msimoens"&gt;http://givyup.org/msimoens&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
Please check out the site in general and pass it along to anyone and everyone who you think might want less stuff this Christmas.&lt;/div&gt;
&lt;div&gt;
The expectation isn't that anyone would give up getting/giving gifts entirely, just that, for every little gift that people get, just to show that they're thinking about you, you can more easily say: "please support this charity instead of just putting more money into the consumption cycle".&lt;br /&gt;
&lt;br /&gt;
Please check it out and please pass it on if you know of people who'd appreciate such an endeavour!&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/amqgnnconuQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/6779700573655175911/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=6779700573655175911" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/6779700573655175911?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/6779700573655175911?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/amqgnnconuQ/today-im-super-proud-to-be-helping.html" title="Givyup Your Christmas" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2012/11/today-im-super-proud-to-be-helping.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIHSXsyfSp7ImA9WhNREU4.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-7859746999384939061</id><published>2011-10-11T13:02:00.000-07:00</published><updated>2012-11-05T08:55:38.595-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-11-05T08:55:38.595-08:00</app:edited><title>How are we using the Internet?</title><content type="html">Google "&lt;a href="http://google.com/search?q=the+Internet+has+changed+everything"&gt;the Internet has changed everything&lt;/a&gt;". You don't find one article from one field, you find a ridiculous number from a wide set of fields. It seems no matter what you do, or who you are, you just might have had the urge to say "the Internet has changed everything for me".&lt;br /&gt;
&lt;br /&gt;
Some people refer to the Internet revolution in contrast to the industrial revolution but I think that's a gross underestimation. I'd compare it to say, the advent of human language. It's barely begun and if used correctly can give people near telepathic communication across any practical distance. And that's just Twitter. ;-)&lt;br /&gt;
&lt;br /&gt;
The burning question I have is "are we using it right"? I mean "right" in two specific senses. 1) Are we using it in the most effective way. 2) Is the impact we make with it good for us.&lt;br /&gt;
&lt;br /&gt;
In my personal experience I encounter people who swim in online technologies like fish in water. I also happen to have the good fortune of being connected to some incredible souls who I want to fix the world and who, I believe, have the wisdom and know how to do it. Unfortunately these wise souls more often then not are not the ones who take to the net like fish to water and vice versa. I know brilliant marketers and communicators who have never asked "what impact will this product I'm promoting have on society as a whole". I know social visionaries who won't respond to email and think social media is for kids and a waste of time.&lt;br /&gt;
&lt;br /&gt;
Bringing these people face to face and making them listen, really listen, to each other is one of my personal missions. If you fall into one of these categories I want to invite you to an event. If you fall into both I really want to invite you. If you fall into neither I really really really want to invite you to the Unconference for Social Good:&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://unconferenceforsocialgood.com/"&gt;http://unconferenceforsocialgood.com/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please follow the link and learn a bit about it. It should be a really interesting day!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;[ UPDATE ]&lt;/b&gt;&lt;br /&gt;
 It's been over a year now since this unconference took place and I can honestly say that that day has impacted my thinking and action on a daily basis ever since.&lt;br /&gt;
&lt;br /&gt;
There has since been another unconference last month called the &lt;a href="http://www.1calgarycentre.com/get-involved/unconference-for-post-partisan-politics-in-calgary/"&gt;Unconference for Post Partisan Politics&lt;/a&gt;&amp;nbsp;that involved some of the same players. While I am involved in the hosting&amp;nbsp;initiative, &lt;a href="http://www.1calgarycentre.com/"&gt;1 Calgary Centre&lt;/a&gt;, I was unable to attend the unconference proper, so i can't really comment on how it impact. I'm not sure if&amp;nbsp;initiatives&amp;nbsp;like 1 Calgary Centre can be&amp;nbsp;credited&amp;nbsp;to the Unconference for Social good, although many of my connections that led me to it were forged on that day, so perhaps at least in part we can say it did. &lt;br /&gt;
&lt;br /&gt;
I look forward to many other&amp;nbsp;initiatives&amp;nbsp;that are&amp;nbsp;currently brewing with cone of my fellow co-unconference attendees. Like &lt;a href="http://epicyyc.ca/"&gt;EpicYYC &lt;/a&gt;and &lt;a href="http://www.meetup.com/socialmedia-socialimpact/"&gt;Social Media for Social Impact&lt;/a&gt; , just to name a couple. And there's more where those came from.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/CA8E1Q55IQ0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/7859746999384939061/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=7859746999384939061" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7859746999384939061?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7859746999384939061?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/CA8E1Q55IQ0/how-are-we-using-internet.html" title="How are we using the Internet?" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2011/10/how-are-we-using-internet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMCR3gyeCp7ImA9WhdbE0s.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-4548916607355032344</id><published>2011-09-28T11:09:00.000-07:00</published><updated>2011-10-11T13:04:26.690-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-11T13:04:26.690-07:00</app:edited><title>"Raise It Up", The Calgary Centre for Global Community's First Anual Fundraiser</title><content type="html">For those of you who don't know, I'm on the board for the Calgary Centre for Global Community. Our mission is to serve as a catalyst and facilitator for the work of civil society through education, raising awareness and accelerating the ability of people and organizations to create a better world.&lt;br /&gt;
&lt;br /&gt;
We've planed an event called "Raise It Up!" and this will be our first annual fundraiser. It will take place at Headspace, located on the main floor of the Karo Group building, 1817 10th Ave SW, on Thursday, October 20, from 7 to 10 PM.&amp;nbsp; &lt;br /&gt;
&lt;br /&gt;
I'd like to invite all and any of you to join us for live performances throughout the evening, a buffet, a cash bar, and a silent auction with some surprising out-of-box prizes! Tickets are $50, half of which is a tax-deductible donation.&lt;br /&gt;
&lt;br /&gt;
If you like, you can instead make a donation directly to the Calgary Centre for Global Community for $35 or more and I will buy your ticket! Just let me know you're interested and I'll first get you a ticket and then collect the donation from you later.&lt;br /&gt;
&lt;br /&gt;
I really hope you'll join us!&lt;br /&gt;
&lt;br /&gt;
Purchase tickets here:&lt;br /&gt;
&lt;a href="http://raiseitup.eventbrite.com/"&gt;http://raiseitup.eventbrite.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Or just donate here:&lt;br /&gt;
&lt;a href="http://www.canadahelps.org/CharityProfilePage.aspx?CharityID=s99637"&gt;http://www.canadahelps.org&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Please share this invitation and this offer with anyone you think might be interested.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/ou2jfzXm_wI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/4548916607355032344/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=4548916607355032344" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4548916607355032344?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4548916607355032344?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/ou2jfzXm_wI/for-those-of-you-who-dont-know-im-on.html" title="&quot;Raise It Up&quot;, The Calgary Centre for Global Community's First Anual Fundraiser" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2011/09/for-those-of-you-who-dont-know-im-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIARHk9cSp7ImA9Wx5UF0s.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-4285482418390739044</id><published>2010-10-22T08:46:00.000-07:00</published><updated>2010-10-22T08:49:05.769-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-22T08:49:05.769-07:00</app:edited><title>Mayor Elect Nenshi and the Swearing In Ceremony Monday October 25th</title><content type="html">I had this letter shared with me and I'd like to share it with all of you:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;p class="MsoNormal"&gt;Hello friends, &lt;/p&gt;&lt;p class="MsoNormal"&gt;Unlikely  things happened this week. More than half of eligible Calgarian voters  fulfilled an act so basic to active citizenship.  A candidate who best  captured a collective yearning for responsive and progressive governance  won as mayor.    An unspoken consensus was forged - that the city is  ripe for change. As a result, there is an air of hope and optimism in  Calgary. &lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;Naheed Nenshi will take  his oath of office on Monday and take on the challenge of fulfilling  many expectations.  It will be difficult.  I will be wearing purple to  show my support for  him.&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;But I will also be  wearing purple to show my solidarity with other Calgarians who share the  same aspiration for a better Calgary. More importantly, I will be  wearing purple because I am making my own silent oath that I will do my  part, wherever I can and with whomever I can, to work for a better  Calgary.  I believe that we need both good governance and strong  citizenship to transform this fleeting moment of hope into a movement  and force that can achieve the change we want.&lt;/p&gt; &lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;Cesar Cala&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;p class="MsoNormal"&gt;Feel free to pass on this message&lt;/p&gt;&lt;p class="MsoNormal"&gt; &lt;/p&gt;&lt;span style=";font-family:Helvetica;font-size:medium;"  &gt;&lt;span&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt; &lt;em&gt;&lt;span style=";font-family:'Times New Roman',serif;font-size:28pt;color:red;"   &gt;A Great City for Everyone&lt;/span&gt;&lt;span style=";font-family:'Times New Roman',serif;font-size:12pt;"  &gt;&lt;/span&gt;&lt;/em&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;&lt;span&gt;&lt;/span&gt;&lt;span style=";font-family:'Times New Roman',serif;color:red;"  &gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);font-size:180%;" &gt;United Way of Calgary and Area&lt;/span&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;United We Create a Better Future&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style=";font-family:Helvetica;font-size:medium;"  &gt;&lt;span&gt;&lt;p class="MsoNormal" style="line-height: normal; margin-bottom: 0pt;"&gt;&lt;span style=";font-family:'Times New Roman',serif;color:red;"  &gt;&lt;span style="font-family:Verdana;"&gt;&lt;span style="font-size:100%;"&gt;&lt;em&gt;&lt;span style="color: rgb(128, 128, 128);"&gt;&lt;/span&gt;&lt;/em&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/AIX-B2CFGNA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/4285482418390739044/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=4285482418390739044" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4285482418390739044?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4285482418390739044?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/AIX-B2CFGNA/mayor-elect-nenshi-and-swearing-in.html" title="Mayor Elect Nenshi and the Swearing In Ceremony Monday October 25th" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2010/10/mayor-elect-nenshi-and-swearing-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkAFRH87fCp7ImA9WxNQFkU.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-1199127699539351580</id><published>2009-09-22T20:53:00.001-07:00</published><updated>2009-09-22T21:38:35.104-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-22T21:38:35.104-07:00</app:edited><title>Tweeters should buy Twitter</title><content type="html">There has been a lot of buzz in the Blogosphere about Twitter buyout offers (from Facebook, Yahoo!, Google, etc.) as well as a lot of talk about how Twitter (or rather Tweeting) is too important to be controlled by any single vendor and how it's too important to be so susceptible to outages.&lt;br /&gt;&lt;br /&gt;The fist vein of discussion is about monetization. If Twitter can't find a way to make money (without messing with their winning and incredibly simple formula) the thought is that they will be open to a massive buyout offer (and then they'd just let the buyer worry about monetization).&lt;br /&gt;&lt;br /&gt;They second vein of discussion in about reliability. The main recurring theme here is decentralization (open it up they say, it should be distributed like any of many of the technologies that make the Internet what it is).&lt;br /&gt;&lt;br /&gt;While I find the first idea to be plausible, the second, in my opinion, is not something that Twitter is ever going to accept (ie. i think they would fight, to the death, against it). Oh sure, there are many competitors out there, and some that are better in many respects, but a twitter by any other name is simply not as sweet. The power that Twitter now holds is in their brand. They've crossed a tipping point and are on their way to becoming a household name (if they aren't already). They are now a brand juggernaut of sorts, continuing to attract new users, not through superior qualities, but through massive massive recognition. So, I don't see them being simply replaced and or dethroned anytime soon.&lt;br /&gt;&lt;br /&gt;However, I see a convergence between these two ideas. The problems of "How can Twitter be monetized?" and "How can Twitter be stabilized?" have at least one answer in common.&lt;br /&gt;&lt;br /&gt;Tweeters should control Twitter.&lt;br /&gt;&lt;br /&gt;Now I don't see Twitter allowing this to come about with any less of a fight than allowing themselves to be replaced in any other way, distributed or otherwise. So going back to the idea of a massive buyout offer, which I think they'd be likely to consider if the price were right: If the Twitter community could organize and raise enough money to make a serious offer (through micro-donations, pledge drives, corporate sponsorship or what have you) I think Twitter would be just as likely to take Tweeters' money as Google's or Yahoo!'s. Once Tweeters were in the driver seat I think there would be very little resistance to attempts to open up, decentralize, and stabilize Twitter.&lt;br /&gt;&lt;br /&gt;I think the idea is crazy enough to work. What do you think?&lt;br /&gt;&lt;br /&gt;M.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/XVqdBFHFUTw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/1199127699539351580/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=1199127699539351580" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/1199127699539351580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/1199127699539351580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/XVqdBFHFUTw/tweeters-should-buy-twitter.html" title="Tweeters should buy Twitter" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2009/09/tweeters-should-buy-twitter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QGSHozeSp7ImA9WxJUEUg.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-7733110545560403830</id><published>2009-01-07T13:43:00.000-08:00</published><updated>2009-07-09T10:08:49.481-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-09T10:08:49.481-07:00</app:edited><title>Calgary Hacker Space</title><content type="html">Recently a friend of mine, wrote:&lt;br /&gt;&lt;p style="font-style: italic;"&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p style="font-style: italic;"&gt;"Calgary needs a &lt;a title="Hackerspaces" href="http://hackerspaces.org/"&gt;hackerspace&lt;/a&gt;. Not because “&lt;a href="http://vancouver.hackspace.ca/"&gt;Vancouver&lt;/a&gt;, &lt;a href="http://hacklab.to/"&gt;Toronto&lt;/a&gt; &amp;amp; &lt;a href="http://foulab.org/"&gt;Montreal&lt;/a&gt; have one”, but because the Calgary hacker community is stagnant and scattered. We need a physical place where hackers can come together with the purpose of sharing, learning, teaching, and nurturing personal growth. I envision this meatspace location as a place where like-minded people can come to work on very cool projects and allow for the teaching of anyone around to learn.&lt;/p&gt; &lt;p style="font-style: italic;"&gt;I should clarify something pretty quick here: I don’t mean “hacker” as in evil computer vandals/criminals. I also don’t think “hacker” is constrained to computer activities. Anyone is a hacker if they possess the mindset of curiosity, abstract thought, and imagination. A hackerspace is for anyone that knows a bit of stuff,  with a thirst to learn more, and wants to apply their knowledge/learning to cool projects. I envision those projects including (but not limited to):&lt;/p&gt; &lt;ul style="font-style: italic;"&gt;&lt;li&gt;&lt;a href="http://www.arduino.cc/"&gt;Arduino&lt;/a&gt; programming &amp;amp; other electronics&lt;/li&gt;&lt;li&gt;lockpicking&lt;/li&gt;&lt;li&gt;computer security&lt;/li&gt;&lt;li&gt;physical security&lt;/li&gt;&lt;li&gt;personal privacy &amp;amp; anti-surveillance&lt;/li&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Rapid_prototyping"&gt;rapid prototyping&lt;/a&gt;&lt;/li&gt;&lt;li&gt;crafting of physical objects (metalwork, woodwork, knitting, etc.)&lt;/li&gt;&lt;li&gt;alternative energy&lt;/li&gt;&lt;li&gt;cellphone exploration&lt;/li&gt;&lt;li&gt;voip usage &amp;amp; research&lt;/li&gt;&lt;li&gt;radio communication&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-style: italic;"&gt;The above list should also include overlaps between two or more themes, such as:&lt;/p&gt; &lt;ul style="font-style: italic;"&gt;&lt;li&gt;electronics+clothes-making = wearable computing&lt;/li&gt;&lt;li&gt;physical security+computer security = using RFID as a lock&lt;/li&gt;&lt;/ul&gt;..."&lt;br /&gt;-- &lt;a href="http://ultramegaman.com/blog/?p=25"&gt;Calgary Hackerspace - a call to action&lt;/a&gt;&lt;/blockquote&gt;&lt;blockquote&gt;&lt;/blockquote&gt;I've never really referred to myself as a "hacker", but that's a term that might apply to me. Whether it does or not, I want to do what i can to help this idea happen.&lt;br /&gt;&lt;br /&gt;I must confess, that I'm not even terribly interested in the actual space. I like to deal with the abstract. Even code is a little more concrete then i prefer to get.&lt;br /&gt;&lt;br /&gt;I'm really interested in the process. I'm interested in the concept of a group of really smart people, who don't have much in common aside from a passion for &lt;span style="font-style: italic;"&gt;something&lt;/span&gt; that makes them interested in &lt;span style="font-style: italic;"&gt;something else&lt;/span&gt; such that &lt;span style="font-style: italic;"&gt;someone else&lt;/span&gt; might call them a "&lt;span style="font-style: italic;"&gt;hacker&lt;/span&gt;", all coming together and trying to accomplish &lt;span style="font-style: italic;"&gt;something big&lt;/span&gt; as a group.&lt;br /&gt;&lt;br /&gt;I'm interested in how the space and the group will be managed. How will the group make decisions? Where will the space be? Will it be one space or many? Who holds the keys? Who holds the money? Where does the money come from? IS there even any money? Who owns the space? Who cleans the space? Will people sleep there? Will people eat there? Will people live there?&lt;br /&gt;&lt;br /&gt;I've got lots of ideas and, being an idea guy, the idea of being surrounded by people who can take a good idea and run with it excites me!&lt;br /&gt;&lt;br /&gt;If any of this excites you, or even mildly interests you, please join the &lt;a href="http://groups.google.com/group/calgary-hackspace"&gt;google group&lt;/a&gt; or the &lt;a href="http://www.facebook.com/home.php?#/group.php?gid=43079798204"&gt;facebook group&lt;/a&gt; and figure out a way to help.&lt;br /&gt;&lt;br /&gt;M.&lt;br /&gt;&lt;br /&gt;[ UPDATE: 2009-7-9 ]&lt;br /&gt;&lt;br /&gt;With a lot of hard work from some dedicated individuals the Calgary Hacker space is coming along nicely!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://protospace.ca/"&gt;http://protospace.ca/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Congratulation on the new digs Protospace!&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/AN0mkb5rPwo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/7733110545560403830/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=7733110545560403830" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7733110545560403830?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7733110545560403830?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/AN0mkb5rPwo/calgary-hacker-space.html" title="Calgary Hacker Space" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2009/01/calgary-hacker-space.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4EQ346cSp7ImA9WxZWFU0.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-4975299347963440618</id><published>2008-03-14T08:01:00.000-07:00</published><updated>2008-03-14T08:01:42.019-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-14T08:01:42.019-07:00</app:edited><title>Agile Software Development vs agile software development</title><content type="html">I just read &lt;a href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html"&gt;Stevey's Blog Rants: Good Agile, Bad Agile&lt;/a&gt; and at first i thought he was being overly dramatic and critical, but the more i read about his understanding of Google-style project management the more i realized that he and i are in agreement about what's good and what's bad about "Extreme Programming".&lt;br /&gt;&lt;br /&gt;  I've started my own company* and, although we are small, we are a team. I've always called what we do "Agile Software Development". Maybe he's right. Maybe we aren't "Agile", but we ARE "agile" and i want to keep it that way because it's great!&lt;br /&gt;&lt;br /&gt;Back in the day, i latched on to "Extreme Programming" because the methodology promised salvation from some very undesirable situations. One part of Steve's rant sounds very familiar:&lt;br /&gt;&lt;br /&gt;- hire a bunch of [programmers], then hire more.&lt;br /&gt;- dream up a project.&lt;br /&gt;- set a date for when they want it launched.&lt;br /&gt;- put some [programmers] on it.&lt;br /&gt;- whip them until they're either dead or it's launched. or both.&lt;br /&gt;- throw a cheap-ass pathetic little party, maybe. This step is optional.&lt;br /&gt;- then start over.&lt;br /&gt;&lt;br /&gt;I've experienced this. It sucks!&lt;br /&gt;&lt;br /&gt;As i read Steve's description of Google i recognized the similarities in the ways we prefer get things done (most likely because we've been inspired and heavily influenced by Google's example).&lt;br /&gt;&lt;br /&gt;- there are managers but most of them code at least half-time.&lt;br /&gt;- developers can switch teams and/or projects any time they want.&lt;br /&gt; - they never tell developers what to work on (they let them choose their main project).&lt;br /&gt; - developers are strongly encouraged to spend some of their time working on side projects.&lt;br /&gt;- there aren't very many meetings.&lt;br /&gt; - it's quiet.&lt;br /&gt;- there aren't a lot of gantt charts and date-centric dead-lines.&lt;br /&gt;- crunch periods are the exception, not the norm.&lt;br /&gt;- people get fed (especially during crunches).&lt;br /&gt;- people are encouraged not to overwork.&lt;br /&gt;&lt;br /&gt;This isn't exactly what we do, but our way isn't so different:&lt;br /&gt;&lt;br /&gt;- our developers are our managers.&lt;br /&gt;&lt;br /&gt;I believe that you can't effectively manage a role you couldn't preform yourself.&lt;br /&gt;&lt;br /&gt; - our developers are not assigned to one project.&lt;br /&gt;&lt;br /&gt;Any of us may help out on any given project. We go where we are needed. It's up to the "manager's" to keep track of what resources they have and what resources they need and ask for help when necessary.&lt;br /&gt;&lt;br /&gt; - we choose to work on the projects we work on.&lt;br /&gt;&lt;br /&gt;We don't take on projects that don't have the potential to inspire us to work on the deeper problems that really interest us. We take on every task with one eye towards research and one eye towards results. It's this cross-eyed balancing act that keeps us interested in the work we are doing.&lt;br /&gt;&lt;br /&gt;- we try to keep our deadlines as soft as possible&lt;br /&gt;&lt;br /&gt;We still have deadlines because most clients don't want to hear "It'll be done when it's done!" but the truth is that even tho most clients have preconceived deadlines, they usually recognize when they need to let those deadlines slide.&lt;br /&gt;&lt;br /&gt;Old habits die hard and i don't expect every one of my clients to see deadlines the same way i do: as a misnomer. There is nothing "dead" about our deadlines. It's just a target or a milestone (which isn't even necessarily a date). Most projects live for a long long time after the first "launch" or "release" and that's not a bad thing.&lt;br /&gt;&lt;br /&gt;- we recognize that crunches and meetings should be kept to a minimum&lt;br /&gt;&lt;br /&gt;We still meet (and crunch) more then we'd like to, but we splurge on good food when we do. I like to call it our Sushi budget ;)&lt;br /&gt;&lt;br /&gt;So I'd say Google-style project management works well for us. Whether you call it "Agile", or "Extreme" doesn't really matter that much to me. The the important thing is that Google has proved that a methodology like this can scale. "Scaling" means it works on the small scale as well as the large scale.&lt;br /&gt;&lt;br /&gt;I can't help wondering if it "Slides" as well as it "Scales". Can these same practices work for other industries? Legal? Accounting? Finance? Journalism? Creative writing? Music? any industry in which "thought workers" produces "artifacts"?&lt;br /&gt;&lt;br /&gt;I intend to find out, and i'd welcome all the help i can get!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;* It's not just MY company. There are several of us and really it's &lt;/span&gt;&lt;a style="font-style: italic;" href="http://www.structuredabstraction.com"&gt;OUR company&lt;/a&gt;&lt;span style="font-style: italic;"&gt;. &lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/Rju66j5B_n4" height="1" width="1"/&gt;</content><link rel="related" href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html" title="Agile Software Development vs agile software development" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/4975299347963440618/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=4975299347963440618" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4975299347963440618?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4975299347963440618?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/Rju66j5B_n4/agile-software-development-vs-agile.html" title="Agile Software Development vs agile software development" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2008/03/agile-software-development-vs-agile.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcCRn47cSp7ImA9WB5UGUo.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-2850720427385520316</id><published>2007-08-24T09:14:00.000-07:00</published><updated>2007-08-24T09:14:27.009-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-24T09:14:27.009-07:00</app:edited><title>This line speaks to me</title><content type="html">&lt;a href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD13xx/EWD1305.html"&gt;E.W. Dijkstra Archive: Answers to questions from students of Software Engineering (EWD1305)&lt;/a&gt;: "The programmer should not ask how applicable the techniques of sound programming are, he should create a world in which they are applicable;"&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/9AVj-N7vLNo" height="1" width="1"/&gt;</content><link rel="related" href="http://www.cs.utexas.edu/users/EWD/transcriptions/EWD13xx/EWD1305.html" title="This line speaks to me" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/2850720427385520316/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=2850720427385520316" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2850720427385520316?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2850720427385520316?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/9AVj-N7vLNo/this-line-speaks-to-me.html" title="This line speaks to me" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/08/this-line-speaks-to-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIDR3k-cCp7ImA9WB5REks.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-2182883895532106902</id><published>2007-06-19T07:32:00.000-07:00</published><updated>2007-06-19T07:32:56.758-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-19T07:32:56.758-07:00</app:edited><title>Guido van Rossum, you're my hero!</title><content type="html">&lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=208549"&gt;Python 3000 Status Update (Long!)&lt;/a&gt;: "&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;Python 3.0 will break backwards compatibility. Totally. We're not even aiming for a specific common subset. (Of course there will be a common subset, probably quite large, but we're not aiming to make it convenient or even possible to write significant programs in this subset. It is merely the set of features that happen to be unchanged from 2.6 to 3.0.)&lt;br /&gt;&lt;br /&gt;Python 2.6, on the other hand, will maintain full backwards compatibility with Python 2.5&lt;br /&gt;...&lt;br /&gt;&lt;p&gt;The recommended development model for a project that needs to support Python 2.6 and 3.0 simultaneously is as follows:&lt;/p&gt; &lt;ol class="arabic simple" start="0"&gt;&lt;li&gt;Start with excellent unit tests, ideally close to full coverage.&lt;/li&gt;&lt;li&gt;Port the project to Python 2.6.&lt;/li&gt;&lt;li&gt;Turn on the Py3k warnings mode.&lt;/li&gt;&lt;li&gt;Test and edit until no warnings remain.&lt;/li&gt;&lt;li&gt;Use the 2to3 tool to convert this source code to 3.0 syntax. &lt;strong&gt;Do not manually edit the output!&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;Test the converted source code under 3.0.&lt;/li&gt;&lt;li&gt;If problems are found, make corrections to the &lt;strong&gt;2.6&lt;/strong&gt; version of the source code and go back to step 3.&lt;/li&gt;&lt;li&gt;When it's time to release, release separate 2.6 and 3.0 tarballs (or whatever archive form you use for releases).&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;The conversion tool produces high-quality source code, that in many cases is indistinguishable from manually converted code.  Still, it is &lt;strong&gt;strongly&lt;/strong&gt; recommended not to start editing the 3.0 source code until you are ready to reduce 2.6 support to pure maintenance (i.e. the moment when you would normally move the 2.6 code to a maintenance branch anyway)."&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/kgwCaday8IM" height="1" width="1"/&gt;</content><link rel="related" href="http://www.artima.com/weblogs/viewpost.jsp?thread=208549" title="Guido van Rossum, you're my hero!" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/2182883895532106902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=2182883895532106902" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2182883895532106902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2182883895532106902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/kgwCaday8IM/guido-van-rossum-youre-my-hero.html" title="Guido van Rossum, you're my hero!" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/06/guido-van-rossum-youre-my-hero.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUQDRng_cSp7ImA9WB5TF04.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-7675150978164528133</id><published>2007-06-01T14:29:00.000-07:00</published><updated>2007-06-01T14:29:37.649-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-01T14:29:37.649-07:00</app:edited><title>Be Breif</title><content type="html">&lt;a href="http://wilshipley.com/blog/2007/05/pimp-my-code-part-14-be-inflexible.html"&gt;Pimp My Code, Part 14: Be Inflexible!&lt;/a&gt;: "You've probably seen some variant of this, but I'll show you my version. In coding, you have many dimensions in which you can rate code:&lt;br /&gt;&lt;br /&gt;- Brevity of code&lt;br /&gt;- Featurefulness&lt;br /&gt;- Speed of execution&lt;br /&gt;- Time spent coding&lt;br /&gt;- Robustness&lt;br /&gt;- Flexibility&lt;br /&gt;&lt;br /&gt;Now, remember, these dimensions are all in opposition to one another. You can spend a three days writing a routine which is really beautiful AND fast, so you've gotten two of your dimensions up, but you've spent THREE DAYS, so the 'time spent coding' dimension is WAY down.&lt;br /&gt;&lt;br /&gt;So, when is this worth it? How do we make these decisions?&lt;br /&gt;&lt;br /&gt;The answer turns out to be very sane, very simple, and also the one nobody, ever, listens to:&lt;br /&gt;&lt;br /&gt;'START WITH BREVITY. Increase the other dimensions AS REQUIRED BY TESTING.'"&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/Jw3zTIliN1I" height="1" width="1"/&gt;</content><link rel="related" href="http://wilshipley.com/blog/2007/05/pimp-my-code-part-14-be-inflexible.html" title="Be Breif" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/7675150978164528133/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=7675150978164528133" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7675150978164528133?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/7675150978164528133?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/Jw3zTIliN1I/be-breif.html" title="Be Breif" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/06/be-breif.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4MQ3Y5fCp7ImA9WB5TFEs.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-918171691278135583</id><published>2007-05-29T08:11:00.000-07:00</published><updated>2007-05-29T13:03:02.824-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-29T13:03:02.824-07:00</app:edited><title>Seat Up or Seat Down?</title><content type="html">I'm a proud seat-putter-downer and occasional pee-sitting-downer and now there is scientific proof supporting my stance... err... seat:&lt;br /&gt;&lt;a href="http://www.scq.ubc.ca/the-social-norm-of-leaving-the-toilet-seat-down-a-game-theoretic-analysis/"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.scq.ubc.ca/the-social-norm-of-leaving-the-toilet-seat-down-a-game-theoretic-analysis/"&gt;The Science Creative Quarterly » THE SOCIAL NORM OF LEAVING THE TOILET SEAT DOWN: A GAME THEORETIC ANALYSIS&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"&lt;span style="font-weight: bold;"&gt;Discussion and conclusions&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;For “mankind”, the analysis in this paper has the following appeal: Once again, it has been found that the social norm of leaving the toilet seat down is inefficient; hence, “mankind” may feel vindicated.&lt;br /&gt;&lt;br /&gt;For “womankind”, the analysis in this paper is appealing for the following reason: It has been shown that the social norm of leaving the seat down is a &lt;a href="http://en.wikipedia.org/wiki/Trembling_hand_perfect_equilibrium"&gt;trembling-hand perfect equilibrium.&lt;/a&gt; Hence, this norm is not likely to go away, at least in the near future."&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt; "Seat Up" may be more efficient, but "Seat Down" results in a more natural social balance.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/RRvx6cT5_4M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/918171691278135583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=918171691278135583" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/918171691278135583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/918171691278135583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/RRvx6cT5_4M/seat-up-or-seat-down.html" title="Seat Up or Seat Down?" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/05/seat-up-or-seat-down.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck4MRXc-eCp7ImA9WBFVEEQ.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-2697815638352131936</id><published>2007-04-08T20:55:00.000-07:00</published><updated>2007-04-08T20:56:24.950-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-08T20:56:24.950-07:00</app:edited><title>A Quantum Leap In Power Generation</title><content type="html">This could be really cool, if it's true...&lt;br /&gt;&lt;br /&gt;For a long long time now, I've been asking people (any one who has the unfortunate luck to get me rambling about my hair brained pseudo-scientific daydreams), "Why don't we hear more about crazy inventors trying to capture and reuse some of the waste heat that nearly every human activity and technology produces?!" I've always gotten answers like "... well, in this house, we obey the laws of thermodynamics!". Well, &lt;a href="http://www.borealis.gi/"&gt;Borealis Exploration Limited&lt;/a&gt;, seems to think this concept isn't so crazy. I read this on the Internet so that mean it's true :P&lt;br /&gt;&lt;a href="http://www.powerchips.gi/"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.powerchips.gi/"&gt;Power Chips plc&lt;/a&gt;: "Power Chips™, which use thermionics to convert heat directly into electricity, will be one of the first industrial applications of nanotechnology. These small, solid-state devices promise to improve current power generation and waste heat recovery techniques. Power Chips will deliver up to 70-80% of the maximum (Carnot) theoretical efficiency for heat pumps (conventional power generation equipment operates at up to 40% Carnot efficiency).&lt;br /&gt;&lt;br /&gt;Power Chips plc has devised 'Power Chips' which generate electricity by using heat to move electrons from one side of a vacuum diode to the other.  The system, currently under development, contains no moving parts or motors and can be either miniaturized or scaled to very large sizes for use in a variety of applications.  Whether it is to recover energy from the waste heat of traditional engines and turbines, or to replace them completely with a compact and efficient solid-state system, Power Chips present product engineers and project managers with a broad array of design options.&lt;br /&gt;&lt;br /&gt;We are actively seeking licensees and development partners for a number of specific applications of Power Chip technology. Our current development efforts are centered around increasing power density of research prototypes and refining manufacturing processes to complete production prototypes.&lt;br /&gt;&lt;br /&gt;More detailed information on Power Chips can be found by reviewing our patent portfolio in the &lt;a href="http://www.powerchips.gi/technology/index.shtml"&gt;Technology&lt;/a&gt;  section of this site.  If you have specific questions about your potential application for Power Chips, feel free to &lt;a href="http://www.powerchips.gi/contact.shtml"&gt;contact us&lt;/a&gt;."&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;I also wonder about the net amount of waste heat produced by human activity: car engines,  air conditioners, camp fires, jet engines, leaving my Dad's back door open in winter, passing gas, and patio heaters, that many Calgarian night clubs use in an attempt to (again, to my Father's horror) "heat the outdoors!"&lt;br /&gt;&lt;br /&gt;It's all gotta add up to something and I'll bet someone is gonna crunch some numbers and do the math sometime soon, in light of all the recent environmental awareness that seems to be suddenly newsworthy.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/K0ANlQK33MY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/2697815638352131936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=2697815638352131936" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2697815638352131936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/2697815638352131936?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/K0ANlQK33MY/quantum-leap-in-power-generation.html" title="A Quantum Leap In Power Generation" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/04/quantum-leap-in-power-generation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGQXo9eCp7ImA9WBFVEEk.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-3706081368810826519</id><published>2007-04-08T07:44:00.000-07:00</published><updated>2007-04-08T08:00:20.460-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-08T08:00:20.460-07:00</app:edited><title>I wanted to share your [website A] message with [another website A member], but there is no way to forward!</title><content type="html">This is an excerpt i stole from an email i sent to a good friend of mine who, i really hope, doesn't mind receiving my raving, seemingly unprovoked, rants!&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt; "... On a separate note, let me ask, how do you like [social networking site A]? I really like it. I think it's a thousand times better then [social networking site B] but it still drives me nuts! I wanted to share the info that you gave me in your [social networking site A] message with [another member of social networking site A], but there is no way to forward!&lt;br /&gt;&lt;br /&gt;&lt;rant target="[social networking site A]; [social networking site A];  EveryOtherSocialNetworkingSite;"&gt;&lt;br /&gt;Not only do i have to open my email, and then follow a link, and then sign into [social networking site A] just to read the damn message, but then i need to copy and paste it to forward it to someone?! and i can't send to multiple recipients through [social networking site A] so i need to come back to my email!&lt;br /&gt;&lt;br /&gt;It's so dumb! They are trying to drive traffic to their site by providing services that enhances social communication on the Internet and that's great ... but for the love of crap, [social networking site A], don't try to force me to use your site &lt;span style="font-style: italic;"&gt;_instead_&lt;/span&gt; of email, when you could integrate with the original social networking tool, that we  all, already rely on and have relied on since the early 90's!!!&lt;br /&gt;&lt;br /&gt;When someone messages me and you want to notify me via email, SEND ME THE FUCKING MESSAGE BODY TOO!!! I will still visit your site and see your bloody ads while i use the services and features that go above and beyond email, and actually _&lt;span style="font-style: italic;"&gt;require&lt;/span&gt;_ your system! but whenever you can, for fuck sakes, TRY TO MAKE MY EXISTING TOOLS BETTER, don't fucking try to cripple them!!!&lt;br /&gt;&lt;/rant&gt;&lt;br /&gt;&lt;br /&gt;... ok, sorry, i just had to get that out...&lt;br /&gt;&lt;br /&gt;it's kinda related to some of the stuff we (a few friends of mine) are working on. We might be trying to [do something] around fixing the lack of integration between social sites. I'm pretty excited about it! I've been thinking about this for a long time, even before i realized all my friends were using [social networking site B] and how terrible [social networking site B] is. Now that everyone seems to be jumping onto [social networking site A], and i'm forced to use their tools in the way they intended, i'm even more motivated to fix some of this stuff."&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;... and for anyone who had the patience to read this i thank you. some small part of the burden of my rage has now been passed along to you and has lightened the load i carry. I'm really glad the Internet doesn't ever mind receiving my raving, seemingly unprovoked, rants!&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/SX_DcKpkp4E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/3706081368810826519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=3706081368810826519" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/3706081368810826519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/3706081368810826519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/SX_DcKpkp4E/i-wanted-to-share-your-website-message.html" title="I wanted to share your [website A] message with [another website A member], but there is no way to forward!" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/04/i-wanted-to-share-your-website-message.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk8BRnw8eSp7ImA9WBFWF00.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-8535908417375776517</id><published>2007-04-04T09:40:00.000-07:00</published><updated>2007-04-04T09:40:57.271-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-04-04T09:40:57.271-07:00</app:edited><title>Note to self: Always learn and keep looking for the "better way"</title><content type="html">&lt;a href="http://googletesting.blogspot.com/2007/04/tott-stubs-speed-up-your-unit-tests.html"&gt;Google Testing Blog: TotT: Stubs Speed up Your Unit Tests&lt;/a&gt;: "By substituting custom objects for some of your module's dependencies, you can thoroughly test your code, increase your coverage, and still run in less than a second. You can even simulate rare scenarios like database failures and test your error handling code.&lt;br /&gt;&lt;br /&gt;A variety of different terms are used to refer to these “custom objects”. In an effort to clarify the vocabulary, Gerard Meszaros provides the following definitions:&lt;br /&gt;&lt;br /&gt;  * Test Double is a generic term for any test object that replaces a production object.&lt;br /&gt;  * Dummy objects are passed around but not actually used. They are usually fillers for parameter lists.&lt;br /&gt;  * Fakes have working implementations, but take some shortcut (e.g., InMemoryDatabase).&lt;br /&gt;  * Stubs provide canned answers to calls made during a test.&lt;br /&gt;  * Mocks have expectations which form a specification of the calls they do and do not receive."&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/Zmq1kqZRT8s" height="1" width="1"/&gt;</content><link rel="related" href="http://googletesting.blogspot.com/2007/04/tott-stubs-speed-up-your-unit-tests.html" title="Note to self: Always learn and keep looking for the &quot;better way&quot;" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/8535908417375776517/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=8535908417375776517" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/8535908417375776517?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/8535908417375776517?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/Zmq1kqZRT8s/note-to-self-always-learn-and-keep.html" title="Note to self: Always learn and keep looking for the &quot;better way&quot;" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/04/note-to-self-always-learn-and-keep.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQNSHo5fip7ImA9WBFREEw.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-8351470983970935027</id><published>2007-02-20T16:06:00.000-08:00</published><updated>2007-02-20T16:06:39.426-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-20T16:06:39.426-08:00</app:edited><title>Code Monkey?!</title><content type="html">&lt;a href="http://www.youtube.com/watch?v=v4Wy7gRGgeA"&gt;Code Monkey Like YouTube&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/OsB9XPd7PUg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.youtube.com/watch?v=v4Wy7gRGgeA" title="Code Monkey?!" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/8351470983970935027/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=8351470983970935027" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/8351470983970935027?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/8351470983970935027?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/OsB9XPd7PUg/code-monkey.html" title="Code Monkey?!" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/02/code-monkey.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0MMSHkyfCp7ImA9WBFSF08.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-3529565616689550428</id><published>2007-02-16T11:06:00.000-08:00</published><updated>2007-02-17T07:18:09.794-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-17T07:18:09.794-08:00</app:edited><title>My "Science Scouts" Badges</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.scq.ubc.ca/wp-content/uploads/2007/02/00OOTSSOERAAAP.jpg"&gt;&lt;img src="http://www.scq.ubc.ca/wp-content/uploads/2007/02/00OOTSSOERAAAP.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scq.ubc.ca/sciencescouts/#badges"&gt;ORDER OF THE SCIENCE SCOUTS OF EXEMPLARY REPUTE AND ABOVE AVERAGE PHYSIQUE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://scq.ubc.ca/sciencescouts/index.html#1"&gt;&lt;img src="http://scq.ubc.ca/sciencescouts/01talk.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman,Georgia,Times;"&gt;&lt;b&gt;The "&lt;i&gt;talking science&lt;/i&gt;" badge.&lt;br /&gt;     &lt;/b&gt;Required for all members. Assumes the recipient conducts himself/herself in such a manner as to talk science whenever he/she gets the chance. Not easily fazed by looks of disinterest from friends or the act of "zoning out" by well intentioned loved ones.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://scq.ubc.ca/sciencescouts/index.html#6"&gt;&lt;img src="http://scq.ubc.ca/sciencescouts/06blog.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman,Georgia,Times;"&gt;&lt;b&gt;The "&lt;i&gt;I blog about science&lt;/i&gt;" badge.&lt;br /&gt;     &lt;/b&gt;In which the recipient maintains a blog where at least a quarter of the material is about science. Suffice to say, this does not include scientology.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://scq.ubc.ca/sciencescouts/index.html#24"&gt;&lt;img src="http://scq.ubc.ca/sciencescouts/07crafts.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman,Georgia,Times;"&gt;&lt;b&gt;The "&lt;i&gt;arts and crafts&lt;/i&gt;" badge.&lt;br /&gt;     &lt;/b&gt;Because you can't have a bunch of badges without an arts and crafts badge. This one assumes the recipient has all manner of "craftiness" with a sciencegeek twist.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://scq.ubc.ca/sciencescouts/23computer.jpg"&gt;&lt;img src="http://scq.ubc.ca/sciencescouts/23computer.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:Times New Roman,Georgia,Times;"&gt;&lt;b&gt;The "&lt;i&gt;I bet I know more computer languages than you, and I'm not afraid to talk about it&lt;/i&gt;" badge&lt;/b&gt;.&lt;br /&gt;              It could get ugly when two or more of these recipients get together.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://scq.ubc.ca/sciencescouts/#badges"&gt;&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/kUHH9RAjdI0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/3529565616689550428/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=3529565616689550428" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/3529565616689550428?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/3529565616689550428?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/kUHH9RAjdI0/my-science-scouts-badges.html" title="My &quot;Science Scouts&quot; Badges" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/02/my-science-scouts-badges.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8NRHk-fip7ImA9WBFTGUg.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-4011281776055348014</id><published>2007-02-10T14:00:00.000-08:00</published><updated>2007-02-08T10:04:55.756-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-02-08T10:04:55.756-08:00</app:edited><title>I Realy Like This Idea</title><content type="html">&lt;a href="http://openid.net/"&gt;OpenID: an actually distributed identity system&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/yddZ6vwr_24" height="1" width="1"/&gt;</content><link rel="related" href="http://openid.net/" title="I Realy Like This Idea" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/4011281776055348014/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=4011281776055348014" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4011281776055348014?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/4011281776055348014?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/yddZ6vwr_24/i-realy-like-this-idea.html" title="I Realy Like This Idea" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/02/i-realy-like-this-idea.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUBSHYyfCp7ImA9WBBVGUo.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-6483629853705153806</id><published>2007-02-08T10:04:00.000-08:00</published><updated>2006-12-24T08:20:59.894-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-24T08:20:59.894-08:00</app:edited><title>What Side Of The Gap Are You On?</title><content type="html">&lt;a href="http://nymag.com/news/features/27341/"&gt;Kids, the Internet, and the End of Privacy: The Greatest Generation Gap Since Rock and Roll -- New York Magazine&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/9tF6MAk2XiY" height="1" width="1"/&gt;</content><link rel="related" href="http://nymag.com/news/features/27341/" title="What Side Of The Gap Are You On?" /><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/6483629853705153806/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=6483629853705153806" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/6483629853705153806?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/6483629853705153806?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/9tF6MAk2XiY/what-side-of-gap-are-you-on.html" title="What Side Of The Gap Are You On?" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2007/02/what-side-of-gap-are-you-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFRXgyfip7ImA9WBBVFEs.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116646601468370049</id><published>2006-12-18T10:20:00.000-08:00</published><updated>2006-12-18T10:20:14.696-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-18T10:20:14.696-08:00</app:edited><title>The Casimir Effect</title><content type="html">&lt;a href="http://physicsweb.org/articles/world/15/9/6/1#pw1509063"&gt;The Casimir effect: a force from nothing (September 2002) - Physics World - PhysicsWeb&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/Lcon1AhOUsA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116646601468370049/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116646601468370049" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116646601468370049?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116646601468370049?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/Lcon1AhOUsA/casimir-effect.html" title="The Casimir Effect" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/12/casimir-effect.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08BQ3k6fip7ImA9WBBWGEk.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116584985218163863</id><published>2006-12-11T07:10:00.000-08:00</published><updated>2006-12-11T07:10:52.716-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-11T07:10:52.716-08:00</app:edited><title>Subversion branching</title><content type="html">&lt;a href="http://www.nedbatchelder.com/text/quicksvnbranch.html"&gt;Ned Batchelder: Subversion branching quick start&lt;/a&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/jQmqX7f2b10" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116584985218163863/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116584985218163863" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116584985218163863?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116584985218163863?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/jQmqX7f2b10/subversion-branching.html" title="Subversion branching" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/12/subversion-branching.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEABQnkzcCp7ImA9WB9QEUo.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116096619610674434</id><published>2006-10-15T17:53:00.000-07:00</published><updated>2007-10-23T13:52:33.788-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-23T13:52:33.788-07:00</app:edited><title>The most important thing about Python is that it is Pythonic.</title><content type="html">I recently spammed my friends and co-workers with a &lt;a href="http://www.python.org/about/success/rackspace/" target="_blank"&gt;success story&lt;/a&gt; and commented about how Python could be the salvation of a certain project with a particularly gnarled PHP based front end.&lt;br /&gt;&lt;br /&gt;I was cautioned by a wise and pragmatistic friend:&lt;br /&gt;&lt;blockquote style="font-style: italic;"&gt;Why not suggest Lisp?&lt;br /&gt;&lt;a href="http://www.paulgraham.com/avg.html"&gt;http://www.paulgraham.com/avg.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Latching on to a single language / platform / religion does not guarantee success or salvation.&lt;/blockquote&gt;&lt;br /&gt;I appreciate the good advice, but I don't honestly believe that Python is a magical panacea.  In fact I don't want to latch on to Python as a single language or platform. Python has been described as "the ultimate glue language" in that it is well suited to tie various other languages and platforms together. What I do want is to explore Python and convince as many people as I can (who I need or want to work with) that Python is currently the best candidate for the default language to use when implementing solutions to the problems we need to solve.&lt;br /&gt;&lt;br /&gt;Lisp is the language which forced me to learn a new way of thinking about representing a problem's solution in code and I am a better programmer for it. It introduced me to the concepts of Functional Programming and non-imperative languages.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Imperative Programming describes an algorithm in terms of how a processor will execute it. Processor friendly.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Functional Programming describes an algorithm in terms of the mathematical  relationship between the problem and the solution. Problem friendly.&lt;br /&gt;&lt;/li&gt;&lt;li&gt; Declarative Programming describes an algorithm in terms of logical assertions and rules. Human friendly.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; Lisp is a very very powerful language. It is probably the most prolific implementation of a Functional language. Learning Lisp also made me realize just how powerful a fully dynamic language could be. I've come to think of Lisp as perhaps the most powerful language.&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;All languages are equally powerful in the sense of being Turing equivalent, but that's not the sense of the word programmers care about. (No one wants to program a Turing machine.)  The kind of power programmers care about may not be formally definable, but one way to explain it would be to say that it refers to features you could only get in the less powerful language by writing an interpreter for the more powerful language in it&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;--Paul Graham &lt;a href="http://www.paulgraham.com/avg.html"&gt;http://www.paulgraham.com/avg.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Ok, so what? Any dynamic language meets this definition power. Perl, Ruby, Python, maybe even PHP (just to list a few of the popular kids). What makes one any more desirable than the others? Religion?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Yes, religion.&lt;/span&gt; I'm using a particularly specific definition of religion and I'm using it loosely:&lt;blockquote&gt;&lt;span style="font-style: italic;"&gt;Religion: The collective customs and traditions of a body of people that have formed an organization or an institution to pursue the study of a specific teaching or belief.&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;Perl has a underlying philosophy: "There's more than one way to do it"  (Which Ruby has adopted).&lt;br /&gt;&lt;br /&gt;PHP's underlying philosophy is less of a philosophy and more of an excuse:&lt;br /&gt;&lt;blockquote&gt;&lt;p style="font-style: italic;"&gt;PHP is not   about purity in CS principles or architecture, it is about solving the   ugly web problem with an admittedly ugly, but extremely convenient solution.&lt;/p&gt;   &lt;p style="font-weight: bold;"&gt;--&lt;a href="http://lerdorf.com/"&gt;Rasmus Lerdorf&lt;/a&gt; (the creator of &lt;a href="http://www.php.net/"&gt;PHP&lt;/a&gt;)&lt;/p&gt;  &lt;/blockquote&gt;&lt;br /&gt;The nearest thing Lisp has to a philosophy may be the koan-like description, "The programmable programming language."&lt;br /&gt;&lt;br /&gt;Python's underlying philosophy is all about "One obvious way to do it". The  &lt;a href="http://faassen.n--tree.net/blog/view/weblog/2005/08/06/0"&gt;Pythonic&lt;/a&gt; philosophy.&lt;br /&gt;&lt;br /&gt;The Python community ensures that the language represents a collection of a carefully chosen solutions to common problems. Whenever I am about to code  in Python there is one question I ask myself (which is the question I was taught to always ask before ever implementing any solution): "Has someone already solved this problem"? I look at the docs for Python's included modules and if I find one I use it. Any problem that can be solved by simply stringing several python modules together can be solved trivially. Solutions like that start to look more and more like Declarative Programming. When i need to take the next step and actually code a solution myself, again, I turn to the community and look for the pythonic way to code the it. I know this will make my code easier to understand for the python programmers who will need to reuse or maintain it later (quite possibly, me!).&lt;br /&gt;&lt;br /&gt;Python is a not magical. Python is not an "end-all-be-all" solution. It's simply the "glue" that allows me to mash pre-existing solutions together to form a solution to even larger problems. I've been pretty happy with most Python implementations but that's just a bonus because the implementation is not the language, it's just the interpreter. In turn the language is just a contract between a software developer and a solution. For me, the most important thing about Python is the philosophy. For me Python is the contract between a great philosophy and the community that follows it.&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/zCMZ58tVjkU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116096619610674434/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116096619610674434" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116096619610674434?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116096619610674434?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/zCMZ58tVjkU/most-important-thing-about-python-is.html" title="The most important thing about Python is that it is Pythonic." /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/10/most-important-thing-about-python-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEGQH87eCp7ImA9WBBTFEg.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116044848274247680</id><published>2006-10-09T19:43:00.000-07:00</published><updated>2006-10-09T21:30:21.100-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-10-09T21:30:21.100-07:00</app:edited><title>Stuff that has been bothering me</title><content type="html">I've been called a whiner. It is true, and I'd like to apologize right now. I'm not sorry I'm a whiner, but I am sorry that my vocal nature isn't positive more often than it's negative.&lt;br /&gt;&lt;br /&gt;My company is, apparently, looking for web-developers. I think we need software developers regardless of web experience. Most web developers have bad habits that are hard to break. I don't think we should be in the business of programming web pages. We should be programming tools for building web pages. We should be hiring web-designers who can be trained to use the tools that our software team develops and our software team should be watching and listening to the needs of our web-designers. &lt;br /&gt;&lt;br /&gt;When I see how fast we turn projects around, I'm not unhappy but, I'm not satisfied. When I see the code that we produce I think, "This isn't so great. Man, we could do so much better". This code comes mostly from juniors but also from our seniors (this includes myself). Most of our code is most often seen only by the author until it needs to be fixed or reused.&lt;br /&gt;&lt;br /&gt;When I make an implementation choice and I ask peers for feedback I sometimes get "That sounds good, lets do that". Other times I hear "Well, why don't you do it this way..." and we have a discussion (usually very productive). The prior is not due to my ability to produce flawless design, but more usually due to the peer's overloading or lack of investment in the details of that particular project. The later is something that should happen to every implementation decision made by every coder.&lt;br /&gt;&lt;br /&gt;I know I'm not the greatest tester (most developers are terrible testers) but I get frustrated when fixing the most basic of bugs that weren't found until weeks or months after the fact. I get especially frustrated when they are bugs in my own code and more so again when it was my own testing that didn't catch it.&lt;br /&gt;&lt;br /&gt;I really do think we have the potential to be the best at what we do. All we need is to just do it, and do it right!&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/FA8NJ3Ht0JA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116044848274247680/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116044848274247680" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116044848274247680?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116044848274247680?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/FA8NJ3Ht0JA/stuff-that-has-been-bothering-me.html" title="Stuff that has been bothering me" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/10/stuff-that-has-been-bothering-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8GQHY_fip7ImA9WBBTFEk.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116037824792680112</id><published>2006-10-08T00:17:00.000-07:00</published><updated>2006-10-09T19:53:41.846-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-10-09T19:53:41.846-07:00</app:edited><title>&gt;&gt;&gt; import this</title><content type="html">The Zen of Python, by Tim Peters&lt;br /&gt;&lt;br /&gt;Beautiful is better than ugly.&lt;br /&gt;Explicit is better than implicit.&lt;br /&gt;Simple is better than complex.&lt;br /&gt;Complex is better than complicated.&lt;br /&gt;Flat is better than nested.&lt;br /&gt;Sparse is better than dense.&lt;br /&gt;Readability counts.&lt;br /&gt;Special cases aren't special enough to break the rules.&lt;br /&gt;Although practicality beats purity.&lt;br /&gt;Errors should never pass silently.&lt;br /&gt;Unless explicitly silenced.&lt;br /&gt;In the face of ambiguity, refuse the temptation to guess.&lt;br /&gt;There should be one-- and preferably only one --obvious way to do it.&lt;br /&gt;Although that way may not be obvious at first unless you're Dutch.&lt;br /&gt;Now is better than never.&lt;br /&gt;Although never is often better than *right* now.&lt;br /&gt;If the implementation is hard to explain, it's a bad idea.&lt;br /&gt;If the implementation is easy to explain, it may be a good idea.&lt;br /&gt;Namespaces are one honking great idea -- let's do more of those!&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/HApiB6bj9Zg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116037824792680112/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116037824792680112" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116037824792680112?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116037824792680112?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/HApiB6bj9Zg/import-this.html" title="&gt;&gt;&gt; import this" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/10/import-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIGRXc5eyp7ImA9WBBTEkk.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-116024052355775544</id><published>2006-10-07T10:02:00.000-07:00</published><updated>2006-10-07T10:02:04.923-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-10-07T10:02:04.923-07:00</app:edited><title>Seven deadly sins of programming</title><content type="html">&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/05/23/604869.aspx"&gt;Sin #7 - Excessive Coupling&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/05/31/611659.aspx"&gt;Sin #6 - Inappropriately Clever Code&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/06/15/633115.aspx"&gt;Sin #5 - Deferred Refactoring&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/06/26/647877.aspx"&gt;Sin #4 - Premature Optimization&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/07/18/670278.aspx"&gt;Sin #3 - Overuse of Virtual&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/07/24/677225.aspx"&gt;Sin #2 - Overuse of Inheritance&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/ericgu/archive/2006/08/03/687962.aspx"&gt;Sin #1 - Premature Generalization&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/LCtbKGxlWUw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/116024052355775544/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=116024052355775544" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116024052355775544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/116024052355775544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/LCtbKGxlWUw/seven-deadly-sins-of-programming.html" title="Seven deadly sins of programming" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/10/seven-deadly-sins-of-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcDQXs6eCp7ImA9WBNUFkk.&quot;"><id>tag:blogger.com,1999:blog-26411164.post-115557034725754082</id><published>2006-08-14T08:41:00.000-07:00</published><updated>2006-09-07T07:41:10.510-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-09-07T07:41:10.510-07:00</app:edited><title>Programming Rules</title><content type="html">&lt;ol&gt;&lt;li&gt;Always write code to be reusable (or re-write code to be re-usable). Never encode the same logic twice.&lt;/li&gt;&lt;li&gt;Always make data referenceable. Never encode data within logic or infrastructure.&lt;/li&gt;&lt;li&gt;Use meaningful Names with words who's definition fits the concept you are representing. Use a Dictionary or Thesaurus. Avoid plurals and grammatical sugar, stick with root words and descriptive adjectives. (A list of users is a UserList not Users)&lt;/li&gt;&lt;li&gt;Everything changes. (Static is good. Dynamic is better.)&lt;/li&gt;&lt;li&gt;Everything has scope. (Nothing is global but everything is accessable). (see 2)&lt;/li&gt;&lt;li&gt;Code is data. (see 5)&lt;/li&gt;&lt;li&gt;If a change to the system can be represented in code, keep the code! (see 6)&lt;/li&gt;&lt;li&gt;Everything should be as human readable as possible.&lt;/li&gt;&lt;li&gt;Never delete anything. Archive, deactivate, omit or ignore unwanted data. (see 7)&lt;/li&gt;&lt;li&gt;Always track data redundancy. Never create redundancy indiscriminately. (see 1)&lt;/li&gt;&lt;/ol&gt;&lt;img src="http://feeds.feedburner.com/~r/msimoens-blogspot-com/~4/pXqNNkk_VNE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://msimoens.blogspot.com/feeds/115557034725754082/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=26411164&amp;postID=115557034725754082" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/115557034725754082?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/26411164/posts/default/115557034725754082?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/msimoens-blogspot-com/~3/pXqNNkk_VNE/programming-rules.html" title="Programming Rules" /><author><name>Mike</name><uri>http://www.blogger.com/profile/17621528230631788922</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="28" height="32" src="http://1.bp.blogspot.com/_taxD592V8hI/TAUqqE4xukI/AAAAAAAAAZI/b-kIIx6pZXg/S220/mike_isolated_bw.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://msimoens.blogspot.com/2006/08/programming-rules.html</feedburner:origLink></entry></feed>
