<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>+dotNetTemplar+</title>
    <link>http://dotnettemplar.net/</link>
    <description>Non nobis Domine non nobis sed nomini Tuo da gloriam.</description>
    <image>
      <url>http://dotnettemplar.net/images/dotnettemplar_96.jpg</url>
      <title>+dotNetTemplar+</title>
      <link>http://dotnettemplar.net/</link>
    </image>
    <language>en-us</language>
    <copyright>J. Ambrose Little</copyright>
    <lastBuildDate>Wed, 29 Oct 2008 09:10:19 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 1.8.6025.3</generator>
    <managingEditor>ambrose@dotNetTemplar.net</managingEditor>
    <webMaster>ambrose@dotNetTemplar.net</webMaster>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/dotnettemplar" type="application/rss+xml" /><item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=2493a2c9-8a67-49f6-8761-96b5b299e986</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,2493a2c9-8a67-49f6-8761-96b5b299e986.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,2493a2c9-8a67-49f6-8761-96b5b299e986.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=2493a2c9-8a67-49f6-8761-96b5b299e986</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Silverlight Controls</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,2493a2c9-8a67-49f6-8761-96b5b299e986.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/435638230/Silverlight+Controls.aspx</link>
      <pubDate>Wed, 29 Oct 2008 09:10:19 GMT</pubDate>
      <description>The good folks over at Microsoft have released&#xD;
their &lt;a href="http://www.codeplex.com/Silverlight"&gt;Silverlight Toolkit&lt;/a&gt; today&#xD;
(or I guess yesterday, now).  It's a good start to complement what you get in&#xD;
the core/box.  I personally found the AutoCompleteBox probably the most interesting&#xD;
control, and the theming capabilities being introduced with the ImplicitStyleManager&#xD;
are promising, too.  I also like the way the team is running the toolkit project&#xD;
on codeplex and all.  Shawn Burke (of Ajax Control Toolkit fame) is a great guy&#xD;
to be leading that group of talented folks.&lt;br&gt;&lt;br&gt;&#xD;
Of course, in my humble opinion ;-), no discussion of Silverlight controls would be&#xD;
complete without looking at the outstanding work that Infragistics is doing, particularly&#xD;
in the data visualization space.  In our current CTP that you can download now,&#xD;
we have the xamWebChart, xamWebGauge, xamWebMap, xamWebTimeline, and xamWebZoombar.&lt;br&gt;&lt;br&gt;&#xD;
If you go to &lt;a href="http://infragistics.com/silverlight"&gt;http://infragistics.com/silverlight&lt;/a&gt;,&#xD;
you can read about all those controls, but I encourage everyone to just go play with&#xD;
them in our really awesome (if I do say so myself!) &lt;a href="http://labs.infragistics.com/silverlight/datavisualizationsamples/"&gt;Silverlight&#xD;
controls samples browser&lt;/a&gt;.  I mean, it is just plain fun tweaking around with&#xD;
it.  I could sit and watch the datapoint transitions all day, and the chart zooming&#xD;
is freakin' cool.  Needle dragging gauge, overview plus detail implementation&#xD;
for the map, timeline...  Heck, who am I kidding?  It's all sweet!&lt;br&gt;&lt;img src="http://content.screencast.com/users/ambrogio/folders/Jing/media/9749b1b1-dcf6-4d13-b692-d760cb6fb596/00000053.png"&gt;&lt;/img&gt;&lt;br&gt;&lt;img src="http://content.screencast.com/users/ambrogio/folders/Jing/media/16f14cf8-468d-4a90-af59-253fffa69445/00000051.png"&gt;&lt;/img&gt;     &lt;img src="http://content.screencast.com/users/ambrogio/folders/Jing/media/0a190bfb-f80e-4e61-8c88-dd912ce57987/00000052.png"&gt;&lt;/img&gt;&lt;br&gt;&lt;br&gt;&#xD;
I'm not just saying that because I work there; I really was just having fun and am&#xD;
frankly impressed with the work our guys are doing.  Kudos to our entire Silverlight&#xD;
team!   Great job, guys!  I'd name names, but I'm bound to forget someone. &#xD;
You know who you are!&lt;br&gt;&lt;br&gt;&#xD;
And the fact that I'm playing with this in Safari on my Mac over my crappy hotel internet&#xD;
access just makes it that much cooler and fun.  You gotta love Silverlight!  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
If you're interested more in Line of Business (e.g., Outlook bar, hierarchicial data&#xD;
grid, tree, etc.), check out our info on &lt;a href="http://www.infragistics.com/dotnet/netadvantage/silverlight.aspx"&gt;Silverlight&#xD;
LOB controls&lt;/a&gt;.  According to our roadmap published there, you should see a&#xD;
CTP of our first release towards the end of this year.  Silverlight rocks, and&#xD;
I'm looking forward to seeing it develop and being a part of making it even better.&lt;br&gt;&lt;br&gt;&#xD;
You should stop by our booth at PDC, if you haven't already, and ask about all this. &#xD;
We're Booth #201 (about 3 down on the left from the middle entrance).  There's&#xD;
still some time left, and you can pummel the guys and gals there with your questions. &#xD;
Of course, you can always just call, chat, or email someone as well (or use the contact&#xD;
link on this blog, and I'll put you in touch).  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Also, feel free to stop me in the hall at PDC if you want.  I won't bite. &#xD;
Everyone says I look like Kevin Smith (which is why I was Silent Bob at the Expo reception&#xD;
Monday), so you should be able to recognize me, even without the trenchcoat. :) &#xD;
Now I have to get to sleep so I can keep my promise and not be a zombie (and ergo&#xD;
not bite).  G'night!&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=2493a2c9-8a67-49f6-8761-96b5b299e986"&gt;&lt;/img&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=lHcEM"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=lHcEM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=begvM"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=begvM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=gix9m"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=gix9m" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/435638230" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,2493a2c9-8a67-49f6-8761-96b5b299e986.aspx</comments>
      <category>dotNet;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Silverlight+Controls.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=4f0b7373-8c14-497d-af48-f757cdddb844</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,4f0b7373-8c14-497d-af48-f757cdddb844.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,4f0b7373-8c14-497d-af48-f757cdddb844.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4f0b7373-8c14-497d-af48-f757cdddb844</wfw:commentRss>
      <slash:comments>7</slash:comments>
      
      <title>Life Isn't the Only Issue</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,4f0b7373-8c14-497d-af48-f757cdddb844.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/429221902/Life+Isnt+The+Only+Issue.aspx</link>
      <pubDate>Thu, 23 Oct 2008 03:42:12 GMT</pubDate>
      <description>My most recent post on &lt;a href="http://dotnettemplar.net/How+Do+I+Choose+Whom+To+Vote+For.aspx"&gt;how&#xD;
I choose whom to vote for&lt;/a&gt; dived into a bit of depth on the two key principles&#xD;
that factor into my decisions in this important part of our lives as citizens in a&#xD;
democratic republic.  One of my colleagues said to me something like "it's just&#xD;
plain silly to vote on one issue."  Put another way, "life isn't the only issue,&#xD;
dude."  This is actually a common sentiment, especially by those who, for whatever&#xD;
reason, want to justify voting for candidates who support (usually) abortion as part&#xD;
of their platform.&lt;br&gt;&lt;br&gt;&#xD;
And yes, it's true.  There are more issues to think about than life issues and&#xD;
abortion in particular.  No doubt about that. &#xD;
&lt;br&gt;&lt;h1&gt;Issues of Consequence&#xD;
&lt;/h1&gt;&lt;br&gt;&#xD;
But to be a responsible voter, we have to think like adults--we have to weigh issues&#xD;
not only in number but also in importance, in consequence.  For instance, is&#xD;
a candidate's position on technology of more or less consequence than his position&#xD;
on education?  That's certainly debatable--there are many nuances and ways of&#xD;
tackling both of those, some of which would be a win-win.&lt;br&gt;&lt;br&gt;&#xD;
On the other hand, when you compare the consequences of a candidate's position on&#xD;
abortion to even something as near and dear to our hearts as the state of the economy&#xD;
(our own personal savings), which seems to be capturing folks' imaginations these&#xD;
days thanks to current events, there is just no comparison.  I don't care if&#xD;
my life savings is wiped out.  My pecuniary situation must take second chair&#xD;
to protecting the lives of the millions who have been and will continue to be killed&#xD;
with the consent of the law.  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
Today, there are very few issues that can claim the priority and consequence of abortion. &#xD;
As explored in my last post, protection of life must come first.  It trumps economy;&#xD;
it trumps education; it trumps health care; it trumps foreign policy, and it even&#xD;
trumps social services.  If you don't have life, none of this matters. &#xD;
It is plain, simple, straightforward logic.&lt;br&gt;&lt;br&gt;&lt;b&gt;If you vote for a candidate who supports abortion, you are &lt;i&gt;consenting&lt;/i&gt; to&#xD;
and indirectly &lt;i&gt;participating&lt;/i&gt; in the death of each and every baby who has its&#xD;
brains sucked out, who is mangled, chemically burned, poisoned, or killed in any one&#xD;
of the many diabolically creative ways they've figured out how to do take human life&#xD;
in a mother's womb.&lt;/b&gt;  I apologize if it offends sensibilities, but you need&#xD;
to make an informed decision and realize there is real, moral culpability involved&#xD;
in voting for candidates who support abortion.  Is your 401(k) worth more than&#xD;
these babies' lives?  &#xD;
&lt;br&gt;&lt;br&gt;&#xD;
We can disagree on the propriety of the Iraq war (I have always opposed it but believe&#xD;
we are responsible to try to fix the mess we've made); we can disagree on the most&#xD;
effective means for social and economic stability; we can disagree on the  death&#xD;
penalty, and we can argue about the right way to fix the environment.  There&#xD;
are plenty of issues where good, honest folks can have good honest disagreements. &#xD;
We have to think about all these, but we also have to weigh them proportionately.  &#xD;
&lt;br&gt;&lt;h1&gt;Religion or Science?&#xD;
&lt;/h1&gt;&lt;br&gt;&#xD;
[If I could do side bars on the blog, this would go there.  So just imagine it&#xD;
being there.]  A lot of folks, including Senator Biden, seem to think that when&#xD;
life begins is a matter of faith.  It's not.  Life is not just a religious&#xD;
issue; it's about as biological and primordially human as it gets.  Human life&#xD;
begins at conception; this is &lt;a href="http://www.zenit.org/article-24184?l=english"&gt;scientific&lt;/a&gt;,&#xD;
not religious--if you don't interfere with a newly-conceived human being, he or she&#xD;
will develop into an adult human being.  It doesn't matter if they're self aware&#xD;
or not; they're still alive and have everything, genetically speaking, they'll have&#xD;
as adults.  You can't distinguish based on awareness--that's a slippery slope. &#xD;
What about the severely mentally retarded or the senile?  What about newborns? &#xD;
What level of self-awareness do you require?  What's the IQ score you have to&#xD;
have?  Who decides?&lt;br&gt;&lt;h1&gt;Our Current Choices&#xD;
&lt;/h1&gt;&lt;br&gt;&#xD;
Obama has said that the first thing he'll do if elected is sign into law the so-called&#xD;
Freedom of Choice Act, which would have the effect of overturning all existing laws&#xD;
that limit abortion and making it harder for future limits to be created.  He&#xD;
has a strong, indisputable record supporting abortion, which is why NARAL and other&#xD;
pro-choice organizations are so keen on him.  When asked, he claims issues of&#xD;
life are "above his pay grade," but he has no reluctance to take actions based on&#xD;
this purported ignorance.&lt;br&gt;&lt;br&gt;&#xD;
As &lt;a href="http://www.newsweek.com/id/165045/page/1"&gt;George Weigel wrote recently&#xD;
in Newsweek&lt;/a&gt;, "Is John McCain a perfect pro-life candidate? Of course not. But&#xD;
Barack Obama is a perfect pro-life nightmare."  I really wish there were a party&#xD;
that embodied my perspectives completely, but that'll never happen.  I think&#xD;
that's true for pretty much everybody, so we just have to decide what's more important&#xD;
and vote along those lines.  For my part, I just can't see how anything is more&#xD;
important than protecting human life, and I can't deaden my conscience enough to vote&#xD;
for someone who has clearly deadened his own.  Life isn't the only issue, but&#xD;
it is the most important one.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=4f0b7373-8c14-497d-af48-f757cdddb844"&gt;&lt;/img&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=mW71M"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=mW71M" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=pdGXM"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=pdGXM" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=SAB7m"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=SAB7m" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/429221902" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,4f0b7373-8c14-497d-af48-f757cdddb844.aspx</comments>
      <category>Government;Non-Technical;Philosophy</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Life+Isnt+The+Only+Issue.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=76dd3ab4-1e2e-4c29-9628-6aee84b64afb</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,76dd3ab4-1e2e-4c29-9628-6aee84b64afb.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=76dd3ab4-1e2e-4c29-9628-6aee84b64afb</wfw:commentRss>
      
      <title>How Do I Choose Whom to Vote For?</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,76dd3ab4-1e2e-4c29-9628-6aee84b64afb.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/380895103/How+Do+I+Choose+Whom+To+Vote+For.aspx</link>
      <pubDate>Tue, 02 Sep 2008 00:16:38 GMT</pubDate>
      <description>&lt;p style="font-size: 80%;"&gt;&#xD;
[&lt;a href="http://dotnettemplar.net/blogfiles/how-do-i-choose-whom-to-vote-for.pdf"&gt;Download/Print&lt;/a&gt;]&lt;br&gt;&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
In writing this first and hopefully last political entry, I hope to help others who&#xD;
struggle with the question “How should I vote?” or “How do I choose whom to vote for?”&#xD;
If nothing else, I hope it will contribute more depth to the often polemical and superficial&#xD;
discussion that is our political milieu.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
First off, let me say that sometimes I wish I could be a Democrat. Democrats have&#xD;
a great story. They work for the average Joe. They want to make sure that the poor&#xD;
are taken care of. They want social justice. That’s admirable; that’s something I&#xD;
can get behind.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
For my part, I consider it part of my moral obligation to help the poor and those&#xD;
less fortunate. As a Catholic (or even just a Christian for that matter), it is pretty&#xD;
clear that caring for the poor is a basic moral principle for us, and what this means&#xD;
has been elaborated on and acted on throughout our two thousand year history. It has&#xD;
taken different forms as the cultural, political, and religious landscape has changed,&#xD;
but it was and remains a core concern for the devout Christian. &#xD;
&lt;/p&gt;&#xD;
        &lt;h1&gt;Fundamental Principles&#xD;
&lt;/h1&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
By the same token, it’s also my Catholic/Christian philosophy that informs how I think&#xD;
about other social and political issues, including those far more fundamental, those&#xD;
that are the logical source of an active care for the less fortunate &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
You see there are those, both antagonistic and sympathetic, who suggest that a concern&#xD;
for others, a care for the less fortunate, should trump these more fundamental concerns.&#xD;
For some, this argument is purely rhetorical, but there are surely those who honestly&#xD;
believe in this perspective. Some of these people are close to me, and I don’t doubt&#xD;
their sincerity.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
The problem is, I think, that there is a failure to understand the connection between&#xD;
these more fundamental issues and governments’ role in them, to understand the pragmatic&#xD;
importance of these issues, or, in some cases, to even properly value them. The fundamental&#xD;
issues I am referring to are those of life, first, and family, second.&#xD;
&lt;/p&gt;&#xD;
        &lt;h1&gt;Why Life Matters&#xD;
&lt;/h1&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Let’s begin with the first principle of life. Even our founding fathers saw the primacy&#xD;
and importance of this topic. Our &lt;i&gt;Declaration of Independence&lt;/i&gt; begins with what&#xD;
they claim are self-evident truths, a list of unalienable rights, the first of which&#xD;
is the right to life. These are there to introduce the primary principles for which&#xD;
government is established and, in particular, our own here in these United States. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
It doesn’t take a religious perspective to appreciate the fundamental importance of&#xD;
life, and it is not a logical jump to understand that government, which should be&#xD;
directed toward the common (i.e., shared, social) good, should set as its number one&#xD;
goal to protect the lives of its citizens--all of them, especially those who cannot,&#xD;
for whatever reason, protect their own lives.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
It is from this fundamental principle of life that the other principles and rights&#xD;
both logically and practically flow. And therefore there is an implicit subjugation&#xD;
of these other rights (such as liberty and the pursuit of happiness) to the right&#xD;
of life. It follows then that a government can, in order to ensure the most fundamental&#xD;
right to life, restrict these others. I would suggest that it also follows that if&#xD;
a government inverts this order, it is inherently disordered and consequently needs&#xD;
to be corrected. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
For if a government cannot duly ensure the right to life, all of these other rights&#xD;
and, certainly, privileges are in no uncertain jeopardy. We must protect life first&#xD;
and foremost and, if necessary, at the cost of other admirable ideals such as liberty&#xD;
(or “choice” as some put it) as well as concern for the economic welfare that enables&#xD;
the pursuit of happiness (or property, as John Locke would have it).&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
This is why I think that life issues must always trump economic issues (including&#xD;
care for the poor). If we don’t get life right, we have to seriously question both&#xD;
our priorities and maybe even our ability to properly think about care for the less&#xD;
fortunate. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Similarly, &lt;b&gt;we have to vote for candidates who have these priorities straight, those&#xD;
who understand the primordial and fundamental importance of life and government’s&#xD;
principle obligation to protect it in all forms, from conception through to its natural&#xD;
end&lt;/b&gt;. Because if they don’t then they--just like a government that does not prioritize&#xD;
life over liberty and other rights and privileges--are unfortunately and seriously&#xD;
disordered. However well intentioned they may be, we must seriously question their&#xD;
judgment and their ability to govern wisely if they do not understand the government’s&#xD;
priority to protect life.&#xD;
&lt;/p&gt;&#xD;
        &lt;h1&gt;Why Family Matters&#xD;
&lt;/h1&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Let us turn now to our second fundamental issue--the family. It is often said that&#xD;
the family is the fundamental building block of society. This is true both in terms&#xD;
of societal stability but also in terms of the fundamental concerns of the perpetuation&#xD;
of a society. It is through the family that the future members of society come, and,&#xD;
therefore, it is through the family that the future of the society itself is perpetuated.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Any human society that values itself will inherently value its own perpetuation; it&#xD;
is essentially societal self-preservation that we are talking about. From our earliest&#xD;
human origins, the family has been the normative means for the perpetuation of society&#xD;
in all its forms. It is the most tried and true (and logical) way for this self-preservation&#xD;
to occur. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Similarly, the normative form of the family has been that of a man and woman. The&#xD;
simplest reason for this is, if for no other reason, due to our biological situation,&#xD;
our needing male and female to engender new lives. And given the very real (even biological)&#xD;
personal investment in the creation of these new lives, it follows naturally that&#xD;
those who engender them will normally be those who care for and raise them. This is&#xD;
of course ignoring the psychological and, dare I say, metaphysical factors that inform&#xD;
us that the biological parents should normally be the ones who take on the roles of&#xD;
mother and father.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
(I hate to seem overly simplistic here, but we are talking about fundamental human&#xD;
principles. It seems to me that so many of us must take them for granted, so I think&#xD;
it is worth verbalizing them to help us think about this stuff more clearly.) &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Any society worth its salt will do what it can to strengthen the normative family&#xD;
because it is, simply put, in the society’s best interests to do so. And we see this&#xD;
played out in those governments (like our own) that do create formal structures to&#xD;
support it, such as marriage and the many privileges given to spouses and parents&#xD;
in our laws. These privileges (not rights!) are there to support the normative family&#xD;
in hopes that it will further the perpetuation of the society and, by extension, our&#xD;
common good.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Supporting the normative family (like life, though secondary to it) is a fundamental&#xD;
issue for government. Supporting and reinforcing this primordial social unit through&#xD;
which the future of society is ensured should therefore supersede other concerns.&#xD;
And ensuring its elemental structure--a man and a woman having children and responsibly&#xD;
raising their children--must supersede concerns about economic welfare because in&#xD;
the same way that life logically precedes the exercise of other rights and privileges,&#xD;
so the structure of the fundamental family unit logically precedes concerns about&#xD;
other social conditions. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
It is unfortunate that we have to make this priority explicit—because we should absolutely&#xD;
care about ensuring economic welfare—but this fundamental family unit structure is&#xD;
in question in our society today and is being pressed by many who recognize clearly&#xD;
the secondary concern of economic welfare. Sadly, we must first deal with this question&#xD;
and settle it correctly, in a way that ensures the fundamental structure of our society&#xD;
and consequently its perpetuation. Only then should we turn our attention to the very&#xD;
important concern of economic welfare.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Again, since the essential function of government is to secure the enduring, common&#xD;
good of the society it serves, and since any society that values itself will preserve&#xD;
itself by ensuring and protecting the normative family consisting of a man and a woman&#xD;
having and responsibly raising the future members of society, it follows that &lt;b&gt;we&#xD;
should elect members of government who will likewise work to ensure and support this&#xD;
fundamental unit of society&lt;/b&gt;. Right now, while the nature of the family is in question&#xD;
in our society, we must more than ever work to elect those who share this urgent priority&#xD;
to finally settle this issue in a way that is in the long-term best interests of our&#xD;
society. We cannot redefine and dilute the elemental structure of the family, however&#xD;
well meaning we may be, without endangering the long-term good of our society.&#xD;
&lt;/p&gt;&#xD;
        &lt;h1&gt;Have Your Principles and Welfare, Too&#xD;
&lt;/h1&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Now, I started out by saying that there are times when I wish I could be a Democrat.&#xD;
I said this because they do have many admirable ideals, chief among which is care&#xD;
for the less fortunate. But the thing is, unlike ensuring that our government protects&#xD;
the fundamental principles of life and family, the impact of which can only most fully&#xD;
be realized through government, care for the poor can be (and most often is) attended&#xD;
by charitable works that are not governmental in nature. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
In other words, you don’t have to work through the government to care for the poor,&#xD;
but you do have to work through the government to ensure the right to life and the&#xD;
fundamental character of the family. Therefore, if we must, sadly, choose between&#xD;
a government that protects life and the family and one that is focused on economic&#xD;
good, it seems clear to me that we must opt for a the former. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
The good news is that in doing so, we don’t have to leave care for the less fortunate&#xD;
behind. In fact, I would suggest that a more effective and laudable approach would&#xD;
be for us to make personal, active investment in the care of the less fortunate. Give&#xD;
to charities. Volunteer in charitable works. Give to those who ask and even to those&#xD;
who do not. It is much more blessed and, indeed, enjoyable to choose to give than&#xD;
to be forced to give by your government. And if we all did it, we wouldn’t need to&#xD;
try to make each other do so through the government. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
So that’s how I think about choosing whom to vote for. I hope that there are those&#xD;
who will find some help here, and if nothing else, I hope it will help those who are&#xD;
of a differing persuasion to see that despite the rhetoric, there are good reasons&#xD;
to make issues like &lt;a href="http://dotnettemplar.net/On+The+Right+Of+Abortion.aspx"&gt;abortion&lt;/a&gt;,&#xD;
euthanasia, &lt;a href="http://dotnettemplar.net/On+The+Good+And+Right+Of+Marriage.aspx"&gt;marriage&lt;/a&gt;,&#xD;
and &lt;a href="http://dotnettemplar.net/Towards+More+Perfect+Family+Life.aspx"&gt;family&lt;/a&gt; deciding&#xD;
factors in deciding how to vote. These issues are fundamental and primary for society&#xD;
and government and will therefore have a much more profound and long lasting impact&#xD;
than other, albeit important, issues like foreign policy, economic policy, and national&#xD;
security. It’s not a matter of laziness or simplemindedness; it is a matter of principles. &#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
Peace be with you all.&#xD;
&lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p class="MsoNormal"&gt;&#xD;
--&lt;br&gt;&#xD;
Mr. J. Ambrose Little, &lt;a href="http://dotnettemplar.net/Dominican+Im+Lovin+It.aspx"&gt;O.P.&lt;/a&gt;&lt;br&gt;&#xD;
Given on the First Day of September, A.D. 2008&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;b&gt;UPDATE &lt;/b&gt;(6 Sept 2008): I was happy to see one of our pastors, Most Rev. R. Walker&#xD;
Nickless, &lt;a href="http://wdtprs.com/blog/2008/09/sioux-citys-bp-nickless-on-speaker-pelosi-culture-and-voting/"&gt;reiterate&#xD;
essentially what I've said here&lt;/a&gt; and expand even further.  Always nice to&#xD;
be in such illustrious company. :)&lt;br&gt;&lt;b&gt;UPDATE&lt;/b&gt; (11 Sept 2008): Seems that Pelosi and Biden's remarks have provided&#xD;
a very timely opportunity for the Church to reiterate her changeless teaching on these&#xD;
crucial issues as well as provide &lt;a href="http://catholickey.blogspot.com/2008/09/could-catholic-in-good-conscience-vote.html"&gt;more&#xD;
solid guidance for Catholic (or just plain conscientious) voters&lt;/a&gt;.&lt;br&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; (14 Sept 2008): I just ran across &lt;a href="http://www.catholicvote.com/"&gt;this&#xD;
little video on CatholicVote.com&lt;/a&gt; that kind of says in pictures what I say&#xD;
above.  I should say the conclusions about the primacy of life and family are&#xD;
the same, though I deal with it from a not-specifically-Catholic perspective in my&#xD;
text.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;object id="cv_homepage_theater" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" align="middle" height="332" width="517"&gt;&#xD;
            &lt;param name="_cx" value="13679"&gt;&lt;/param&gt;&#xD;
            &lt;param name="_cy" value="8784"&gt;&lt;/param&gt;&#xD;
            &lt;param name="FlashVars" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="Movie" value="http://catholicvote.com/cv_homepage_theater_live.swf"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Src" value="http://catholicvote.com/cv_homepage_theater_live.swf"&gt;&lt;/param&gt;&#xD;
            &lt;param name="WMode" value="Transparent"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Play" value="0"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Loop" value="-1"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Quality" value="High"&gt;&lt;/param&gt;&#xD;
            &lt;param name="SAlign" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="Menu" value="-1"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Base" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="AllowScriptAccess" value="sameDomain"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Scale" value="ShowAll"&gt;&lt;/param&gt;&#xD;
            &lt;param name="DeviceFont" value="0"&gt;&lt;/param&gt;&#xD;
            &lt;param name="EmbedMovie" value="0"&gt;&lt;/param&gt;&#xD;
            &lt;param name="BGColor" value="FFFFFF"&gt;&lt;/param&gt;&#xD;
            &lt;param name="SWRemote" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="MovieData" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="SeamlessTabbing" value="1"&gt;&lt;/param&gt;&#xD;
            &lt;param name="Profile" value="0"&gt;&lt;/param&gt;&#xD;
            &lt;param name="ProfileAddress" value=""&gt;&lt;/param&gt;&#xD;
            &lt;param name="ProfilePort" value="0"&gt;&lt;/param&gt;&#xD;
            &lt;param name="AllowNetworking" value="all"&gt;&lt;/param&gt;&#xD;
            &lt;param name="AllowFullScreen" value="false"&gt;&lt;/param&gt;&#xD;
            &lt;embed wmode="transparent" src="http://catholicvote.com/cv_homepage_theater_live.swf" quality="high" bgcolor="#ffffff" name="cv_homepage_theater" allowscriptaccess="sameDomain" allowfullscreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" play="false" align="middle" height="332" width="517"&gt;&#xD;
            &lt;/embed&gt;&#xD;
          &lt;/object&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;b&gt;UPDATE&lt;/b&gt; (12 Oct 2008): Just noting more bishops reinforcing this.  &lt;a href="http://www.dioceseofscranton.org/Bishop%27s%20Pastoral%20Letters/RespectLifeSundaySeptember30th2008.asp"&gt;Bishop&#xD;
Joseph Martino of Scranton&lt;/a&gt; (where Biden likes to point out he hails from) and &lt;a href="http://www.diopitt.org/wel_bishop_addresses_voting.php"&gt;Bishop&#xD;
David Zubik of Pittsburgh&lt;/a&gt;.  Bishop Martino is one of the clearest and forceful&#xD;
messages on this issue so far.&lt;br&gt;&lt;b&gt;UPDATE&lt;/b&gt; (22 Oct 2008): Most Reverend Kevin J. Farrell and Most Reverence Kevin&#xD;
W. Vann (of Dallas and Ft. Worth, TX, respectively) have offered &lt;a href="http://www.fwdioc.org/img2/homepage_items/joint_statement_eng.pdf"&gt;yet&#xD;
more clarification&lt;/a&gt; (PDF) on these issues.   &#xD;
&lt;br&gt;&lt;b&gt;UPDATE&lt;/b&gt; (1 Nov 2008): This'll be my last update I expect, given the nearness&#xD;
of the election.  I've come across a few more bishops speaking out, but I was&#xD;
pleased to find that someone's been keeping a lot closer tabs.  &lt;a href="http://insidecatholic.com/Joomla/index.php?option=com_myblog&amp;amp;show=-4785.html&amp;amp;Itemid=99999999"&gt;&lt;b&gt;Over&#xD;
115 U.S. bishops have spoken out&lt;/b&gt;&lt;/a&gt; in recent months to defend the (true) Catholic&#xD;
position on these and related matters as they pertain to our participation in the&#xD;
democratic process.  Honestly, this is amazing and heartening.  Our bishops&#xD;
seem to be hardening their collective backbones.  Kudos to them and thank God.&lt;br&gt;&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=76dd3ab4-1e2e-4c29-9628-6aee84b64afb"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=JllyzL"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=JllyzL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=25QPcL"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=25QPcL" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=KkCFpl"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=KkCFpl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/380895103" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,76dd3ab4-1e2e-4c29-9628-6aee84b64afb.aspx</comments>
      <category>Government;Non-Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/How+Do+I+Choose+Whom+To+Vote+For.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=61804f65-893c-4e8d-96ea-23590ffa07bc</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,61804f65-893c-4e8d-96ea-23590ffa07bc.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=61804f65-893c-4e8d-96ea-23590ffa07bc</wfw:commentRss>
      
      <title>Clan Little Expanding to Six</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,61804f65-893c-4e8d-96ea-23590ffa07bc.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/375744812/Clan+Little+Expanding+To+Six.aspx</link>
      <pubDate>Wed, 27 Aug 2008 01:42:05 GMT</pubDate>
      <description>Today I went with Mrs. dotNetTemplar, along&#xD;
with our three ambulatory munchkins, to see the latest addition to Clan Little on&#xD;
the big screen.  Well, it was like a 25" screen, anyways.  At the last ultrasound,&#xD;
the technician said she thought it was a 90% certainty that the new one is a boy,&#xD;
but today it was confirmed pretty much beyond doubt.  That makes 3 boys! &#xD;
Yikes! :)&lt;br&gt;&lt;br&gt;&#xD;
It's always nice to see the little boogers kicking around, even in low fidelity, and&#xD;
the other kiddies enjoyed it too.  It's very clear that there's a person there,&#xD;
and he already bears the name Thomas Martin Bonaventure, after &lt;a href="http://en.wikipedia.org/wiki/Thomas_Aquinas"&gt;St.&#xD;
Thomas Aquinas&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Martin_of_Tours"&gt;St. Martin&#xD;
of Tours&lt;/a&gt;, and &lt;a href="http://en.wikipedia.org/wiki/Bonaventure"&gt;St. Bonaventure&lt;/a&gt;.&lt;br&gt;&lt;br&gt;&#xD;
So it was with that in mind when I bumped into the news that Speaker of the House&#xD;
Nancy Pelosi totally misrepresented the Catholic position on abortion in an interview&#xD;
on &lt;i&gt;Meet the Press&lt;/i&gt;.  Thankfully &lt;a href="http://www.zenit.org/article-23474?l=english"&gt;numerous&#xD;
Catholic bishops&lt;/a&gt; have spoken up to provide the accurate Catholic position, but&#xD;
it's unfortunate that it happened because no doubt there will be plenty who take what&#xD;
she said at face value and never hear the correction.&lt;br&gt;&lt;br&gt;&#xD;
I must say I was very surprised.  I mean, most politicians who identify themselves&#xD;
as Catholic at least have some integrity to dodge the issue by saying that their personal&#xD;
opinion should not be their public policy, which of course is deeply questionable&#xD;
in itself, but to outright contradict one of the most well-established Catholic doctrines--established&#xD;
in one of the earliest Christian documents we have and held since--and say it is an&#xD;
okay position for a purported "ardent, practicing Catholic" to hold is just plain&#xD;
wrong.&lt;br&gt;&lt;br&gt;&#xD;
It may be challenging to &lt;a href="http://dotnettemplar.net/On+The+Right+Of+Abortion.aspx"&gt;argue&#xD;
against abortion&lt;/a&gt; without reference to Divine revelation, but it's just plain easy&#xD;
to do with it.  I mean, come on.&lt;br&gt;&lt;p&gt;&lt;/p&gt;&lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=61804f65-893c-4e8d-96ea-23590ffa07bc"&gt;&lt;/img&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=4Rlx6K"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=4Rlx6K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=2AIC9K"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=2AIC9K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=dTKZXk"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=dTKZXk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/375744812" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,61804f65-893c-4e8d-96ea-23590ffa07bc.aspx</comments>
      <category>Family Life;Non-Technical;Religion</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Clan+Little+Expanding+To+Six.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=c78651b4-40b7-471a-a9d2-08c0004f48b5</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,c78651b4-40b7-471a-a9d2-08c0004f48b5.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,c78651b4-40b7-471a-a9d2-08c0004f48b5.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=c78651b4-40b7-471a-a9d2-08c0004f48b5</wfw:commentRss>
      
      <title>Cooper's Keynote at Agile 2008</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,c78651b4-40b7-471a-a9d2-08c0004f48b5.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/366702149/Coopers+Keynote+At+Agile+2008.aspx</link>
      <pubDate>Sat, 16 Aug 2008 18:45:23 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I just ran across &lt;a title="Alan Cooper's keynote at Agile 2008" href="http://www.cooper.com/journal/2008/08/alans_keynote_at_agile_2008.html" target="_blank"&gt;Alan&#xD;
Cooper's keynote at Agile 2008&lt;/a&gt;.  The gist is that he's making the case for&#xD;
integrating interaction design into Agile development, something that is near and&#xD;
dear to me, as well.  I was pleasantly surprised by his talk, and I recommend&#xD;
it to all my dev friends.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
You can quickly scan through the &lt;a title="Cooper's Agile 2008 Slides and Notes" href="http://www.cooper.com/journal/agile2008/" target="_blank"&gt;slides&#xD;
and his notes&lt;/a&gt; to get the whole story.  I'm not sure if I could have said&#xD;
it better myself!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=c78651b4-40b7-471a-a9d2-08c0004f48b5"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=QRb7FK"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=QRb7FK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=56rUvK"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=56rUvK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=mpoZ4k"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=mpoZ4k" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/366702149" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,c78651b4-40b7-471a-a9d2-08c0004f48b5.aspx</comments>
      <category>Best Practices;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Coopers+Keynote+At+Agile+2008.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=880bd271-c486-4545-a561-45f23ff347d2</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,880bd271-c486-4545-a561-45f23ff347d2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,880bd271-c486-4545-a561-45f23ff347d2.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=880bd271-c486-4545-a561-45f23ff347d2</wfw:commentRss>
      
      <title>Get My UX On!</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,880bd271-c486-4545-a561-45f23ff347d2.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/359976124/Get+My+UX+On.aspx</link>
      <pubDate>Sat, 09 Aug 2008 02:36:18 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I'm heading out to San Francisco Monday to get my UX on at UX Week 2008! It's my first&#xD;
time both in the city and at that conference. Looking forward to meeting new folks&#xD;
and talking about making great software experiences. If you're in the area or at the&#xD;
conference, send me an email (ambrogio[at]gmail) or ping me on &lt;a href="http://uxweek.crowdvine.com/profiles/22260" title="Ambrose on crowdvine - UX Week 2008" target="_blank"&gt;crowdvine&lt;/a&gt;.&#xD;
I'd be glad to get together to talk about UX, software, architecture, whatever!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=880bd271-c486-4545-a561-45f23ff347d2"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=2VlSAK"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=2VlSAK" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=UpQB7K"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=UpQB7K" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=a1UPzk"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=a1UPzk" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/359976124" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,880bd271-c486-4545-a561-45f23ff347d2.aspx</comments>
      <category>Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Get+My+UX+On.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=693dc6a7-c541-424d-aece-992a902745ab</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,693dc6a7-c541-424d-aece-992a902745ab.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,693dc6a7-c541-424d-aece-992a902745ab.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=693dc6a7-c541-424d-aece-992a902745ab</wfw:commentRss>
      
      <title>Wrox Silverlight 2 Programmer's Reference Early Access</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,693dc6a7-c541-424d-aece-992a902745ab.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/349690759/Wrox+Silverlight+2+Programmers+Reference+Early+Access.aspx</link>
      <pubDate>Tue, 29 Jul 2008 18:35:41 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Wrox has started a new thing as of late they're calling &lt;a href="http://www.wrox.com/WileyCDA/Section/id-321042.html"&gt;Wrox&#xD;
First&lt;/a&gt;.  It's essentially a wiki of the book that I and my fellow Silverlight&#xD;
2 authors are working on--&lt;a href="http://silverlight2.wrox.com/"&gt;Silverlight 2 Programmer's&#xD;
Reference&lt;/a&gt;.  Not only do you get early access, you can also shape how the&#xD;
book develops by making comments and suggestions.  My &lt;a href="http://silverlight2.wrox.com/join"&gt;understanding&lt;/a&gt; is&#xD;
that it's just $19.99 and will get you access to drafts, revisions, and the final&#xD;
chapters as they are in the book for up to a year after publishing.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Seems like an interesting option for those who want the book and sample code now rather&#xD;
than waiting until later this year when it is published.  Let me know what you&#xD;
think!&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=693dc6a7-c541-424d-aece-992a902745ab"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=GyIW9J"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=GyIW9J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=14mKGJ"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=14mKGJ" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=XZHXqj"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=XZHXqj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/349690759" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,693dc6a7-c541-424d-aece-992a902745ab.aspx</comments>
      <category>dotNet;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Wrox+Silverlight+2+Programmers+Reference+Early+Access.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=a3264de0-a7b8-47e9-91f7-6b36ff2adbd2</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,a3264de0-a7b8-47e9-91f7-6b36ff2adbd2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,a3264de0-a7b8-47e9-91f7-6b36ff2adbd2.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=a3264de0-a7b8-47e9-91f7-6b36ff2adbd2</wfw:commentRss>
      
      <title>Podder Skinning Contest Extended</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,a3264de0-a7b8-47e9-91f7-6b36ff2adbd2.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/324903229/Podder+Skinning+Contest+Extended.aspx</link>
      <pubDate>Wed, 02 Jul 2008 13:39:04 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Phwew!  I just moved yesterday (actually all weekend and yesterday and still&#xD;
more unpacking to go now!).  Man, all that moving is starting to wear, but we're&#xD;
very happy in the new place.  A lot more space to make room for number four!&#xD;
:)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
On to the point.  Josh Smith has extended his &lt;a title="Josh Smith Extends Podder Skinning Competition" href="http://joshsmithonwpf.wordpress.com/2008/07/01/the-podder-skinning-competition-deadline-has-been-extended/" target="_blank"&gt;Podder&#xD;
skinning competition&lt;/a&gt;.  For those who don't know, Podder is this nifty WPF-based&#xD;
podcasting client/player.  He designed it so that you can completely change the&#xD;
look and feel using skins.  I suggested a better term would be skeletoning, since&#xD;
you can change the structure in addition to the styling, but so far that hasn't caught&#xD;
on.  Be sure to tell him you think that's a better term! &#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=a3264de0-a7b8-47e9-91f7-6b36ff2adbd2"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=ujX26J"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=ujX26J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=aGEK5J"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=aGEK5J" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=jEdNUj"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=jEdNUj" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/324903229" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,a3264de0-a7b8-47e9-91f7-6b36ff2adbd2.aspx</comments>
      <category>dotNet;Family Life;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Podder+Skinning+Contest+Extended.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=699ccc01-b482-4082-aeaa-64e9122a7c99</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,699ccc01-b482-4082-aeaa-64e9122a7c99.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,699ccc01-b482-4082-aeaa-64e9122a7c99.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=699ccc01-b482-4082-aeaa-64e9122a7c99</wfw:commentRss>
      
      <title>Minimizing Email Distractions</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,699ccc01-b482-4082-aeaa-64e9122a7c99.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/316485861/Minimizing+Email+Distractions.aspx</link>
      <pubDate>Fri, 20 Jun 2008 21:28:31 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I'm not sure why this didn't occur to me before...  I read recently another brief&#xD;
article about the negative impact of email on productivity the other day, so I was&#xD;
thinking about a way to deal with it that didn't involve, e.g., closing Outlook and&#xD;
maybe even setting an "I'm not available by email until 3p today" out of&#xD;
office type message--seems a bit extreme, and it would also preclude my getting meeting&#xD;
reminders.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It occurred to me that what usually happens is I get the nifty little toaster popup&#xD;
notification while doing something, almost always click on it for more detail, and&#xD;
then get drawn into a distraction over it.  Similarly, I was using one of those&#xD;
Gmail Vista gadgets that would highlight when I had Gmail waiting, or I'd leave it&#xD;
open and minimized and see the Inbox count in the taskbar.  The problem was not&#xD;
(for me) so much getting too much email as having the regular interruptions that were&#xD;
occasioned by these terribly useful notification mechanisms.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Having isolated the problem, i.e., having framed the question correctly (which usually&#xD;
the most important part of solving a problem), I asked "How can I make these&#xD;
notifications go away?"  And the answer was immediately apparent: turn them&#xD;
off. :)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To that end, I went into Outlook advanced email options (Tools -&amp;gt; Options -&amp;gt;&#xD;
Email Options -&amp;gt; Advanced Email Options--who knew notifications were advanced?!)&#xD;
and deselect all the notification options:&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="511" alt="Advanced E-mail Options Dialog" src="http://dotnettemplar.net/blogfiles/MinimizingEmailDistractions_EDF2/adv_email_3.jpg" width="389" border="0"&gt;&lt;/img&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I then removed the Gmail notifier gadget, and I close my Gmail when done with it. &#xD;
The magic is that I still get my task and meeting reminders, but I don't get the regular&#xD;
interruptive notifications.  This had an immediate noticeable effect--I could&#xD;
work through to a good stopping point on the thing I was working on, i.e., a point&#xD;
I'd normally take a break, and &lt;em&gt;then&lt;/em&gt; I'd check my email.  Wow! &#xD;
Who knew something so simple could make such a difference?  I figure if it is&#xD;
critical, somebody will call or come knocking on my door. :)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As a complimentary technique to that, I have taken my Inbox strategy to the next level,&#xD;
following a bit of advice given by &lt;a title="Mark Hurst" href="http://goodexperience.com/mark/" target="_blank"&gt;Mark&#xD;
Hurst&lt;/a&gt; (who wrote a book on &lt;em&gt;Bit Literacy&lt;/em&gt; [that I haven't read]). &#xD;
One of his suggestions to avoid information overload is to keep your Inbox empty. &#xD;
I &lt;a title="Tips for Managing Massive Amounts of Email" href="http://dotnettemplar.net/Tips+For+Managing+Massive+Amounts+Of+Email.aspx"&gt;previously&#xD;
already worked to do that&lt;/a&gt; because I used my Inbox like a to-do list (and don't&#xD;
like having a long to-do list), but Mark's advice is precisely not to do that--use&#xD;
it as an Inbox and get stuff out of it immediately.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Having not read the book (in which I'm sure are tons of helpful little tidbits), I&#xD;
take that to mean act on it immediately if possible, file it if need be, or &lt;em&gt;set&#xD;
up a task &lt;/em&gt;to do something with it later.  I was already doing the first&#xD;
two, but I've found this additional third technique to be a nice add.  There&#xD;
is a distinct satisfaction (for me anyway) to having an empty inbox--maybe it's my&#xD;
personality type. :)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I hope this maybe helps others out there in the same boat.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=699ccc01-b482-4082-aeaa-64e9122a7c99"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=gNSZkI"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=gNSZkI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=630ZNI"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=630ZNI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=JWJ2Xi"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=JWJ2Xi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/316485861" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,699ccc01-b482-4082-aeaa-64e9122a7c99.aspx</comments>
      <category>General Computing;Non-Technical;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Minimizing+Email+Distractions.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=0ba54fc2-9174-4d4a-881b-5bfbf0acd577</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,0ba54fc2-9174-4d4a-881b-5bfbf0acd577.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,0ba54fc2-9174-4d4a-881b-5bfbf0acd577.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=0ba54fc2-9174-4d4a-881b-5bfbf0acd577</wfw:commentRss>
      
      <title>Procrastination is...</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,0ba54fc2-9174-4d4a-881b-5bfbf0acd577.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/310410434/Procrastination+Is.aspx</link>
      <pubDate>Thu, 12 Jun 2008 13:38:08 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Thanks to Mark Hurst over at Good Experience for &lt;a title="Procrastination is making a cup of tea." href="http://goodexperience.com/2008/06/procrastination-is-ma.php" target="_blank"&gt;blogging&#xD;
this one&lt;/a&gt;.  I thoroughly enjoyed it.  My favorite: "Procrastination&#xD;
is playing imaginary computer games with your furniture."  I laughed out&#xD;
loud in public..&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Now I'm going to try my first embed; let me know if there are problems.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;embed src="http://www.youtube.com/v/ojcEQO74taQ&amp;amp;hl=en" width="425" height="344" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=0ba54fc2-9174-4d4a-881b-5bfbf0acd577"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=Js69RI"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=Js69RI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=SeQxmI"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=SeQxmI" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=BCU2hi"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=BCU2hi" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/310410434" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,0ba54fc2-9174-4d4a-881b-5bfbf0acd577.aspx</comments>
      <category>Non-Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Procrastination+Is.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>OpenSocial - The OpenID for Social Networks?</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/291064953/OpenSocial+The+OpenID+For+Social+Networks.aspx</link>
      <pubDate>Thu, 15 May 2008 17:02:49 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I haven't done any research, so maybe it is out there.  But I had a thought the&#xD;
other day as I accepted yet another invite to connect from yet another social networking&#xD;
site from someone I have connected with numerous times.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Wouldn't it be great if I could have one, unified set of social contacts, &lt;em&gt;my&lt;/em&gt; social&#xD;
network, that I could then just share out to various social networking sites? &#xD;
I mean, sure, folks would have to opt into it, someone would have to think about the&#xD;
privacy issues, but good grief, it seems like we need something like that...&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=HrGH9H"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=HrGH9H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=VfNu8H"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=VfNu8H" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=CPDR6h"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=CPDR6h" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/291064953" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,4ca4f77e-e022-4e16-921b-e4b0a4d7f1d0.aspx</comments>
      <category>General Computing;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/OpenSocial+The+OpenID+For+Social+Networks.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5</wfw:commentRss>
      <slash:comments>2</slash:comments>
      
      <title>We Don't Need No Architects--Really!</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/276374783/We+Dont+Need+No+ArchitectsReally.aspx</link>
      <pubDate>Wed, 23 Apr 2008 19:15:42 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
Just reading the first article in the latest edition of Microsoft's &lt;em&gt;The Architecture&#xD;
Journal&lt;/em&gt;.  It's called "We Don't Need No Architects" by Joseph&#xD;
Hofstader.  I thought, oh good, someone voicing a dissident opinion, but the&#xD;
article is rather a rebuttal to that claim.  I figure maybe a response to the&#xD;
response is in order. :)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Mr. Hofstader suggests that architects think in terms of bubbles and devs think in&#xD;
terms of code and, by extension, only see part of the picture.  He describes&#xD;
various "architectural" activities such as analyzing the problem domain,&#xD;
choosing and applying appropriate technologies to solve problems, and the use of patterns.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Is it just me, or is this a sort of dumbing down of the developer role in order to&#xD;
support a, potentially unnecessary, distinction between it and "the architect"? &#xD;
I mean, a smart developer needs to do all of these things, too.  They're not&#xD;
just code monkeys.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In fact, in introducing such a division in responsibilities, we would actually seemingly&#xD;
perpetuate a long-standing problem in software development--a disjuncture between&#xD;
the problem and solution space because we keep trying to insert these &lt;em&gt;business&#xD;
translators&lt;/em&gt; (call them technical business analysts, software architects, whatever&#xD;
you want) into our methodology.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
What's wrong with this?  First, it puts the burden for understanding the business&#xD;
onto one (or a few) persons, but more importantly, it limits that mind share to those&#xD;
individuals.  That is never a good thing, but it is especially bad for software. &#xD;
In so doing, it also puts a burden on those individuals to correctly interpret and&#xD;
translate (a considerable challenge) and finally to sufficiently communicate a design&#xD;
to developers--enter large specification documents, heavier process, and more overhead.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
On the other hand, domain-driven design, for instance, is all about instilling domain&#xD;
knowledge into the solution and coming to a common alignment between the business&#xD;
and the solution creators.  It's axiomatic in business that you need a shared&#xD;
vision to be successful, and this approach to software creation is all about that. &#xD;
Shared vision, mutual cooperation, and a shared language.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It eliminates the need for a translator because both learn to speak the same domain&#xD;
language.  It eliminates the knowledge bottlenecks (or at least really reduces&#xD;
them), and it increases shared knowledge.  And DDD is not burdened with the distinction&#xD;
between an architect and a developer.  Agile methodologies in general are geared&#xD;
towards reducing barriers and overhead in the creation of software (and that's why &lt;a title="Scott Ambler's Annual Agile Survey Results" href="http://www.ambysoft.com/surveys/" target="_blank"&gt;they're&#xD;
generally more successful&lt;/a&gt;, and &lt;a title="Ambler on Scaling Agile" href="http://www.ibm.com/developerworks/blogs/page/ambler" target="_blank"&gt;they &lt;em&gt;can&lt;/em&gt; scale&lt;/a&gt;).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I hope that all the brilliant and more-well-known/respected folks will forgive me;&#xD;
this is not intended as a slight, but I have to ask--are we creating the "architecture"&#xD;
profession unconsciously just to create a more defined career path (i.e., a way for&#xD;
us techies to move up the ranks)?  Are we just going with the flow from an &lt;a title="Ambrose on 'Creating Software is Not Like Building'" href="http://dotnettemplar.net/Creating+Software+Is+Not+Like+Building.aspx" target="_blank"&gt;old&#xD;
but broken analogy&lt;/a&gt;?  Are we introducing roles that really would be better&#xD;
served through other, non-architecty roles?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
To this last point, I see some folks suggesting "infrastructure" and "business"&#xD;
and "software" and "whatehaveyou" architects.  Why are we&#xD;
so keen on the term "architect"?  I'll grant, it does sound really&#xD;
fancy, but it is so, so painfully clear that it is ambiguous and overloaded (and inaccurate,&#xD;
if you ask me) .  Maybe these other roles do need to exist in some organizations,&#xD;
but it seems like we're just bent on calling them "architect" for no apparent&#xD;
good reason other than we've latched onto it as a &lt;em&gt;respectable&lt;/em&gt; (and well-paid)&#xD;
moniker.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
In choosing to proliferate the "architect" terminology, we're perpetuating&#xD;
and extending the confusion around it.  We're purporting to solve the problem&#xD;
of it being ill-defined, but in reality we're doing the opposite.  And everyone&#xD;
(IASA, Open Group, Microsoft, to name some just in the latest issue of the Journal)&#xD;
is trying to do it all at once with little coordination.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It seems borderline insane.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Or maybe I'm the crazy one?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;em&gt;there is no spoon&lt;/em&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=PUYGjVG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=PUYGjVG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=O9IWBnG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=O9IWBnG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=96fcbBg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=96fcbBg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/276374783" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,396c9d5c-f506-4b7f-8f9b-a7f9aeee6df5.aspx</comments>
      <category>Software Architecture;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/We+Dont+Need+No+ArchitectsReally.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=9e7c41f0-e363-4477-a181-75ea53d80646</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,9e7c41f0-e363-4477-a181-75ea53d80646.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,9e7c41f0-e363-4477-a181-75ea53d80646.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=9e7c41f0-e363-4477-a181-75ea53d80646</wfw:commentRss>
      
      <title>Radical Freedom and Lasting Happiness</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,9e7c41f0-e363-4477-a181-75ea53d80646.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/274300306/Radical+Freedom+And+Lasting+Happiness.aspx</link>
      <pubDate>Sun, 20 Apr 2008 22:24:28 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I was just reading the sermon Pope Benedict gave today in the Bronx.  The following&#xD;
struck a cord:&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
The Gospel teaches us that true freedom, the freedom of the children of God, is found&#xD;
only in the self-surrender which is part of the mystery of love. Only by losing ourselves,&#xD;
the Lord tells us, do we truly find ourselves (cf. Lk 17:33). True freedom blossoms&#xD;
when we turn away from the burden of sin, which clouds our perceptions and weakens&#xD;
our resolve, and find the source of our ultimate happiness in him who is infinite&#xD;
love, infinite freedom, infinite life. "In his will is our peace."&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
Real freedom, then, is God’s gracious gift, the fruit of conversion to his truth,&#xD;
the truth which makes us free (cf. Jn 8:32). And this freedom in truth brings in its&#xD;
wake a new and liberating way of seeing reality. When we put on "the mind of&#xD;
Christ" (cf. Phil 2:5), new horizons open before us!&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
I've thought about this seeming paradox on a few occasions--that real, radical freedom&#xD;
is found in truth and living in conformity to that truth.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Loss of Freedom?&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
There's a common perception that morals, ethics, and religion in general limit our&#xD;
freedom--that we're sacrificing freedom for some greater good.  But we're not&#xD;
actually sacrificing freedom--we're &lt;em&gt;still free&lt;/em&gt; to choose to think and act&#xD;
otherwise, however, we are using our freedom, choosing to live in accord with what&#xD;
we believe to be true.  It's a different way to think about it, one that puts&#xD;
it in the right perspective.  I think it is put in a negative perspective so&#xD;
often because we focus on the things we're not supposed to think or do instead of&#xD;
on what we are &lt;em&gt;freely choosing&lt;/em&gt;--positively--to think and do.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The funny thing that I've found is that in choosing to align my beliefs and actions&#xD;
with Catholic doctrine, I feel far more at peace and far freer.  I think it is&#xD;
because if we're constantly struggling with the basic (but important!) questions of&#xD;
life, such as our origins, the existence of God and our relationship to the Divine,&#xD;
as well as our right relations with others, we never get off the ground, so to speak--we're&#xD;
always stuck in an infinite loop, wondering and (maybe) worrying, if we are conscientious.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But if we settle all that, we're free to move on and explore new horizons.  Not&#xD;
only that, I think we are better equipped to explore those new horizons, because we&#xD;
are aligned with truth, with reality.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Mental &amp;amp; Conceptual Models&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
This reminds me of the idea in psychology of mental models and conceptual models. &#xD;
My understanding, based on Donald Norman's &lt;em&gt;The Design of Everyday Things&lt;/em&gt; (a.k.a., &lt;em&gt;The&#xD;
Psychology of Everyday Things&lt;/em&gt;), is essentially that there is a conceptual model&#xD;
that designers create and use when they design and build things.  This is the&#xD;
actual and correct model.  Then there are mental models that users of the design&#xD;
form and use when perceiving and interacting with the design.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
The trick in design is to sufficiently express the conceptual model (through a variety&#xD;
of design mechanisms like affordances, feedback, "knowledge in the world,"&#xD;
etc.) so that users will form the correct mental model--one that closely aligns with&#xD;
the design's conceptual model.  The reason this is important is that it empowers&#xD;
the users to use the design effectively and not spend undue time and energy trying&#xD;
to figure it out, dealing with frustrations and inefficiencies that come from having&#xD;
a wrong mental model.  You could say that having the right mental model makes&#xD;
the users more peaceful and more free to explore other things because they don't have&#xD;
the frustrations and aren't wasting unnecessary time on it.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Applied Mental Models for Freedom and Happiness&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Now map that to how we think and act as human beings.  Imagine that there is&#xD;
a correct conceptual model that specifies how best we human beings can think, act,&#xD;
and relate to others.  This model can be discovered through a variety of the&#xD;
Designer's mechanisms such as nature (e.g., affordances in biology), reason, experimentation&#xD;
(use &amp;amp; feedback both personal, scientific, and historical/anecdotal), and even&#xD;
revelation (documentation, as it were).  Now if we form the correct mental model,&#xD;
one that most closely aligns with the human conceptual model, it follows that we'll&#xD;
be more at peace (less frustrated), more efficient, more effective, and freer to explore&#xD;
other things.  In short, having the right mental model would give us the most&#xD;
radical freedom and happiness.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Wouldn't we be crazy &lt;em&gt;not&lt;/em&gt; to use the human design in accordance with the right&#xD;
mental model, once we figure it out?  I think so.  For instance, once we&#xD;
figure out that our door key is inserted into the key slot in a particular way that&#xD;
gets us through the door in the least amount of time, we'd be silly--bordering on&#xD;
insane--to keep trying to use the key in ways that don't match that mental model. &#xD;
We'd be wasting time, getting frustrated, and getting stuck outside!&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
No, once we discover the right mental model, the only sane thing to do is to keep&#xD;
using it unless someone comes along and demonstrates a model that seems to work better. &#xD;
Doing this--adhering to this mental model--is not "blind faith," as many&#xD;
liken the faith of Christians (and others) to be.  On the contrary, adhering&#xD;
to a mental model that seems right  to you is &lt;em&gt;pure sanity, absolute reason&lt;/em&gt;;&#xD;
doing anything else would be idiocy of the first degree.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Sharing Your Mental Model - The Right Thing to Do&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
It also follows that if you see someone standing outside a door, fumbling with a key,&#xD;
unable to figure out how to use it, that what else could you do but walk over, show,&#xD;
and explain the right mental model--the one that you've found is the most effective&#xD;
and least frustrating?  Would it be kind of you to just say "well, whatever&#xD;
that person believes is fine for them" and just leave them stuck and frustrated? &#xD;
(I'd suggest not.)&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So it is with those who share their faith, their mental model about life, the universe,&#xD;
and everything.  They think they've found the right mental model, the one that&#xD;
is most aligned with the ultimate human conceptual model, the one that if applied&#xD;
will provide the most peace, satisfaction, and happiness.  It is an act of kindness,&#xD;
an act of caring, indeed an act of love, to take the trouble to share such a mental&#xD;
model with others.  Correspondingly, it would be an act of meanness, selfishness,&#xD;
even perhaps of hatred, to not share it and try to help others to understand and use&#xD;
it.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
So to those who think having faith is ignorant, blind adherence and loss of freedom,&#xD;
I'd suggest they reconsider.  Using the analogy illumined here, it seems clear&#xD;
that such faith is actually the opposite--it is wide-eyed, reasoned, experiential,&#xD;
and ultimately more radically free and more likely to provide lasting happiness (which&#xD;
is a goal I think any sane human being can agree upon, no?).  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Similarly, perhaps the most popular philosophical adage of our age--"what you&#xD;
believe is okay for you and what I believe is okay for me"--is not in actuality&#xD;
the most humane, reasoned, or livable approach.  On the contrary, it seems far&#xD;
more humane--even positively &lt;em&gt;caring&lt;/em&gt;--to try to show each other why we think&#xD;
we have the right mental model.  It's something to consider, anyways.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=9e7c41f0-e363-4477-a181-75ea53d80646"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=8KXQxUG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=8KXQxUG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=dsqIvZG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=dsqIvZG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=uiurZVg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=uiurZVg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/274300306" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,9e7c41f0-e363-4477-a181-75ea53d80646.aspx</comments>
      <category>Non-Technical;Philosophy;Religion</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Radical+Freedom+And+Lasting+Happiness.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2</wfw:commentRss>
      
      <title>DeveloperDeveloperDeveloper Ireland</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/270983208/DeveloperDeveloperDeveloper+Ireland.aspx</link>
      <pubDate>Tue, 15 Apr 2008 21:13:13 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
A few buddies of mine, &lt;a href="http://weblogs.asp.net/plip/"&gt;Phil Winstanley&lt;/a&gt; and &lt;a href="http://www.ipona.com/"&gt;Dave&#xD;
Sussman&lt;/a&gt;, have asked me to pass along that they're doing an upcoming DeveloperDeveloperDeveloper&#xD;
event in Galway, Ireland on 3 May.  So on the off chance I have some readers&#xD;
in that area, I figured I'd pass it along.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;a href="http://www.dddireland.com/"&gt;Enjoy!&lt;/a&gt;&#xD;
        &lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=boQWUMG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=boQWUMG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=5ldi4hG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=5ldi4hG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=5K1FsTg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=5K1FsTg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/270983208" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,86ff2a90-fb9f-47e0-aaf3-0fb0769cd2f2.aspx</comments>
      <category>dotNet;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/DeveloperDeveloperDeveloper+Ireland.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=93662066-e506-4d73-a17a-6346fcbf2f22</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,93662066-e506-4d73-a17a-6346fcbf2f22.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,93662066-e506-4d73-a17a-6346fcbf2f22.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=93662066-e506-4d73-a17a-6346fcbf2f22</wfw:commentRss>
      <slash:comments>1</slash:comments>
      
      <title>Creating Software is Not Like Building</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,93662066-e506-4d73-a17a-6346fcbf2f22.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/270556716/Creating+Software+Is+Not+Like+Building.aspx</link>
      <pubDate>Tue, 15 Apr 2008 08:04:01 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
I'm becoming more and more averse to the term architecture and architect in terms&#xD;
of creating software, partially because it is such an overloaded term that seems to&#xD;
cause so much continual opining about its meaning but, more importantly, because I&#xD;
don't think it is like what we do, at least not to the extent that seems to be commonly&#xD;
thought.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
We are not building houses (or bridges, or skyscrapers, or cities).  Houses,&#xD;
and other physical constructions, rely on pretty much immutable laws of nature, of&#xD;
physics, chemistry, etc.  These sciences are sciences in the established sense--you&#xD;
can perform experiments repeatedly and get the same results, and others who perform&#xD;
those experiments will get the same results.  Physical building, architecture,&#xD;
and engineering is fundamentally a scientific endeavor because it is essentially serving&#xD;
scientific laws.&lt;sup&gt;1&lt;/sup&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;&#xD;
            &lt;strong&gt;Software Serves Human Social Needs&lt;/strong&gt;&#xD;
            &lt;br&gt;&#xD;
          &lt;/u&gt;Software, on the other hand, is fundamentally a human and social endeavor. &#xD;
Above the basic electrical and magnetic level, i.e., hardware, it is purely human&#xD;
constructs built on layers of human-created abstractions built to serve human social&#xD;
needs--for, ultimately, business or pleasure.  As such, we (as a human industry)&#xD;
are pretty much free to create the abstractions as we see fit.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Beyond the basic hardware translation layer, we are not bound by elemental laws, only&#xD;
by our imagination.  The problem is, it seems to me, that early software development&#xD;
was very closely tied to the electrical engineering disciplines that gave birth to&#xD;
computing machinery, so the early abstractions were engineering-oriented and assumed&#xD;
an unnecessary scientific and engineering bent.  Subsequent developments, for&#xD;
the most part, have built on this engineering basis, and our educational system has&#xD;
perpetuated it.  Even though relatively few software creators these days need&#xD;
to understand the inner workings of the hardware (and even one layer of abstraction&#xD;
up), such low-level engineering is at the core of many computer science curricula.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As the power of computing machinery has grown, we've expanded the uses of software&#xD;
to take advantage of the new power, but we have remained an essentially engineering-based&#xD;
culture and have accrued other engineering-related words such as architecture and&#xD;
architect.  We have engineers and developers, systems analysts, and architects. &#xD;
We have projects and project managers, and many try to manage software projects as&#xD;
if they were building projects.  We have builds, and we say we're building or&#xD;
developing or engineering software.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
We have, built into our very language, an implicit association with physical building,&#xD;
and we have the association repeatedly reinforced by those who want to draw direct&#xD;
analogies between our trades.  Certainly, there are similarities, but I tend&#xD;
to think much of those similarities have been manufactured--they're not inherent to&#xD;
the nature of software.  We've painted ourselves into a corner by such analogies&#xD;
and borrowing of techniques and language.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;u&gt;&#xD;
            &lt;strong&gt;Perceived Crisis of Complexity and Terminology&lt;/strong&gt;&#xD;
          &lt;/u&gt;&#xD;
          &lt;br&gt;&#xD;
Now we're having this crisis, as some seem to paint it, where we need to elaborate&#xD;
further and push the idea that our systems are like cities and that we need varying&#xD;
levels and kinds of architects to help plan, build, maintain, and expand these software&#xD;
cities.  We have folks struggling to define what an architect is, what architecture&#xD;
is, and creating various stratifications within it to expand on this analogy. &#xD;
We purportedly need enterprise architects, solutions architects, infrastructure architects,&#xD;
data architects, and more.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
There is I think a well-intentioned effort to fix it because we do see this corner&#xD;
we've painted ourselves into, but we're reaching for the paint brush and bucket to&#xD;
solve it--reaching for those same ill-fashioned analogies, techniques, mindset, and&#xD;
culture.  We see all this accrued complexity, and our solution is to make things&#xD;
even more complex, both terminologically and systematically, because we're engineers&#xD;
and scientists, and scientific problems are solved with scientific methods and precision,&#xD;
no?. &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It seems the underlying problem is that we're approaching the problem all wrong. &#xD;
The problems we're solving are fundamentally human problems, particularly social problems. &#xD;
And by social, I don't mean social networking software that is now en vogue; I mean&#xD;
social in the basic sense of dealing with interactions between humans, be that economic,&#xD;
entertainment, education, social connection, or whatever.  It follows, then,&#xD;
that the best solution will be fundamentally human in nature, not scientific, not&#xD;
engineering.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Realigning with Our Core Problem Domain&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Maybe we should avoid likening ourselves to engineering and scientific disciplines,&#xD;
and especially, we should shun terminology that ties us to them and binds our thinking&#xD;
into those molds.  As a man thinks, so is he, as the saying goes.  Surely,&#xD;
we can and should learn what we can from other disciplines, but we need to be more&#xD;
reticent to insinuate them into our own as we have done with building.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I do think various solutions have been tried to better align software with its problem&#xD;
domain.  Object-oriented design is at a generic level an attempt to urge this&#xD;
sort of alignment, as is its more developed kin, domain-driven design.  Agile&#xD;
and its like work toward human-oriented processes for creating software.  Natural&#xD;
language systems, workflow systems, small-scale (solution-level) rule engines, and&#xD;
even some higher-level languages have attempted this.  And in fact, as a rule,&#xD;
I think they succeed better than those more closely tied to the computing and building&#xD;
conceptual models, except that even these more human-oriented abstractions are chained&#xD;
by the lower level abstractions we've created.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
What we need to do is continue to develop those human-oriented models of creating&#xD;
software.  It seems that we may be at a breaking point, however, for our continued&#xD;
use of the building paradigm.  Our repeated struggles with the terminology certainly&#xD;
seem to speak to that.  Our terribly confused and complicated enterprise systems&#xD;
landscape seems to speak to that.  Our control-driven, formal, gated processes&#xD;
have been most well shown to be broken and inappropriate to the task of software creation.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;New Terminology&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
To make the next step, perhaps we should reexamine at a fundamental level how we think&#xD;
about software, both the artifacts &lt;em&gt;and &lt;/em&gt;how we create them.  I think&#xD;
we need to make a clean break with the engineering and building analogy.  Start&#xD;
fresh.  Unshackle our minds.  Maybe we need to drill down the abstraction&#xD;
layers and figure out where we can most effectively make the transition from hardware&#xD;
control to our human, social domain.  I imagine it would be lower than we have&#xD;
it now.  Or maybe it is just a matter of creating a better language, an intentional&#xD;
language (or languages) and a move away from our control-oriented languages.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At a higher level, we certainly need to rethink how we think about what we do. &#xD;
Some folks talk about the "architect" being the "bridge" (or translator)&#xD;
between the business and the technical folks.  If that is a technical role, which&#xD;
I tend to doubt, it seems like a more appropriate title would be Technical Bridge&#xD;
or Technical Translator or Technical Business Facilitator or even just Software Facilitator.  &lt;em&gt;Call&#xD;
it what it is&lt;/em&gt;--don't draw unnecessarily from another dubiously-related profession.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
But maybe thinking this role is best served with a technical person is not ideal. &#xD;
Maybe we technical folks are again trying to solve the problem with the wrong tools--&lt;em&gt;us&lt;/em&gt;.  &#xD;
Well-intentioned though many are, if we are technical in tendency, skills, talent,&#xD;
and experience, we are not as well equipped to understand the squishy, human needs&#xD;
that software serves or best identify how to solve such squishy human problems.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Since software is essentially a human-oriented endeavor, perhaps we need a role more&#xD;
like that which has been emerging on the UX side of things, such as [user] experience&#xD;
designer or interaction designer.  They are better-equipped to really grok the&#xD;
essentially human needs being addressed by the software, and they can provide precise&#xD;
enough specification and translation to technical folks to create the experiences&#xD;
they're designing, even with the tools we have today.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Then again, some say that architects are the ones concerned with high-level, "important"&#xD;
views of a solution, interactions among individual pieces, that they are those who&#xD;
model these high-level concerns and even provide concrete tools and frameworks to&#xD;
help effectively piece them together.  I say that we could call this role solution&#xD;
coordinator, solution designer, or solution modeler.  But then, according to&#xD;
folks like Eric Evans, these folks should be hands-on to be effective,&lt;sup&gt;2&lt;/sup&gt; which&#xD;
I also believe to be true.  In that case, what they become, really, is a kind&#xD;
of manager or, simply, team leader, someone who's been there and done that and can&#xD;
help guide others in the best way to do it.  At this point, the skills needed&#xD;
are essentially technical and usually just a matured version of those actually crafting&#xD;
the solution.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Instead of software developers and architects, how about we just have &lt;em&gt;technical&#xD;
craftsmen?&lt;/em&gt;  The term is appropriate--we are shaping (crafting) technology&#xD;
for human use; it also scales well--you can add the usual qualifiers like "lead,"&#xD;
"manager," "senior," whatever fits your needs.  There's no&#xD;
unnecessary distinction between activities--whether the craftsman is working on a&#xD;
higher-level design or a lower-level, it is all essentially the activity of shaping&#xD;
technology for human use.  Depending on the scale of the team/endeavor, one craftsman&#xD;
may handle all levels of the craft or only part, and in the latter case, the division&#xD;
can easily be made based on experience and leadership.  And finally, it does&#xD;
not introduce cognitive dissonance through extremely-overextended and inaccurate analogy&#xD;
(like developer and architect).&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Even if you don't like the term craftsman--we could collaborate to choose another&#xD;
that doesn't chain us to wrong thinking--the point remains that we should recognize&#xD;
that we've introduced unnecessary and unhelpful distinction in our discipline by using&#xD;
the dev and architect terminology.  We could begin to solve the conundrum by&#xD;
abandoning these titles.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Resisting the Urge to Rationalize and Control&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Also, by looking at each solution as a craft--an individual solution tailored to address&#xD;
a particular human problem, it becomes clearer that we need not be so ready to try&#xD;
to rationalize all of these solutions into some greater system.  As soon as we&#xD;
do that, we fall back into the engineering and computing mode of thinking that will&#xD;
begin to impose unnatural constraints on the solutions and inhibit their ability to&#xD;
precisely and accurately solve the particular human need.&lt;sup&gt;3&lt;/sup&gt;  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
As I &lt;a title="in 'Software as a Biological Ecosystem'" href="http://dotnettemplar.net/Software+As+A+Biological+Ecosystem.aspx"&gt;suggested&#xD;
before&lt;/a&gt;, we should rather treat these solutions more like a biological ecosystem--letting&#xD;
selection and genetic mutation mechanisms prevail in a purely pragmatic way that such&#xD;
systems have so well embedded in their nature.  I believe it is a misplaced good&#xD;
intention to try to govern these systems in a rationalistic, control-driven way. &#xD;
We deceive ourselves into thinking that we are managing complexity and increasing&#xD;
efficiency when in reality we are increasing complexity that then, recursively, also&#xD;
has to be managed in such a philosophy (creating an infinite complexity management&#xD;
loop).  We also reduce efficiency and effectiveness (well-fittedness) of solutions&#xD;
by interfering with solutions with controls and imposing artificial, external constraints&#xD;
on them to serve our governance schemes.&lt;sup&gt;4&lt;/sup&gt;&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;strong&gt;&#xD;
            &lt;u&gt;Wrapping It All Up&lt;/u&gt;&#xD;
          &lt;/strong&gt;&#xD;
          &lt;br&gt;&#xD;
Once we stop trying to align ourselves with a fundamentally different endeavor--physical&#xD;
building--we free ourselves to essentially orient what we're doing towards the right&#xD;
domain--human social problems.  In doing so, we can re-examine our abstraction&#xD;
layers to ensure they most effectively fit that domain at the lowest possible level,&#xD;
and then we can start building new layers as needed to further enable effective (well-fitted)&#xD;
solutions for that domain.  By changing our language, we solve cognitive dissonance&#xD;
and illuminate where distinctions are truly needed, &lt;em&gt;or not needed&lt;/em&gt;, and may&#xD;
even recognize where skills that are &lt;em&gt;not &lt;/em&gt;inherently technical would better&#xD;
serve our solutions (such as UX pros).  And lastly, by treating the solutions&#xD;
as fundamentally human, we recognize that the most efficient, effective, time-tested&lt;sup&gt;5&lt;/sup&gt; and&#xD;
proven technique for managing them is more biological and less rational.  We&#xD;
see that they can best manage themselves, adapting as needed, to fit their environment&#xD;
in the most appropriate way possible.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If we're going to have a go at fixing the perceived current problem of complexity&#xD;
in software and, by extension, further understand how to solve it through our profession,&#xD;
I suggest that a somewhat radical departure from our current mode of thinking is needed,&#xD;
that we need to break away from the physical building analogy, and it seems to me&#xD;
that something like what I propose above has the most long-term promise for such a&#xD;
solution.  What do you think?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;span style="font-weight: bold; text-decoration: underline"&gt;Notes&lt;/span&gt;&#xD;
          &lt;br&gt;&#xD;
1. I should note that I recognize the artistic and ultimately social aspects physical&#xD;
constructions; however, they are still fundamentally physical in nature--bridges are&#xD;
physically needed to facilitate crossing of water or expanse, buildings are needed&#xD;
physically for shelter.  The social aspects are adornments not inherent to the&#xD;
basic problems that these constructions solve.  The same cannot be said of software;&#xD;
it exists solely to serve human social advancement in one form or another. &#xD;
&lt;br&gt;&#xD;
2. See Eric Evan's "Hands-On Modeler" in &lt;em&gt;Domain-Driven Design: Tackling&#xD;
Complexity in the Heart of Software&lt;/em&gt;. &#xD;
&lt;br&gt;&#xD;
2. As an aside, I truly do wonder why we should have to try to convince businesses&#xD;
of the need for the "architect" role.  If you ask me, the need, and&#xD;
our value/solution, should be obvious.  If it takes a lot of talking and hand&#xD;
waving, maybe we should question if the solution we're proposing is actually the right&#xD;
one.  ? &#xD;
&lt;br&gt;&#xD;
3. I have to nuance this.  Obviously, if there are governmental regulations you&#xD;
have to follow, some such controls are required; however, if you think about it, this&#xD;
is still adapting the solution to best fit the human problem because the human problem&#xD;
likely involves some need of societal protection.  Certainly not all systems&#xD;
need such controls, and even only some within an organization need them.  Keep&#xD;
the controls scoped to the solutions that require them due to the human social conditions. &#xD;
On the whole, I'd say that there are vastly far more systems that don't need them,&#xD;
though the ones that do loom large in our minds. &#xD;
&lt;br&gt;&#xD;
4. By this I mean to say that, according to evolutionary theory, biological processes&#xD;
have developed over many millions of years and have proven themselves as an effective&#xD;
means for highly emergent, living systems to self-govern.  Businesses and human&#xD;
social structures in general, especially these days, are highly emergent, dynamic,&#xD;
and living and need software that reflects that mode of being.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=93662066-e506-4d73-a17a-6346fcbf2f22"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=cT53aaG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=cT53aaG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=4LeEl9G"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=4LeEl9G" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=2w1m6lg"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=2w1m6lg" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/270556716" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,93662066-e506-4d73-a17a-6346fcbf2f22.aspx</comments>
      <category>Best Practices;Software Architecture;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Creating+Software+Is+Not+Like+Building.aspx</feedburner:origLink></item>
    <item>
      <trackback:ping>http://dotnettemplar.net/Trackback.aspx?guid=30fba7df-fcd0-4869-96a7-52ff40108cc4</trackback:ping>
      <pingback:server>http://dotnettemplar.net/pingback.aspx</pingback:server>
      <pingback:target>http://dotnettemplar.net/PermaLink,guid,30fba7df-fcd0-4869-96a7-52ff40108cc4.aspx</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://dotnettemplar.net/CommentView,guid,30fba7df-fcd0-4869-96a7-52ff40108cc4.aspx</wfw:comment>
      <wfw:commentRss>http://dotnettemplar.net/SyndicationService.asmx/GetEntryCommentsRss?guid=30fba7df-fcd0-4869-96a7-52ff40108cc4</wfw:commentRss>
      
      <title>Just Do It! or: How I Learned to Stop Worrying and Love the Job</title>
      <guid isPermaLink="false">http://dotnettemplar.net/PermaLink,guid,30fba7df-fcd0-4869-96a7-52ff40108cc4.aspx</guid>
      <link>http://feeds.feedburner.com/~r/dotnettemplar/~3/269105315/Just+Do+It+Or+How+I+Learned+To+Stop+Worrying+And+Love+The+Job.aspx</link>
      <pubDate>Sat, 12 Apr 2008 20:06:39 GMT</pubDate>
      <description>&lt;p&gt;&#xD;
In his article, "&lt;a title="Martin Fowler's 'Who Needs an Architect?'" href="http://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf" target="_blank"&gt;Who&#xD;
Needs an Architect?&lt;/a&gt;", Martin Fowler says:&#xD;
&lt;/p&gt;&#xD;
        &lt;blockquote&gt;&#xD;
          &lt;p&gt;&#xD;
At a fascinating talk at the XP 2002 conference&lt;sup&gt;1&lt;/sup&gt;, Enrico Zaninotto, an&#xD;
economist, analyzed the underlying thinking behind agile ideas in manufacturing and&#xD;
software development. One aspect I found particularly interesting was his comment&#xD;
that irreversibility was one of the prime drivers of complexity. He saw agile methods,&#xD;
in manufacturing and software development, as a shift that seeks to contain complexity&#xD;
by reducing irreversibility—as opposed to tackling other complexity drivers.&#xD;
I think that one of an architect’s most important tasks is to remove architecture&#xD;
by finding ways to eliminate irreversibility in software designs.&#xD;
&lt;/p&gt;&#xD;
        &lt;/blockquote&gt;&#xD;
        &lt;p&gt;&#xD;
How interestingly this melds with my recent thoughts on managing complexity.&lt;sup&gt;2&lt;/sup&gt; You&#xD;
see, adding processes, management systems, and "governance" in general makes&#xD;
things more ossified, more difficult to change, i.e., less reversible.  According&#xD;
to Zaninotto, this would mean that the more governance we put in place to, theoretically,&#xD;
manage the complexity of our software systems, the more complex they are bound to&#xD;
become, which I think logically means that we are increasing our complexity woes rather&#xD;
than helping them through such efforts.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I came across this in a recent thread on our (now-retired-)architect MVP email list,&#xD;
where the age-old discussion of "what is an architect?" has come up again. &#xD;
I have to admit, when I first seriously confronted this question, I was drawn in and&#xD;
fascinated.  I even wrote an article about it on ASPAlliance.&lt;sup&gt;3&lt;/sup&gt; &#xD;
Since writing that, I've been keeping an eye on the developments at &lt;a title="IASA - International Association of Software Architects" href="http://www.iasahome.org" target="_blank"&gt;IASA&lt;/a&gt; and&#xD;
elsewhere in this space, and developing my own thoughts.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I've delved even more into agile approaches, particularly Scrum and domain-driven&#xD;
design (DDD), and into this thing we call "user experience,"&lt;sup&gt;4&lt;/sup&gt; which&#xD;
at first glance seems counter to our architectural/engineering approaches to building&#xD;
software.  I've gained more experience building software as an architect and&#xD;
manager and observing software being built at the commercial level.  I've been&#xD;
more involved in the business and marketing side of things, and I've been blessed&#xD;
with the opportunity to learn from some of the leading minds in our profession.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
At this point, I'm of the &lt;em&gt;get 'er done&lt;/em&gt; school, which I suppose might map&#xD;
loosely to Fowler's &lt;em&gt;Architectus Oryzus&lt;/em&gt;, Eric Evans' &lt;em&gt;Hands On Modeler&lt;/em&gt;,&#xD;
and others along those lines.  I'm bought into User-Centered Design (or human-centered&#xD;
design, for those who prefer that), though I think we need to figure out a good way&#xD;
to merge DDD with UCD and a smattering of service orientation (as needed!) to make&#xD;
software the best it can be.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Software is complex enough without our making it more so with artificial taxonomic&#xD;
and gubernatorial schemes.  Software should be teleological by nature. &#xD;
It exists to serve an end, a purpose, and if it isn't serving that purpose, the answer&#xD;
is not to create counterproductive metastructures around it but rather to make the&#xD;
software itself better.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
One of the chief complaints about IT is that we seem resistant to change or at least&#xD;
that we can't change at the speed of business.  Putting more processes, formalization,&#xD;
standardization, etc. in place exacerbates that problem.  The other biggie is&#xD;
that software doesn't meet the need it was designed to meet.  Both of these,&#xD;
at their core, have the same problem--ineffective and inefficient processes that are&#xD;
put in place to manage or govern the project.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
I tend to think that projects need managing less than people need managing or, rather,&#xD;
coaching.  You get the right people, you give them the equipment, the training,&#xD;
and the opportunity to do the right thing, and you get out the way and &lt;em&gt;help&lt;/em&gt; them&#xD;
do it.  You don't manage to dates (or specs!); you manage to results.  If&#xD;
you don't have a solution that meets or exceeds the need at the end of the day, you&#xD;
failed.  In fact, I might go as far to say that if what you built matches the&#xD;
original specs, you did something wrong.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Any managerial involvement should have a &lt;em&gt;concrete and direct&lt;/em&gt; end in mind. &#xD;
For instance, coordination with marketing and other groups requires some management,&#xD;
but such management should be &lt;em&gt;communication&lt;/em&gt;-oriented, not &lt;em&gt;control&lt;/em&gt;-oriented. &#xD;
Start small and evolve your management over time.  Management, like other things&#xD;
that are designed, is best evolved over time&lt;sup&gt;5&lt;/sup&gt; to meet these concrete, &lt;em&gt;real&lt;/em&gt; needs--and&#xD;
you should keep an eye out for vestigial management that can be extracted.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Similarly, I don't think we need to tackle the software (IT) profession by trying&#xD;
to define and stratify everything we do.  In fact, I feel it would be a rather&#xD;
monumental waste of our collective valuable time.  One thing is certain, &lt;em&gt;our&#xD;
profession will change&lt;/em&gt;.  New technologies and new ideas will combine with&#xD;
the rapidly changing business needs, and new roles will emerge while old roles will&#xD;
become irrelevant (or at least subsumed into new roles).  Monolithic efforts&#xD;
at cataloguing and defining (and by extension attempting to control) will, in the&#xD;
best of all possible worlds, be useful only for a short time.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
It's clear that there are many approaches to doing software.  It's axiomatic&#xD;
that there are many distinct, even unique business needs (inasmuch as there are many&#xD;
unique individuals in the businesses).  What we should be doing, as a profession,&#xD;
(indeed what I imagine and hope most of us &lt;em&gt;are&lt;/em&gt; doing) is focusing on how&#xD;
to make great, successful software, not wiling away our lives and energy talking about&#xD;
ourselves.  &#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
If you ask me what I do (e.g., on a demographic form), I tend to put software maker,&#xD;
or just software.  Obviously, that's not specific enough for hiring purposes. &#xD;
But really, in hiring, we're really looking for knowledge, experience, skills, talents,&#xD;
and attributes, not a role or title.  A title is just a hook, a handy way to&#xD;
get someone interested.  If the market shows that using "architect"&#xD;
in a title catches the attention you want, use it (whether you're a worker or looking&#xD;
for workers).  The job description and interview process will filter at a finer&#xD;
level to see if there's a match.&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
Outside of that, we don't really need to spend a lot time discussing it.  We're&#xD;
all just &lt;em&gt;making software&lt;/em&gt;.  We all have unique knowledge, experience,&#xD;
talents, skills, and attributes, so there really is very little use in trying to categorize&#xD;
it much beyond the basic level.  So how about we stop agonizing over defining&#xD;
and stratifying "architecture" and "architect," stop worrying&#xD;
about controlling and governing and taxonomifying, and instead invest all that valuable&#xD;
time in just doing what we do--better!?&#xD;
&lt;/p&gt;&#xD;
        &lt;p&gt;&#xD;
          &lt;span style="font-weight: bold; text-decoration: underline"&gt;Notes&lt;/span&gt;&#xD;
          &lt;br&gt;&#xD;
1.  More at &lt;a href="http://martinfowler.com/articles/xp2002.html"&gt;http://martinfowler.com/articles/xp2002.html&lt;/a&gt;. &#xD;
&lt;br&gt;&#xD;
2. See &lt;a title="Read 'One System to Rule Them All - Managing Complexity with Complexity'" href="http://dotNetTemplar.Net/One+System+To+Rule+Them+All+Managing+Complexity+With+Complexity.aspx"&gt;One&#xD;
System to Rule Them All - Managing Complexity with Complexity&lt;/a&gt; and &lt;a title="Read 'Software as a Biological Ecosystem'" href="http://dotNetTemplar.Net/Software+As+A+Biological+Ecosystem.aspx"&gt;Software&#xD;
as a Biological Ecosystem&lt;/a&gt;. &#xD;
&lt;br&gt;&#xD;
3.  Read &lt;a title="Read 'What is Your Quest?' - Determining the Difference Between Being an Architect and Being a Developer" href="http://aspalliance.com/777_What_is_Your_Quest__Determining_the_Difference_Between_Being_an_Architect_and_Being_a_Developer" target="_blank"&gt;"What&#xD;
is Your Quest?" - Determining the Difference Between Being an Architect and Being&#xD;
a Developer&lt;/a&gt;. &#xD;
&lt;br&gt;&#xD;
4.  Good place to start: &lt;a title="http://en.wikipedia.org/wiki/User_experience" href="http://en.wikipedia.org/wiki/User_experience"&gt;http://en.wikipedia.org/wiki/User_experience&lt;/a&gt;&lt;br&gt;&#xD;
5.  This principle is discussed, for example, in &lt;a title="wikipedia on Donald Norman" href="http://en.wikipedia.org/wiki/Donald_Norman" target="_blank"&gt;Donald&#xD;
Norman's&lt;/a&gt;&lt;em&gt;Design of Everyday Things&lt;/em&gt;.  &lt;a title="wikipedia on Christopher Alexander" href="http://en.wikipedia.org/wiki/Christopher_Alexander" target="_blank"&gt;Christopher&#xD;
Alexander&lt;/a&gt; also discusses a similar principle in &lt;em&gt;The Timeless Way of Building&lt;/em&gt;.&#xD;
&lt;/p&gt;&#xD;
        &lt;img width="0" height="0" src="http://dotnettemplar.net/aggbug.ashx?id=30fba7df-fcd0-4869-96a7-52ff40108cc4"&gt;&lt;/img&gt;&#xD;
      &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=HsGOCZG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=HsGOCZG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=nbYRspG"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=nbYRspG" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~f/dotnettemplar?a=4pqu62g"&gt;&lt;img src="http://feeds.feedburner.com/~f/dotnettemplar?i=4pqu62g" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/dotnettemplar/~4/269105315" height="1" width="1"/&gt;</description>
      <comments>http://dotnettemplar.net/CommentView,guid,30fba7df-fcd0-4869-96a7-52ff40108cc4.aspx</comments>
      <category>Best Practices;Software Architecture;Technical</category>
    <feedburner:origLink>http://dotNetTemplar.Net/Just+Do+It+Or+How+I+Learned+To+Stop+Worrying+And+Love+The+Job.aspx</feedburner:origLink></item>
  </channel>
</rss>
