<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" 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/" version="2.0">
  <channel>
    <title>From 9 till 2</title>
    <link>http://www.from9till2.com/</link>
    <description>It's late...</description>
    <language>en-us</language>
    <copyright>David Ing (david.ing@gmail.com)</copyright>
    <lastBuildDate>Wed, 07 May 2008 23:05:59 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.0.7226.0</generator>
    <managingEditor>david.ing@gmail.com</managingEditor>
    <webMaster>david.ing@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <font size="2" color="#000080">[ Reader
Warning: If truth be told, I am not a big fan of corporate blogs. They tend to start
off deathly dull and gradually get worse from there. What I am going to do here is
just talk about what we've built, because I find it interesting, and then see what
happens next. For all official news and, let's be honest, better information, then
please go to the <a href="http://www.taglocity.com">website</a> proper ]</font>
        <br />
        <br />
        <br />
Bob writes an email. He sends it to Alice, but CC's Eve.<br /><br />
Alice writes something in reply, then hits 'Reply All'. Encouraged by already seeing
Eve on the CC list, she also adds Frank and Joe to the CC.<br /><br />
This is now what we would call a 'Hunking Great Dirty CC Snowball(*)', and they rarely
end well. At the very least we have more people not really wanting or needing to see
the message, and now all having to go do some work by scan reading it and hitting
delete or filing. It's a big part of the reason people get so much email at work. 
<br /><br />
So what to do?<br /><br />
For Taglocity 2.0 we provide two significant tweaks to this very common email scenario.<br /><br />
(1) We allow Bob to CC a 'Taglocity Group', that people who he works with all belong
to, rather than CC'ing them directly.<br /><br />
(2) Bob tags the message before he sends it, i.e. put the tags 'Tags: Project Acme,
Customer Issue, Support' on the message as a simple text line.<br /><br /><br />
This now allows for some very interesting things to happen:<br /><br />
- Eve, Frank and Joe can now *choose* if they want to see this message or not, in
that they don't necessarily have to have it in their inbox's. They can choose to 'pull'
this information based on (a) when they want to see it and (b) how they want to be
told about it.<br /><br />
- The tags on the message provide 'context'. This allows the message to be easily
found again, even by people not originally on the to/cc list.<br /><br />
- Bob only tagged the message originally because it helped him, in that he knows any
replies on the thread that come back will already be tagged for him. I know Bob and
he's naturally very selfish, often forgetting birthdays and anniversaries. Despite
all that, those three tags have helped at least four people so far.<br /><br />
We did these two things in Taglocity 2.0 because we wanted to 'tweak' the email scenario
rather than go make Bob (and Alice, and Eve etc) move the information out of email
completely and learn something new. While there are many new great places to put collaborative
information, the facts of business life today is that a lot of good stuff resides
in email. We are trying to evolve corporate email rather than replace it.<br /><br />
So, how does that sound? Are Bob, Alice and crew happier?<br /><br />
- David<br /><br />
Out of time for today, and I haven't talked about the other new stuff: the Semantic
Tags, the Subscriptions, the Invite process and security, the new Machine Learning
stuff, the Daily Digest View, the Shared Group Tags, the RSS/ATOM feeds on Searches,
the way our on-line service works, and all that other stuff. But I will try to soon.<br /><br />
(*) Actually, we don't, but we could if you like the phrase.<p></p><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title> Recognize This Problem?</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</link>
      <pubDate>Wed, 07 May 2008 23:05:59 GMT</pubDate>
      <description>&lt;font size="2" color="#000080"&gt;[ Reader Warning: If truth be told, I am not a big
fan of corporate blogs. They tend to start off deathly dull and gradually get worse
from there. What I am going to do here is just talk about what we've built, because
I find it interesting, and then see what happens next. For all official news and,
let's be honest, better information, then please go to the &lt;a href="http://www.taglocity.com"&gt;website&lt;/a&gt; proper
]&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Bob writes an email. He sends it to Alice, but CC's Eve.&lt;br&gt;
&lt;br&gt;
Alice writes something in reply, then hits 'Reply All'. Encouraged by already seeing
Eve on the CC list, she also adds Frank and Joe to the CC.&lt;br&gt;
&lt;br&gt;
This is now what we would call a 'Hunking Great Dirty CC Snowball(*)', and they rarely
end well. At the very least we have more people not really wanting or needing to see
the message, and now all having to go do some work by scan reading it and hitting
delete or filing. It's a big part of the reason people get so much email at work. 
&lt;br&gt;
&lt;br&gt;
So what to do?&lt;br&gt;
&lt;br&gt;
For Taglocity 2.0 we provide two significant tweaks to this very common email scenario.&lt;br&gt;
&lt;br&gt;
(1) We allow Bob to CC a 'Taglocity Group', that people who he works with all belong
to, rather than CC'ing them directly.&lt;br&gt;
&lt;br&gt;
(2) Bob tags the message before he sends it, i.e. put the tags 'Tags: Project Acme,
Customer Issue, Support' on the message as a simple text line.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
This now allows for some very interesting things to happen:&lt;br&gt;
&lt;br&gt;
- Eve, Frank and Joe can now *choose* if they want to see this message or not, in
that they don't necessarily have to have it in their inbox's. They can choose to 'pull'
this information based on (a) when they want to see it and (b) how they want to be
told about it.&lt;br&gt;
&lt;br&gt;
- The tags on the message provide 'context'. This allows the message to be easily
found again, even by people not originally on the to/cc list.&lt;br&gt;
&lt;br&gt;
- Bob only tagged the message originally because it helped him, in that he knows any
replies on the thread that come back will already be tagged for him. I know Bob and
he's naturally very selfish, often forgetting birthdays and anniversaries. Despite
all that, those three tags have helped at least four people so far.&lt;br&gt;
&lt;br&gt;
We did these two things in Taglocity 2.0 because we wanted to 'tweak' the email scenario
rather than go make Bob (and Alice, and Eve etc) move the information out of email
completely and learn something new. While there are many new great places to put collaborative
information, the facts of business life today is that a lot of good stuff resides
in email. We are trying to evolve corporate email rather than replace it.&lt;br&gt;
&lt;br&gt;
So, how does that sound? Are Bob, Alice and crew happier?&lt;br&gt;
&lt;br&gt;
- David&lt;br&gt;
&lt;br&gt;
Out of time for today, and I haven't talked about the other new stuff: the Semantic
Tags, the Subscriptions, the Invite process and security, the new Machine Learning
stuff, the Daily Digest View, the Shared Group Tags, the RSS/ATOM feeds on Searches,
the way our on-line service works, and all that other stuff. But I will try to soon.&lt;br&gt;
&lt;br&gt;
(*) Actually, we don't, but we could if you like the phrase.&lt;p&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=e10b227b-0a5f-40ef-a0c8-2bf4e08f0fa4</comments>
      <category>Taglocity</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">Somewhat exhausted now but wanted to underline
the occasion.<br /><br />
We've <a href="http://www.taglocity.com">launched</a> the 2.0.<br /><br />
I've got lots of things I want to explain and have a backlog of stuff to now post,
but that can wait a little bit longer.<br /><br />
If we've ever crossed paths before then feel free to email me if you want an invite
to get in and play. Being able to spell my last name will probably count enough too.
My email that I answer is now: david@ing.name<br /><br />
- David<br /><p></p><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>(Exhale)</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</link>
      <pubDate>Thu, 01 May 2008 08:06:10 GMT</pubDate>
      <description>Somewhat exhausted now but wanted to underline the occasion.&lt;br&gt;
&lt;br&gt;
We've &lt;a href="http://www.taglocity.com"&gt;launched&lt;/a&gt; the 2.0.&lt;br&gt;
&lt;br&gt;
I've got lots of things I want to explain and have a backlog of stuff to now post,
but that can wait a little bit longer.&lt;br&gt;
&lt;br&gt;
If we've ever crossed paths before then feel free to email me if you want an invite
to get in and play. Being able to spell my last name will probably count enough too.
My email that I answer is now: david@ing.name&lt;br&gt;
&lt;br&gt;
- David&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=c4e87aed-8824-4a81-9fc1-74987718c57f</comments>
      <category>Taglocity</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <style type="text/css"> 
           .altnetgeekcode
   {
	background: #ffffff url(http://www.hanselman.com/altnetgeekcode/altnetgeekcodesmall.png) no-repeat top center;
	border:1px solid black;
	width:160px;
	padding:2px;
	padding-top: 62px;
	font-weight:bold;
	font-size:11px;
text-align:center;
margin:auto;
}

.altnetgeekcode a
{
	text-decoration:none;
}
 </style>
        </p>
        <div class="altnetgeekcode">
          <a href="http://www.hanselman.com/altnetgeekcode/default.aspx?q=:IOC(S.):MOC(RM):TDD(NU):SCC(Svn):ORM(NH):XPP(++):DDD(+):JSL(MS):CIS(CC):GoF(++)">:<wbr />IOC(S.):<wbr />MOC(RM):<wbr />TDD(NU):<wbr />SCC(Svn):<wbr />ORM(NH):<wbr />XPP(++):<wbr />DDD(+):<wbr />JSL(MS):<wbr />CIS(CC):<wbr />GoF(++)</a>
        </div>
        <p>
via <a href="http://www.hanselman.com/altnetgeekcode/Default.aspx">this</a>.
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>ALT.NET</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</link>
      <pubDate>Wed, 23 Apr 2008 18:40:12 GMT</pubDate>
      <description>&lt;p&gt;
&lt;style type="text/css"&gt; 
           .altnetgeekcode
   {
	background: #ffffff url(http://www.hanselman.com/altnetgeekcode/altnetgeekcodesmall.png) no-repeat top center;
	border:1px solid black;
	width:160px;
	padding:2px;
	padding-top: 62px;
	font-weight:bold;
	font-size:11px;
text-align:center;
margin:auto;
}

.altnetgeekcode a
{
	text-decoration:none;
}
 &lt;/style&gt;
&lt;div class="altnetgeekcode"&gt;&lt;a href="http://www.hanselman.com/altnetgeekcode/default.aspx?q=:IOC(S.):MOC(RM):TDD(NU):SCC(Svn):ORM(NH):XPP(++):DDD(+):JSL(MS):CIS(CC):GoF(++)"&gt;:&lt;wbr /&gt;IOC(S.):&lt;wbr /&gt;MOC(RM):&lt;wbr /&gt;TDD(NU):&lt;wbr /&gt;SCC(Svn):&lt;wbr /&gt;ORM(NH):&lt;wbr /&gt;XPP(++):&lt;wbr /&gt;DDD(+):&lt;wbr /&gt;JSL(MS):&lt;wbr /&gt;CIS(CC):&lt;wbr /&gt;GoF(++)&lt;/a&gt;
&lt;/div&gt;
&lt;p&gt;
via &lt;a href="http://www.hanselman.com/altnetgeekcode/Default.aspx"&gt;this&lt;/a&gt;.
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=570e76ae-fd47-43d6-93f9-ef946dce2615</comments>
      <category>Blogging</category>
      <category>Not Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I've managed to ignore Facebook for so
long that it's finally becoming unfashionable. When everyone claims it's dead then
I'll update my page (or face or book, I don't know).<br /><br />
I've been waiting for Twitter to die for a while now but it's outlasting me. So I've <a href="http://twitter.com/david_ing">succumbed</a>.<br /><br />
- David<br />
 <br /><p></p><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Cheep Cheep Cheep</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</link>
      <pubDate>Fri, 11 Apr 2008 18:22:31 GMT</pubDate>
      <description>I've managed to ignore Facebook for so long that it's finally becoming unfashionable. When everyone claims it's dead then I'll update my page (or face or book, I don't know).&lt;br&gt;
&lt;br&gt;
I've been waiting for Twitter to die for a while now but it's outlasting me. So I've &lt;a href="http://twitter.com/david_ing"&gt;succumbed&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
- David&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=1fe8d9e3-8f9e-471d-b520-7b381d7e4091</comments>
      <category>Blogging</category>
      <category>Not Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">I read this today:<br /><br /><a href="http://radar.oreilly.com/archives/2008/01/markmail_opensource_search.html">http://radar.oreilly.com/archives/2008/01/markmail_opensource_search.html</a><br /><br />
..and felt pretty good. I hope there is a need out there for this type of app, and
reading Tim's reaction makes me happy.<br /><br />
I've been pretty quiet about what we are working on with <a href="http://www.Taglocity.com">Taglocity</a>(*)
but it's more about just being really busy doing it rather than any clever marketing
strategy or devious ramp-up scheme.<br /><br />
Part of me just wants to splurge out how far we've got to so far, while the other
part of me struggles with the fact that I've seen a few early-betas interest flail
away because they just weren't ready. It's a surprisingly difficult decision to know
when to go 'public'. There are worse problems to have in the world I imagine though.<br /><br />
Anyway, MarkMail looks very good, and it's fair to say what we are doing here is in
this general area too; although with a bit of a different slant of course.<br /><br />
I can't wait to get out there and tell all...<br /><br />
- David<br /><br />
(*) Our version 1.x is just a tiny part of what we are up to today. Extrapolate.<br /><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>MarkMail and Me</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</link>
      <pubDate>Tue, 08 Jan 2008 10:58:11 GMT</pubDate>
      <description>I read this today:&lt;br&gt;
&lt;br&gt;
&lt;a href="http://radar.oreilly.com/archives/2008/01/markmail_opensource_search.html"&gt;http://radar.oreilly.com/archives/2008/01/markmail_opensource_search.html&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
..and felt pretty good. I hope there is a need out there for this type of app, and
reading Tim's reaction makes me happy.&lt;br&gt;
&lt;br&gt;
I've been pretty quiet about what we are working on with &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;(*)
but it's more about just being really busy doing it rather than any clever marketing
strategy or devious ramp-up scheme.&lt;br&gt;
&lt;br&gt;
Part of me just wants to splurge out how far we've got to so far, while the other
part of me struggles with the fact that I've seen a few early-betas interest flail
away because they just weren't ready. It's a surprisingly difficult decision to know
when to go 'public'. There are worse problems to have in the world I imagine though.&lt;br&gt;
&lt;br&gt;
Anyway, MarkMail looks very good, and it's fair to say what we are doing here is in
this general area too; although with a bit of a different slant of course.&lt;br&gt;
&lt;br&gt;
I can't wait to get out there and tell all...&lt;br&gt;
&lt;br&gt;
- David&lt;br&gt;
&lt;br&gt;
(*) Our version 1.x is just a tiny part of what we are up to today. Extrapolate.&lt;br&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=d5782b91-7998-4b94-be9c-f6d7fd35de26</comments>
      <category>Taglocity</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
For those wondering why this blog didn't work for a while (on a few levels), then
here's an OddJob hat-tip to my site hoster:
</p>
        <p>
          <a href="http://news.bbc.co.uk/1/hi/technology/7131431.stm">http://news.bbc.co.uk/1/hi/technology/7131431.stm</a>
        </p>
        <p>
or just wallow in the full horror/news <a href="http://news.google.co.uk/news?tab=wn&amp;hl=en&amp;ned=&amp;q=fasthosts&amp;btnG=Search+News">here</a>.
</p>
        <p>
 
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>FastHosts</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</link>
      <pubDate>Thu, 20 Dec 2007 15:05:29 GMT</pubDate>
      <description>&lt;p&gt;
For those wondering why this blog didn't work for a while (on a few levels), then
here's an OddJob hat-tip to my site hoster:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://news.bbc.co.uk/1/hi/technology/7131431.stm"&gt;http://news.bbc.co.uk/1/hi/technology/7131431.stm&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
or just wallow in the full horror/news &lt;a href="http://news.google.co.uk/news?tab=wn&amp;amp;hl=en&amp;amp;ned=&amp;amp;q=fasthosts&amp;amp;btnG=Search+News"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=3fb866cc-d6af-45bc-82bc-970fa691623b</comments>
      <category>Blogging</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Not listed as yet, but if you log in you'll see it.
</p>
        <p>
Visual Studio Team System 2008 Team Suite (x86 and x64 WoW) - DVD (English)
</p>
        <p>
          <a href="http://msdn2.microsoft.com/subscriptions">http://msdn2.microsoft.com/subscriptions</a>
        </p>
        <p>
Just taking it for quick drive around the block. I can't believe we've got
to 2008 already, doesn't seem that long ago I was throwing VS2005 SP1 against the
wall...
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>VS 2008 RTM</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</link>
      <pubDate>Mon, 19 Nov 2007 12:40:16 GMT</pubDate>
      <description>&lt;p&gt;
Not listed as yet, but if you log in you'll see it.
&lt;/p&gt;
&lt;p&gt;
Visual Studio Team System 2008 Team Suite (x86 and x64 WoW) - DVD (English)
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://msdn2.microsoft.com/subscriptions"&gt;http://msdn2.microsoft.com/subscriptions&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Just taking&amp;nbsp;it for&amp;nbsp;quick drive around the block. I can't believe we've got
to 2008 already, doesn't seem that long ago I was throwing VS2005 SP1 against the
wall...
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=02b8eb65-1751-4668-bea8-a75c4202a1ab</comments>
      <category>Not Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <a href="http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1280299,00.html">http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1280299,00.html</a>
        <br />
        <br />
So many questions, so little time...<br /><br />
PS I was one of the few people cursed by <a href="http://">this</a> (as in shipped
a product that used it) so let's hope for more luck this time around...<br /><br />
Update: More information(*) on this stuff <a href="http://www.microsoft.com/soa/products/oslo.aspx">here</a>.
Tip: watch the video's with the sound off and then try to decide if (a) the camera
operator was very, very drunk or (b) the large investment in MDD tooling has left
no budget for a tripod or (c) this was filmed from the back of a trotting horse by
someone with an ear infection who has just got off a fairground ride.<br /><br />
(*) Your mileage may vary.<br /><p></p><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Microsoft Model Driven Development</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</link>
      <pubDate>Tue, 30 Oct 2007 19:17:21 GMT</pubDate>
      <description>&lt;a href="http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1280299,00.html"&gt;http://searchsoa.techtarget.com/originalContent/0,289142,sid26_gci1280299,00.html&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
So many questions, so little time...&lt;br&gt;
&lt;br&gt;
PS I was one of the few people cursed by &lt;a href="http://"&gt;this&lt;/a&gt; (as in shipped
a product that used it) so let's hope for more luck this time around...&lt;br&gt;
&lt;br&gt;
Update: More information(*) on this stuff &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx"&gt;here&lt;/a&gt;.
Tip: watch the video's with the sound off and then try to decide if (a) the camera
operator was very, very drunk or (b) the large investment in MDD tooling has left
no budget for a tripod or (c) this was filmed from the back of a trotting horse by
someone with an ear infection who has just got off a fairground ride.&lt;br&gt;
&lt;br&gt;
(*) Your mileage may vary.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=20f52d2f-a084-4b6a-88f1-71a7397a599f</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=3211862e-4c01-4d39-b380-e713e8b344f1</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I was down to speak at <a href="http://www.mseventseurope.com/TechEd/">TechEd Europe</a> this
year, and it's something I was really looking forward to, but unfortunately I've had
to pull out. 
</p>
        <p>
I had already rejigged my 'Software Architect's Failures' talk too - Carefully removed
all the jokes about the Europeans, that the people at TechEd Boston liked so much,
and replaced them with even funnier jokes about North Americans. But, alas it was
not to be this year.
</p>
        <p>
I feel bad about this (sorry Beat Sw. @ Microsoft!) but have an excellent reason.
</p>
        <p>
We are planning on moving back to Vancouver, BC, Canada that week (November 8th
ish) from the UK so the logistics were getting pretty hairy. As many times as I redrew
inverse PI map projections, I still couldn't make Barcelona line-up on the great circle
route between where we live now in the UK and BC. It's basically the wrong way, as
we need to go left and not right.
</p>
        <p>
So now the big Atlantic+ house move to look forward to for the third(!) time in seven
years. We've spent the last 3 years furiously buying UK electrical products that won't
work in Canada, as that's something we had to do after 3 years of furiously buying
electrical products in Canada that wouldn't work in the UK. Buy stock in ebay is my
advice.
</p>
        <p>
We have furniture that has been to the moon and back in distance, and would probably
qualify for airline 'elite' status if they counted container ships and the Montreal/Vancouver
train. I have over 3500 Ikea allen keys in my toolbox. In hire cars I now just drive
down the middle of the road, and the rules at red lights are beyond me. Mentally we
only really made it back to the longitude of somewhere like <a href="http://en.wikipedia.org/wiki/Tristan_da_Cunha">Tristan
da Cunha</a>, so it won't be too hard to adjust back to the North West.
</p>
        <p>
Our main reason for all this is that <a href="http://www.taglocity.com">Taglocity
2.0</a> development is going well so far, and I miss being with the main body of the
team based in Vancouver as we weave our way through adding the new bits and bobs.
Remote working is ok, but I've done it for a few years now and want to try something
else. All being on the same timezone will be good too, as I've turned into a late-night
skype Cinderella type, which long-term probably isn't healthy (plus the shoes really
hurt).
</p>
        <p>
Besides, Vancouver is a 'Good Place to Live(tm)' that we already know very well, so
this is just one more reason to rid ourselves of all the crap we've acquired. At a
lot of levels this moving around the world every 3 years probably doesn't make any
sense, but we're not that bothered about those levels.
</p>
        <p>
See you all in Vancouver. Again.
</p>
        <p>
- David
</p>
        <p>
PS This was never really a blog anyway, so the lack of posting is probably going to
be enhanced by a further period of extra lackness.
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>TechEd Europe - Barcelona, Replaced by Vancouver</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</link>
      <pubDate>Tue, 25 Sep 2007 13:46:37 GMT</pubDate>
      <description>&lt;p&gt;
I was down to speak at &lt;a href="http://www.mseventseurope.com/TechEd/"&gt;TechEd Europe&lt;/a&gt; this
year, and it's something I was really looking forward to, but unfortunately I've had
to pull out. 
&lt;/p&gt;
&lt;p&gt;
I had already rejigged my 'Software Architect's Failures' talk too - Carefully removed
all the jokes about the Europeans, that the people at TechEd Boston liked so much,
and replaced them with even funnier jokes about North Americans. But, alas it was
not to be this year.
&lt;/p&gt;
&lt;p&gt;
I feel bad about this (sorry Beat Sw. @ Microsoft!) but have an excellent reason.
&lt;/p&gt;
&lt;p&gt;
We are planning on moving back to Vancouver, BC, Canada&amp;nbsp;that week (November 8th
ish) from the UK so the logistics were getting pretty hairy. As many times as I redrew
inverse PI map projections, I still couldn't make Barcelona line-up on the great circle
route between where we live now in the UK and BC. It's basically the wrong way, as
we need to go left and not right.
&lt;/p&gt;
&lt;p&gt;
So now the big Atlantic+ house move to look forward to for the third(!) time in seven
years. We've spent the last 3 years furiously buying UK electrical products that won't
work in Canada, as that's something we had to do after 3 years of furiously buying
electrical products in Canada that wouldn't work in the UK. Buy stock in ebay is my
advice.
&lt;/p&gt;
&lt;p&gt;
We have furniture that has been to the moon and back in distance, and would probably
qualify for airline 'elite' status if they counted container ships and the Montreal/Vancouver
train. I have over 3500 Ikea allen keys in my toolbox. In hire cars I now just drive
down the middle of the road, and the rules at red lights are beyond me. Mentally we
only really made it back to the longitude of somewhere like&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Tristan_da_Cunha"&gt;Tristan
da Cunha&lt;/a&gt;, so it won't be too hard to adjust back to the North West.
&lt;/p&gt;
&lt;p&gt;
Our main reason for all this is that &lt;a href="http://www.taglocity.com"&gt;Taglocity
2.0&lt;/a&gt; development is going well so far, and I miss being with the main body of the
team based in Vancouver as we weave our way through adding the new bits and bobs.
Remote working is ok, but I've done it for a few years now and want to try something
else. All being on the same timezone will be good too, as I've turned into a late-night
skype Cinderella type, which long-term probably isn't healthy (plus the shoes really
hurt).
&lt;/p&gt;
&lt;p&gt;
Besides, Vancouver is a 'Good Place to Live(tm)' that we already know very well, so
this is just one more reason to rid ourselves of all the crap we've acquired. At a
lot of levels this moving around the world every 3 years probably doesn't make any
sense, but we're not that bothered about those levels.
&lt;/p&gt;
&lt;p&gt;
See you all in Vancouver. Again.
&lt;/p&gt;
&lt;p&gt;
- David
&lt;/p&gt;
&lt;p&gt;
PS This was never really a blog anyway, so the lack of posting is probably going to
be enhanced by a further period of extra lackness.
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=3211862e-4c01-4d39-b380-e713e8b344f1</comments>
      <category>Architecture</category>
      <category>Blogging</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">We've just spent a great couple of weeks
touring Scotland - if you ever get the chance I really recommend it. As someone actually
from the UK, but with some years away from home, I've always wanted to take the time
to go take a proper look at somewhere closer to where we are from. I've visited Aberdeen,
Glasgow etc for work, but never had a good look around, especially the green bumpy
bits.<br /><br />
One thing of note on the trip was that I made my usual classic mistake of thinking
that technology could in some small way help the planning of our complex road journey,
i.e. GPS. I just love the whole idea of sat nav - there is something about all that
trigonometry  and timestamps whizzing around in that one-way scalability that
makes me go giddy at my tech-loving knees. I'll gladly stop people in the street and
start waving my arms around in vague triangles while pointing at my watch, such is
my enthusiasm for it's all of it's glorious geekiness.<br /><br />
So off I clicked to Amazon.co.uk, a day or two before the trip, with that usual optimistic
'what could possibly go wrong' glint in my eye and picked up a TomTom GPS for about
150 quid. They used to be worth much more, so in a perverse reverse logic I can rationalize
it as a bargain 'must have' buy. It arrived just hours before the trip and I did the
usual manic fiddle when unboxing - like a five year old on Christmas morning, delighted
that it could tell me where I was sat (the one thing I already knew). 
<br /><br />
I do love my gadgets, so I spent some time I didn't have randomly downloading lots
of 3rd party points of interest to it (we NEED to know where every Bird Sanctuary
in the country is, we NEED to know exact location of every single church in the UK
etc etc), redefining the voices, colour schemes and trawling old newsgroup posts with
people that have decoded the proprietary protocol. Rather than pack suitcases properly
(Mrs From9till2 dies inside a little everytime I do this) I tried sending semi-random
text commands at it via it's USB link. The high-point of this was my desktop computer
actually got to know where it was. So, at this point you shouldn't really believe
me, but I can honestly say I didn't break it.<br /><br />
Well, it kind of broke. The wee SD card that holds the maps and software was broken.
A quick FAT disk check showed it having more file corruption than a local politician
who's son-in-law is the local police chief.<br /><br />
With no time to get it sorted, I just stuffed it in the laptop bag (Hit: Charisma
1--) and we headed for the airport for the short flight. After the usual Dickensian
horrors of budget air travel (the flights cost 1p, with £60 tax, plus we held our
breath during the trip to make it all CO2 neutral) I arrived at the Car Hire place,
got given the wrong type of car (RE: Car Rental sketch viz a viz Seinfeld of 'taking'
reservations is far easier than 'holding' reservations) and gave the suction cup a
bug lick and plopped the sucker on the windscreen.<br /><br />
It just sat there in the rental car park blinking it's one big eye at us, constantly
rebooting itself. It did once start-up long enough to squeak 'you have arrive at you
destination', and then placed us 550 miles further south than we actually were, about
20 miles off-shore, completely immersed in water. I could tell the Car Hire guy was
really impressed with my tech toy. I weaved out of the carpark the wrong way, windscreen
wipers at hire speed and in the wrong gear.<br /><br />
Driving with it on was incredibly dangerous but strangely compelling. On good days
it would work long enough to actually give us directions, but in a vaguely malicious,
and quite possibly evil, kind of way. Once it tried to get me to turn off a highway
junction that didn't exist at high speed, another time it required me to leap 500
feet in the air to reach a turning onto a bridge overpass. It became a running family
joke that we'd always arrive in some deserted industrial waste-land with 'Unnamed
Road' marked, and the jovial 'You have reached your destination' announced at the
ideal comedic timing. The kids would chorus in with a pantomime response when it tried
it tried to force us off a non-existent round-about ('Turn left now' - 'No, we won't'
came the cries from the back, 'Bear Left' - 'Argh, a bear to the left, haha' etc.).
It joined the family like a mad dotty relative that everyone felt fond of but no-one
really listened to.<br /><br />
It was so disconcerting to have it in my view, I can't believe how badly I drove.
If there are any nervous or traumatized people in Scotland who watched me zigzag the
wrong way through countless Glasgow one-way streets then do accept my apologies -
Tom's power of suggestion (until I learnt it was actually evil and trying to kill
us) was convincing: 'Turn Left' - 'But, but, it's a One-Way' - 'Turn Left NOW' - 'Eyes
!= Ears, must make decision' - 'When it is safe to do so, please turn around', Screech
etc.<br /><br />
So, of course I realize the map data is out of date and flawed, and yes I know that
the unit wasn't working properly and should be repaired, but here's my car sat nav
mini-review anyway:<br /><br />
If you know where you are going then Sat Nav is great, if not, then not so much. It's
like a drunk friend riding shotgun that has been to where you need to get to before,
but perhaps only a very long time ago (Wow, they built a school there - this was all
green before). If you have a good (or old) map then you can simulate the experience
by cutting out a stamp shaped hole in a piece of card and squint at that whilst driving.<br /><br />
Tom is now safely now back in the bosom of it's original Amazon packaging, where hopefully
it will reach its original destination nice and safely.<br /><br />
- David<p></p><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Sat Nav No</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</link>
      <pubDate>Mon, 03 Sep 2007 20:53:05 GMT</pubDate>
      <description>We've just spent a great couple of weeks touring Scotland - if you ever get the chance I really recommend it. As someone actually from the UK, but with some years away from home, I've always wanted to take the time to go take a proper look at somewhere closer to where we are from. I've visited Aberdeen, Glasgow etc for work, but never had a good look around, especially the green bumpy bits.&lt;br&gt;
&lt;br&gt;
One thing of note on the trip was that I made my usual classic mistake of thinking
that technology could in some small way help the planning of our complex road journey,
i.e. GPS. I just love the whole idea of sat nav - there is something about all that
trigonometry&amp;nbsp; and timestamps whizzing around in that one-way scalability that
makes me go giddy at my tech-loving knees. I'll gladly stop people in the street and
start waving my arms around in vague triangles while pointing at my watch, such is
my enthusiasm for it's all of it's glorious geekiness.&lt;br&gt;
&lt;br&gt;
So off I clicked to Amazon.co.uk, a day or two before the trip, with that usual optimistic
'what could possibly go wrong' glint in my eye and picked up a TomTom GPS for about
150 quid. They used to be worth much more, so in a perverse reverse logic I can rationalize
it as a bargain 'must have' buy. It arrived just hours before the trip and I did the
usual manic fiddle when unboxing - like a five year old on Christmas morning, delighted
that it could tell me where I was sat (the one thing I already knew). 
&lt;br&gt;
&lt;br&gt;
I do love my gadgets, so I spent some time I didn't have randomly downloading lots
of 3rd party points of interest to it (we NEED to know where every Bird Sanctuary
in the country is, we NEED to know exact location of every single church in the UK
etc etc), redefining the voices, colour schemes and trawling old newsgroup posts with
people that have decoded the proprietary protocol. Rather than pack suitcases properly
(Mrs From9till2 dies inside a little everytime I do this) I tried sending semi-random
text commands at it via it's USB link. The high-point of this was my desktop computer
actually got to know where it was. So, at this point you shouldn't really believe
me, but I can honestly say I didn't break it.&lt;br&gt;
&lt;br&gt;
Well, it kind of broke. The wee SD card that holds the maps and software was broken.
A quick FAT disk check showed it having more file corruption than a local politician
who's son-in-law is the local police chief.&lt;br&gt;
&lt;br&gt;
With no time to get it sorted, I just stuffed it in the laptop bag (Hit: Charisma
1--) and we headed for the airport for the short flight. After the usual Dickensian
horrors of budget air travel (the flights cost 1p, with £60 tax, plus we held our
breath during the trip to make it all CO2 neutral) I arrived at the Car Hire place,
got given the wrong type of car (RE: Car Rental sketch viz a viz Seinfeld of 'taking'
reservations is far easier than 'holding' reservations) and gave the suction cup a
bug lick and plopped the sucker on the windscreen.&lt;br&gt;
&lt;br&gt;
It just sat there in the rental car park blinking it's one big eye at us, constantly
rebooting itself. It did once start-up long enough to squeak 'you have arrive at you
destination', and then placed us 550 miles further south than we actually were, about
20 miles off-shore, completely immersed in water. I could tell the Car Hire guy was
really impressed with my tech toy. I weaved out of the carpark the wrong way, windscreen
wipers at hire speed and in the wrong gear.&lt;br&gt;
&lt;br&gt;
Driving with it on was incredibly dangerous but strangely compelling. On good days
it would work long enough to actually give us directions, but in a vaguely malicious,
and quite possibly evil, kind of way. Once it tried to get me to turn off a highway
junction that didn't exist at high speed, another time it required me to leap 500
feet in the air to reach a turning onto a bridge overpass. It became a running family
joke that we'd always arrive in some deserted industrial waste-land with 'Unnamed
Road' marked, and the jovial 'You have reached your destination' announced at the
ideal comedic timing. The kids would chorus in with a pantomime response when it tried
it tried to force us off a non-existent round-about ('Turn left now' - 'No, we won't'
came the cries from the back, 'Bear Left' - 'Argh, a bear to the left, haha' etc.).
It joined the family like a mad dotty relative that everyone felt fond of but no-one
really listened to.&lt;br&gt;
&lt;br&gt;
It was so disconcerting to have it in my view, I can't believe how badly I drove.
If there are any nervous or traumatized people in Scotland who watched me zigzag the
wrong way through countless Glasgow one-way streets then do accept my apologies -
Tom's power of suggestion (until I learnt it was actually evil and trying to kill
us) was convincing: 'Turn Left' - 'But, but, it's a One-Way' - 'Turn Left NOW' - 'Eyes
!= Ears, must make decision' - 'When it is safe to do so, please turn around', Screech
etc.&lt;br&gt;
&lt;br&gt;
So, of course I realize the map data is out of date and flawed, and yes I know that
the unit wasn't working properly and should be repaired, but here's my car sat nav
mini-review anyway:&lt;br&gt;
&lt;br&gt;
If you know where you are going then Sat Nav is great, if not, then not so much. It's
like a drunk friend riding shotgun that has been to where you need to get to before,
but perhaps only a very long time ago (Wow, they built a school there - this was all
green before). If you have a good (or old) map then you can simulate the experience
by cutting out a stamp shaped hole in a piece of card and squint at that whilst driving.&lt;br&gt;
&lt;br&gt;
Tom is now safely now back in the bosom of it's original Amazon packaging, where hopefully
it will reach its original destination nice and safely.&lt;br&gt;
&lt;br&gt;
- David&lt;p&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=9ec94f2f-54f4-4565-8bbd-6b9e0f1c0ba4</comments>
      <category>Not Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</wfw:commentRss>
      <slash:comments>6</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">Last Saturday I attended the <a href="http://www.developerday.co.uk/ddd/agendaddd5lineup.asp">D5
Developer Day </a>at Microsoft UK, Reading. Thanks to those volunteer speakers for
putting in the effort and delivering some great talks. Microsoft, thank you for the
bacon roll and limited parking.<br /><br />
The most striking thing that I came away from the event with is how much there is
going on around the C# language, and how it is one area that seems to be in pretty
polarizing in opinions of good/evil changes for the v3. 
<br /><br />
I spoke to quite a few in the throbbing crowds between talks and some absolutely hated
it with a passion, mainly from the tiring aspect of there just being so much new brain
gurning stuff to learn around it all, i.e. leave us alone - the surface area of the
all the technologies is big enough without monkeying with the language too. 
<br /><br />
Others, of course, really got off on the complexity and sheer maths of it all, and
were rubbing their IR35 hands with glee at the thought of the consultancy shilling
value rising before their very eyes.<br /><br />
Thinking about it for a while I came to a dangerous opinion. (deep breath) Ok, here
goes:<br /><br /><b>C# is getting rather too plump</b>(*). 
<br /><br />
Not clinically obese, but certainly getting, er, ‘Rubenesque’.<br /><br />
There I said it. The case for the prosecution of ‘C# is Now Fat’ goes a little like
this:<br /><br />
- I don't want to live in a world where people write really bad functional programming
code and I have to maintain/debug it. The same people that think that encapsulation
means 'it all lives in one .cs file', will probably be the same ones that think a
lambda function is a cross between a South American sexy dance and a baby sheep.<br /><br />
- Post VB6-era, we started out wanting a decent object oriented language and now have
something that literally grabs OO by the ears and laughs spittle within an inch of
its face.<br /><br />
- Lisp, Haskell, Scheme are all Great Languages, so why not go learn them (on the
new DLR as well) rather than try to stuff all these brain screwing concepts into an
ever-diluting language that might just lose its bearings in Mortland.<br /><br />
- Historically, there have been more Microsoft ways to access the Northwind database
than they are rows in the Customer table. OLEDB, ODBC, DAO, RDS, JRO, RDO, SQLXML,
ADO, ADO.NET, Entity Services - roll up, roll up, get em while they're hot! (Bonus
point for spotting the one I left out!).<br /><br />
I suspect that DLINQ will probably not be the last ever ever <i>ever </i>in this data
accessing periodic series. But here’s the rub, LINQ feels it’s the practical driving
*<b>reason</b>* for all the C# extension methods, anonymous types, predicate functions,
expression trees, lambda expressions, var de var additions. Without those ‘just 7
lines of code’ demos against Northwind (down from a massive 12 lines - go home early!!!)
then I can’t see how all these new things would have been justified in.<br /><br />
- LINQ has that big benefit of being able to treat relational, XML hierarchical and
in-memory data objects all with the same query syntax, allowing you to swap store
types at a drop of a hat. The nagging doubt though is that this may be the same big
benefit akin to not having to use SOAP over HTTP. How did that go again? Something
wonderful for a demo, but something that may not actually be a real pressing 'need'.
There is a school of thought that when you're working with a relational database rather
than a collection of in-memory objects, then you should not lose track of the various
nuances and advantages of the stores - abstraction to save typing can come back to
bite you?<br /><br />
- A lot of cool kids use the organic NHibernate already. This isn’t it, is it? Plus
sometimes I go crazy and want to update data too.<br /><br />
- In three years time I can imagine interviewing for a ‘C# developer’ (what the hell
does that mean) and having to sort them into various buckets of experiences, all because
of the growing size of the language.<br /><br />
Level C# ‘Youngling’  - Please describe to me what a ‘delegate’ is. Ok, bye.<br /><br />
Level C# ’Padawan’  - What's the difference between ArrayList and List&lt;T&gt;?
No?<br /><br />
Level C# ‘Jedi’ – What does this C# code do? Come back!<br /><font face="Courier New"><br />
Func&lt;int, bool&gt; nonExprLambda = x =&gt; (x &amp; 1) == 0;<br />
Expression&lt;Func&lt;int, bool&gt;&gt; exprLambda = x =&gt; (x &amp; 1) == 0;</font><br /><br />
It’s hard enough to get good Level &lt;1 people today. Sigh.<br /><br /><br />
Alternatively, the case for the 'C# is Just Big Boned' Defence goes a little like
this (I am *so* balanced on this blog, I am practically a fully-qualified journalist...):<br /><br />
- The entire Google fortune was made off of the back of Map/Reduce. Sergey and Brin
literally sit on huge piles of gold coins, Scrooge McDuck style, quaffing champagne
with cups emblazed with ‘Functional Programming’ logos on them. 
<br /><br />
By giving the Microsoft washed and highly motivated masses the Select/Filter fun-sized
equivalent then we will introduce glorious victories of side-effect free, and therefore
parallelizable, processing that finally gets us free from that limited procedural
world we’ve been in for over 30 years.<br /><br />
- Have you ever tried to do Scheme? Really, as in real life, with normal people? By
introducing some FP-lite concepts with the comforting plump bosom of C# (and VB10)
is the friendly way to do it – nice and easy. People have always been scared by change
– it will be *fine*, get over it.<br /><br />
- There are consumers and providers, in C# and in life. The providers will be the
‘unwashed library geeks’, so maybe they’ll be the ones knee deep in extension methods
and lambda curries. The more normal and multiplus consumers will continue their blissful
and better-looking life in glorious ingnorance of all this new stuff, save for a light
sprinking of those type-checked .Select statements on Northwood now and again. Stop
panicing, you elitist.<br /><br />
- In about 3 weeks time, or whenever you next buy a new PC plus one week time, AMD
or Intel will announce their new range of ‘Core 4096’ range of processors. Dealing
with large datasets by randomizing your debugging sessions with mutexes and semaphores
ain’t going to cut it ImperativeBoy, and your come running back to Big FP Daddy before
the day is out – mark my words.<br /><br /><br />
Not sure what to make of it all really. I suspect that it will take a while for most
developers to realize what’s going on here, and it’s not as if you *have* to use these
things. It is a significant jump though, and the learning curve is a bit of a hill-walk.
I would suspect there will be a few lost souls along the way.<br /><br />
- David<br /><br />
(*) I read in a blog (therefore making it really true) that if you want to make your
blog better (I've had complaints) then you should highlight in bold the bits you want
people to actually read. There was some other crap in the article too, but to be honest
I just scan read it and noticed the '<b>People only read the bold bits'</b> line.
No idea what else it said.<br /><p></p><br /><br /><hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>C# 3.0 Considered Rubenesque?</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</link>
      <pubDate>Sat, 07 Jul 2007 20:04:22 GMT</pubDate>
      <description>Last Saturday I attended the &lt;a href="http://www.developerday.co.uk/ddd/agendaddd5lineup.asp"&gt;D5
Developer Day &lt;/a&gt;at Microsoft UK, Reading. Thanks to those volunteer speakers for
putting in the effort and delivering some great talks. Microsoft, thank you for the
bacon roll and limited parking.&lt;br&gt;
&lt;br&gt;
The most striking thing that I came away from the event with is how much there is
going on around the C# language, and how it is one area that seems to be in pretty
polarizing in opinions of good/evil changes for the v3. 
&lt;br&gt;
&lt;br&gt;
I spoke to quite a few in the throbbing crowds between talks and some absolutely hated
it with a passion, mainly from the tiring aspect of there just being so much new brain
gurning stuff to learn around it all, i.e. leave us alone - the surface area of the
all the technologies is big enough without monkeying with the language too. 
&lt;br&gt;
&lt;br&gt;
Others, of course, really got off on the complexity and sheer maths of it all, and
were rubbing their IR35 hands with glee at the thought of the consultancy shilling
value rising before their very eyes.&lt;br&gt;
&lt;br&gt;
Thinking about it for a while I came to a dangerous opinion. (deep breath) Ok, here
goes:&lt;br&gt;
&lt;br&gt;
&lt;b&gt;C# is getting rather too plump&lt;/b&gt;(*). 
&lt;br&gt;
&lt;br&gt;
Not clinically obese, but certainly getting, er, ‘Rubenesque’.&lt;br&gt;
&lt;br&gt;
There I said it. The case for the prosecution of ‘C# is Now Fat’ goes a little like
this:&lt;br&gt;
&lt;br&gt;
- I don't want to live in a world where people write really bad functional programming
code and I have to maintain/debug it. The same people that think that encapsulation
means 'it all lives in one .cs file', will probably be the same ones that think a
lambda function is a cross between a South American sexy dance and a baby sheep.&lt;br&gt;
&lt;br&gt;
- Post VB6-era, we started out wanting a decent object oriented language and now have
something that literally grabs OO by the ears and laughs spittle within an inch of
its face.&lt;br&gt;
&lt;br&gt;
- Lisp, Haskell, Scheme are all Great Languages, so why not go learn them (on the
new DLR as well) rather than try to stuff all these brain screwing concepts into an
ever-diluting language that might just lose its bearings in Mortland.&lt;br&gt;
&lt;br&gt;
- Historically, there have been more Microsoft ways to access the Northwind database
than they are rows in the Customer table. OLEDB, ODBC, DAO, RDS, JRO, RDO, SQLXML,
ADO, ADO.NET, Entity Services - roll up, roll up, get em while they're hot! (Bonus
point for spotting the one I left out!).&lt;br&gt;
&lt;br&gt;
I suspect that DLINQ will probably not be the last ever ever &lt;i&gt;ever &lt;/i&gt;in this data
accessing periodic series. But here’s the rub, LINQ feels it’s the practical driving
*&lt;b&gt;reason&lt;/b&gt;* for all the C# extension methods, anonymous types, predicate functions,
expression trees, lambda expressions, var de var additions. Without those ‘just 7
lines of code’ demos against Northwind (down from a massive 12 lines - go home early!!!)
then I can’t see how all these new things would have been justified in.&lt;br&gt;
&lt;br&gt;
- LINQ has that big benefit of being able to treat relational, XML hierarchical and
in-memory data objects all with the same query syntax, allowing you to swap store
types at a drop of a hat. The nagging doubt though is that this may be the same big
benefit akin to not having to use SOAP over HTTP. How did that go again? Something
wonderful for a demo, but something that may not actually be a real pressing 'need'.
There is a school of thought that when you're working with a relational database rather
than a collection of in-memory objects, then you should not lose track of the various
nuances and advantages of the stores - abstraction to save typing can come back to
bite you?&lt;br&gt;
&lt;br&gt;
- A lot of cool kids use the organic NHibernate already. This isn’t it, is it? Plus
sometimes I go crazy and want to update data too.&lt;br&gt;
&lt;br&gt;
- In three years time I can imagine interviewing for a ‘C# developer’ (what the hell
does that mean) and having to sort them into various buckets of experiences, all because
of the growing size of the language.&lt;br&gt;
&lt;br&gt;
Level C# ‘Youngling’&amp;nbsp; - Please describe to me what a ‘delegate’ is. Ok, bye.&lt;br&gt;
&lt;br&gt;
Level C# ’Padawan’&amp;nbsp; - What's the difference between ArrayList and List&amp;lt;T&amp;gt;?
No?&lt;br&gt;
&lt;br&gt;
Level C# ‘Jedi’ – What does this C# code do? Come back!&lt;br&gt;
&lt;font face="Courier New"&gt;
&lt;br&gt;
Func&amp;lt;int, bool&amp;gt; nonExprLambda = x =&amp;gt; (x &amp;amp; 1) == 0;&lt;br&gt;
Expression&amp;lt;Func&amp;lt;int, bool&amp;gt;&amp;gt; exprLambda = x =&amp;gt; (x &amp;amp; 1) == 0;&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
It’s hard enough to get good Level &amp;lt;1 people today. Sigh.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Alternatively, the case for the 'C# is Just Big Boned' Defence goes a little like
this (I am *so* balanced on this blog, I am practically a fully-qualified journalist...):&lt;br&gt;
&lt;br&gt;
- The entire Google fortune was made off of the back of Map/Reduce. Sergey and Brin
literally sit on huge piles of gold coins, Scrooge McDuck style, quaffing champagne
with cups emblazed with ‘Functional Programming’ logos on them. 
&lt;br&gt;
&lt;br&gt;
By giving the Microsoft washed and highly motivated masses the Select/Filter fun-sized
equivalent then we will introduce glorious victories of side-effect free, and therefore
parallelizable, processing that finally gets us free from that limited procedural
world we’ve been in for over 30 years.&lt;br&gt;
&lt;br&gt;
- Have you ever tried to do Scheme? Really, as in real life, with normal people? By
introducing some FP-lite concepts with the comforting plump bosom of C# (and VB10)
is the friendly way to do it – nice and easy. People have always been scared by change
– it will be *fine*, get over it.&lt;br&gt;
&lt;br&gt;
- There are consumers and providers, in C# and in life. The providers will be the
‘unwashed library geeks’, so maybe they’ll be the ones knee deep in extension methods
and lambda curries. The more normal and multiplus consumers will continue their blissful
and better-looking life in glorious ingnorance of all this new stuff, save for a light
sprinking of those type-checked .Select statements on Northwood now and again. Stop
panicing, you elitist.&lt;br&gt;
&lt;br&gt;
- In about 3 weeks time, or whenever you next buy a new PC plus one week time, AMD
or Intel will announce their new range of ‘Core 4096’ range of processors. Dealing
with large datasets by randomizing your debugging sessions with mutexes and semaphores
ain’t going to cut it ImperativeBoy, and your come running back to Big FP Daddy before
the day is out – mark my words.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Not sure what to make of it all really. I suspect that it will take a while for most
developers to realize what’s going on here, and it’s not as if you *have* to use these
things. It is a significant jump though, and the learning curve is a bit of a hill-walk.
I would suspect there will be a few lost souls along the way.&lt;br&gt;
&lt;br&gt;
- David&lt;br&gt;
&lt;br&gt;
(*) I read in a blog (therefore making it really true) that if you want to make your
blog better (I've had complaints) then you should highlight in bold the bits you want
people to actually read. There was some other crap in the article too, but to be honest
I just scan read it and noticed the '&lt;b&gt;People only read the bold bits'&lt;/b&gt; line.
No idea what else it said.&lt;br&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=429b79ef-21ca-4523-be81-33b15fed7e5e</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I see that <a href="http://www.douglasp.com/">Doug Purdy</a> has rebooted his <a href="http://www.douglasp.com/blog.ashx">blog</a>.
He's a wonderful speaker if you ever get the opportunity, and I hope he writes something
soon.
</p>
        <p>
For about two years now <a href="http://www.sellsbrothers.com/">Chris Sells</a>, <a href="http://pluralsight.com/blogs/dbox/">Don
Box</a>, and more recently Doug P and <a href="http://www.simplegeek.com/">Chris 'WPF'
Anderson</a>, have been working on 'something new'. That's a lot of brains crammed
into a small space, so the idea must have quite a bit of gravity to suck them all
in.
</p>
        <p>
All Microsoft have publicly said is that it is 'about declarative programming'. Other
themes to peak out so far include using declarative models to get 'closer to the domain'
a la DSL's and the whole tooling around software factories story ('don't make me go
down the chimney please sir!'). 
</p>
        <p>
I would imagine nuances like dynamic language features and streaming around 'code
as data as code' all as the same thing will make an appearance as well. LINQ is the
first step, plus the wild-child cousin of JSON, and all that.
</p>
        <p>
Come on then blue badges, let see some of that blue light slip out of the Kimono -
I'm getting impatient...
</p>
        <p>
- David
</p>
        <p>
PS Two posts in one day, sheesh, I must really be trying to avoid the work I have
to finish today...
</p>
        <p>
 
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Get On With It</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</link>
      <pubDate>Tue, 19 Jun 2007 13:27:10 GMT</pubDate>
      <description>&lt;p&gt;
I see that &lt;a href="http://www.douglasp.com/"&gt;Doug Purdy&lt;/a&gt; has rebooted his &lt;a href="http://www.douglasp.com/blog.ashx"&gt;blog&lt;/a&gt;.
He's a wonderful speaker if you ever get the opportunity, and I hope he writes something
soon.
&lt;/p&gt;
&lt;p&gt;
For about two years now &lt;a href="http://www.sellsbrothers.com/"&gt;Chris Sells&lt;/a&gt;, &lt;a href="http://pluralsight.com/blogs/dbox/"&gt;Don
Box&lt;/a&gt;, and more recently Doug P and &lt;a href="http://www.simplegeek.com/"&gt;Chris 'WPF'
Anderson&lt;/a&gt;, have been working on 'something new'. That's a lot of brains crammed
into a small space, so the idea must have quite a bit of gravity to suck them all
in.
&lt;/p&gt;
&lt;p&gt;
All Microsoft have publicly said is that it is 'about declarative programming'. Other
themes to peak out so far include using declarative models to get 'closer to the domain'
a la DSL's and the whole tooling around software factories story ('don't make me go
down the chimney please sir!'). 
&lt;/p&gt;
&lt;p&gt;
I would imagine nuances like dynamic language features and streaming&amp;nbsp;around 'code
as data as code' all as the same thing will make an appearance as well. LINQ is the
first step, plus the&amp;nbsp;wild-child cousin&amp;nbsp;of JSON, and all that.
&lt;/p&gt;
&lt;p&gt;
Come on then blue badges, let see some of that blue light slip out of the Kimono -
I'm getting impatient...
&lt;/p&gt;
&lt;p&gt;
- David
&lt;/p&gt;
&lt;p&gt;
PS Two posts in one day, sheesh, I must really be trying to avoid the work I have
to finish today...
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=0e3eb794-ec0c-4dd5-804a-b9f5c7a0667b</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</wfw:commentRss>
      <slash:comments>7</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I'm off to my first ever <a href="http://www.developerday.co.uk/ddd/default.asp">Microsoft
UK tech event</a>. It's safe to talk about, as I have my registration badge and it's
now all booked up.
</p>
        <p>
One of the interesting features of this one is that it's a 'Microsoft Employee Speaker
Free' zone, as in the presentations should be less stylized and from the actual developers. 
</p>
        <p>
Over the years I must have heard quite a few Microsoft talks, and have developed a
'Bingo Scorecard' to keep my mind occupied during long powerpoint assaults. Feel free
to laminate this one and compare your scores:
</p>
        <p>
          <br />
          <strong>Microsoft Technical Presentation Bingo Scorecard</strong>
        </p>
        <p>
'Orthogonal' - 5 points. 
</p>
        <p>
The speaker usually means 'not directly related', but that doesn't sound half as clever
and has no mathematical overtones with right angles and the like. 
</p>
        <p>
          <br />
'Conflate' - 3 points.
</p>
        <p>
Where two ideas that probably had some good, but unfortunately now forgotten, reasons
not to be merged, have now been merged.
</p>
        <p>
          <br />
'SuperExcited' - 7 points.
</p>
        <p>
If you are in the front three rows of a talk where the speaker says they are 'SuperExcited'
then you have a duty as a developer to rush the podium and stop the madness. I helped
deliver my second child at a home birth and I feel justified in using the term 'Excited'
to describe it - 'SuperExcited' is never appropriate.
</p>
        <p>
          <br />
'Canonical' - 5 points.
</p>
        <p>
They usually mean 'the general standard example' but that has far too many words and
sounds less biblical. Tends to be the canonical example of the general standard example
for this Bingo words list.
</p>
        <p>
          <br />
'Impedance' - 3 points.
</p>
        <p>
'Impedance Mismatch' is a term thrown about by XML wonks like confetti at a wedding
planners convention. 'Mismatch' would do just fine in most cases, but that sounds
quite understandable and is something too many people would get.
</p>
        <p>
          <br />
'Idempotent' - 4 points.
</p>
        <p>
Usually always said together with it's actual real meaning, as in 'Idempotent, as
in can be repeated without side effects', which begs the question of why bother introduce
a word you'd never use outside the context of talking about a HTTP GET?
</p>
        <p>
          <br />
'Widget' - 5 points.
</p>
        <p>
A demonstration that the domain is completely misunderstood by the speaker and the
following example will not really work in real life, but is probably made too complicated
to actually use through naive generalizations of the problem space.
</p>
        <p>
          <br />
'StockQuote' - 3 points.
</p>
        <p>
A desperate attempt by the speaker to find a real-world sounding example to disguise
the fact that they don't really have any concrete non-trival examples that will fit
the exact goals of the demo they want to show. (Note: Also see 'Calculator' web service).
</p>
        <p>
          <br />
'LessCode' - 7 points.
</p>
        <p>
A technique where you spend hours randomly changing parameters, copying examples and
editing demo code with a library/tool/framework because someone, somewhere, thought
that the primary metric of developer productivity was less lines of code versus having
an actual deep understanding of what was really happening underneath.
</p>
        <p>
          <br />
'Leverage' - 4 points.
</p>
        <p>
Allowable only in the sole case of something to do with actual levers, i.e. when changing
a tire on a bike, otherwise a non-term used to describe 'use' but with more letters
and ambiguity.
</p>
        <p>
          <br />
'CalltoAction' - 6 points.
</p>
        <p>
The speaker has been made to redo their last slide based on feedback from someone
in Marketing. The 'action' usually involves no more work on the part of the speaker,
and is an ideal signal to make a rush for the coffee/toilet/free USB-based gift
tray before the rest of the herd awakens.
</p>
        <p>
          <br />
In case the above seems a little too pithy, on an average day I tend to score around
13 points myself. Anyone got anymore?
</p>
        <p>
- David
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Bingo!</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</link>
      <pubDate>Tue, 19 Jun 2007 11:18:06 GMT</pubDate>
      <description>&lt;p&gt;
I'm off to my first ever &lt;a href="http://www.developerday.co.uk/ddd/default.asp"&gt;Microsoft
UK tech event&lt;/a&gt;. It's safe to talk about, as I have my registration badge and it's
now all booked up.
&lt;/p&gt;
&lt;p&gt;
One of the interesting features of this one is that it's a 'Microsoft Employee Speaker
Free' zone, as in the presentations should be less stylized and from the actual developers. 
&lt;/p&gt;
&lt;p&gt;
Over the years I must have heard quite a few Microsoft talks, and have developed a
'Bingo Scorecard' to keep my mind occupied during long powerpoint assaults. Feel free
to laminate this one and compare your scores:
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Microsoft Technical Presentation Bingo Scorecard&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
'Orthogonal' - 5 points. 
&lt;/p&gt;
&lt;p&gt;
The speaker usually means 'not directly related', but that doesn't sound half as clever
and has no mathematical overtones with right angles and the like. 
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Conflate' - 3 points.
&lt;/p&gt;
&lt;p&gt;
Where two ideas that probably had some good, but unfortunately now forgotten, reasons
not to be merged, have now been merged.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'SuperExcited' - 7 points.
&lt;/p&gt;
&lt;p&gt;
If you are in the front three rows of a talk where the speaker says they are 'SuperExcited'
then you have a duty as a developer to rush the podium and stop the madness. I helped
deliver my second child at a home birth and I feel justified in using the term 'Excited'
to describe it - 'SuperExcited' is never appropriate.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Canonical' - 5 points.
&lt;/p&gt;
&lt;p&gt;
They usually mean 'the general standard example' but that has far too many words and
sounds less biblical. Tends to be the canonical example of the general standard example
for this Bingo words list.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Impedance' - 3 points.
&lt;/p&gt;
&lt;p&gt;
'Impedance Mismatch' is a term thrown about by XML wonks like confetti at a wedding
planners convention. 'Mismatch' would do just fine in most cases, but that sounds
quite understandable and is something too many people would get.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Idempotent' - 4 points.
&lt;/p&gt;
&lt;p&gt;
Usually always said together with it's actual real meaning, as in 'Idempotent, as
in can be repeated without side effects', which begs the question of why bother&amp;nbsp;introduce
a word you'd never use outside&amp;nbsp;the context of&amp;nbsp;talking about a HTTP GET?
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Widget' - 5 points.
&lt;/p&gt;
&lt;p&gt;
A demonstration that the domain is completely misunderstood by the speaker and the
following example will not really work in real life, but is probably made too complicated
to actually use through naive generalizations of the problem space.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'StockQuote' - 3 points.
&lt;/p&gt;
&lt;p&gt;
A desperate attempt by the speaker to find a real-world sounding example to disguise
the fact that they don't really have any concrete non-trival examples that will fit
the exact goals of the demo they want to show. (Note: Also see 'Calculator' web service).
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'LessCode' - 7 points.
&lt;/p&gt;
&lt;p&gt;
A technique where you spend hours randomly changing parameters, copying examples and
editing demo code with a library/tool/framework because someone, somewhere, thought
that the primary metric of developer productivity was less lines of code versus having
an actual deep understanding of what was really happening underneath.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'Leverage' - 4 points.
&lt;/p&gt;
&lt;p&gt;
Allowable only in the sole case of something to do with actual levers, i.e. when changing
a tire on a bike, otherwise a non-term used to describe 'use' but with more letters
and ambiguity.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
'CalltoAction' - 6 points.
&lt;/p&gt;
&lt;p&gt;
The speaker has been made to redo their last slide based on feedback from someone
in Marketing. The 'action' usually involves no more work on the part of the speaker,
and is an ideal&amp;nbsp;signal to make a rush for the coffee/toilet/free USB-based gift
tray before the rest of the herd awakens.
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
In case the above seems a little too pithy, on an average day I tend to score around
13 points myself. Anyone got anymore?
&lt;/p&gt;
&lt;p&gt;
- David
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=8a581168-e94d-474d-ac44-e6fa48dc2904</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">It is ‘Fathers Day’ here in the UK,
so just a quickie - I've some home-made crayoned cards to admire (read that and weep
soulless Hallmark stock holders!).</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">
            <a href="http://www.25hoursaday.com/weblog/CommentView.aspx?guid=020611c4-f53c-4df0-8db0-9a050dd6cd9c#commentstart">Dare
finally revealed</a>(*) the Redmondian GData (MData?) lookee-likee via <a href="http://www.goland.org/appanddare/">Yaron
Goland,</a> which working backwards, provided his <a href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx">pointy
stick</a> post in the direction of where APP was looking flaccid for Microsoft’s needs.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">On a quick read or two, here's my random
notes:</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- This is a new relatively simple REST-ish
protocol for where hierarchical data doesn't fit 'comfortably' within the flat APP
entry/item uniformity. The two itches to be scratched with it seem to be (1) updating
granularity (think *lots* of server-side generated element information identifiers!)
and being able to grab handfuls of parent/child/etc without making separate calls,
a la an external reference.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- <a href="http://dev.live.com/livedata/web3s.htm">Web3S </a>is
not a great name, as S3 already has a notional bookmark in my head (and probably other
people too).</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- The primary aim of this thing seems
to be to unify all the Live.com properties with a lowest common denominator protocol
that fits exactly what they need it to do. I guess Microsoft would like to unify access
like GData, but already have all the data up for grabs and don’t want to change what
they have in a make-work resource remodelling exercise.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- The APP community seems to have done
an excellent job of scaring the bejebus out of Yaron and co. over thoughts of taking
this as comments for APP.ver++ via a Working Group or something. <span style="mso-spacerun: yes"> </span>It
seems a shame really, but no harm in having some working examples that get stuff done
though. If it prospers then it prospers. At worse it might be a missed opportunity,
but it’s not going to kill anyone or anything (perhaps a paper-cut flipping through
the spec, at worse).</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- I learnt some stuff over the use of
HTTP PATCH, as in my ignorance, I would have expected a merge with a PUT and the content
type to be ‘the true way’. </font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- <a href="http://blogs.msdn.com/pablo/default.aspx">Astoria
(and Pablo)</a> seem a flexible type of group, so it would be nice to see some convergence
on this stuff - that way the Microsoft implementers can come to the party with some
help for their own data serving needs. I see the overlap with the EII / Set 'id' view
of the world, but I have a superficial feeling they make for ugly, or at least inelegant,
URLs. (As an aside, the biggest danger for Astoria is not purely technical but a likelyhood
of violent misuse of what POST can do in the hands of a 'The R in REST doesnt always
have to mean Resource, does it?' dangerous HTTP drivers - squeezing those method calls
into that client object will be the end of us all, I tell ya!)</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- The paging and query parts of the
Web3S story have made me go a little boss-eyed. I'll need to read those parts slowly,
probably by mouthing the words too. I had just started to understand the HTTP Query/GData
way of life too.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- The protocol looks 'not that similar' to <a href="http://devhawk.net/2007/06/14/Morning+Coffee+90+REST+Response+Roundup.aspx">Harry's
concept of REST</a>, at least on a practical level of the code looking similar on
how to (cough) CRUD on these data elements. Medium-REST anyone?</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- As an exercise in stirring the pot
and getting the metaphorical bees buzzing, it's been great to watch from the peanut
gallery. If this Web3S spec had come first (before the 'APP is busted' perception),
with some gentle words and questions to slide it in, then I guess a few more toys
would have remained within their prams. Looking back it now makes sense, but at the
time it felt like being wacked on the head with a rolled-up newspaper, only to be
told 'I was getting a bee off of you, say thanks'.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">So, interesting times still. Not sure
what the Church of APP will make of it, but I imagine there will be calls to see how
these needs can be address directly in APP rather than outside of it. It seems unlikely
that the world needs another simple protocol based around such few verbs, but then
again I expect Microsoft has just drawn a straight line of what they need and the
quickest way to get there for all their existing resources. This may turn out to be
a branch line on the big web railroad, but it's not without a use for a while.</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">- David</font>
        </p>
        <p class="MsoNormal" style="MARGIN: 0cm 0cm 10pt">
          <font face="Calibri" color="#000000" size="3">(*) Dare often seems to copy huge chunks
of the referenced blog post into his blog. I don't particularly care, as it makes
it easier for me to read, but a soft-shelled referencee may start to blubber like
a 9 year old girl who just lost their Bratz doll. Is there a blog police that can ticket
him after three repeat offences or something? (Nothing to so with WebS3, sorry).</font>
        </p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Not Your Father's MData</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</link>
      <pubDate>Sun, 17 Jun 2007 16:24:36 GMT</pubDate>
      <description>&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;It is ‘Fathers Day’ here in the UK, so just
a quickie - I've some home-made crayoned cards to admire (read that and weep soulless
Hallmark stock holders!).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;&lt;a href="http://www.25hoursaday.com/weblog/CommentView.aspx?guid=020611c4-f53c-4df0-8db0-9a050dd6cd9c#commentstart"&gt;Dare
finally revealed&lt;/a&gt;(*) the Redmondian GData (MData?) lookee-likee via &lt;a href="http://www.goland.org/appanddare/"&gt;Yaron
Goland,&lt;/a&gt; which working backwards, provided his &lt;a href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx"&gt;pointy
stick&lt;/a&gt; post in the direction of where APP was looking flaccid for Microsoft’s needs.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;On a quick read or two, here's my random notes:&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- This is a new relatively simple REST-ish
protocol for where hierarchical data doesn't fit 'comfortably' within the flat APP
entry/item uniformity. The two itches to be scratched with it seem to be (1) updating
granularity (think *lots* of server-side generated element information identifiers!)
and being able to grab handfuls of parent/child/etc without making separate calls,
a la an external reference.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- &lt;a href="http://dev.live.com/livedata/web3s.htm"&gt;Web3S &lt;/a&gt;is
not a great name, as S3 already has a notional bookmark in my head (and probably other
people too).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- The primary aim of this thing seems to be
to unify all the Live.com properties with a lowest common denominator protocol that
fits exactly what they need it to do. I guess Microsoft would like to unify access
like GData, but already have all the data up for grabs and don’t want to change what
they have in a make-work resource remodelling exercise.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- The APP community seems to have done an
excellent job of scaring the bejebus out of Yaron and co. over thoughts of taking
this as comments for APP.ver++ via a Working Group or something. &lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/span&gt;It
seems a shame really, but no harm in having some working examples that get stuff done
though. If it prospers then it prospers. At worse it might be a missed opportunity,
but it’s not going to kill anyone or anything (perhaps a paper-cut flipping through
the spec, at worse).&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- I learnt some stuff over the use of HTTP
PATCH, as in my ignorance, I would have expected a merge with a PUT and the content
type to be ‘the true way’. &lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- &lt;a href="http://blogs.msdn.com/pablo/default.aspx"&gt;Astoria
(and Pablo)&lt;/a&gt; seem a flexible type of group, so it would be nice to see some convergence
on this stuff - that way the Microsoft implementers can come to the party with some
help for their own data serving needs. I see the overlap with the EII / Set 'id' view
of the world, but I have a superficial feeling they make for ugly, or at least inelegant,
URLs. (As an aside, the biggest danger for Astoria is not purely technical but a likelyhood
of violent misuse of what POST can do in the hands of a 'The R in REST doesnt always
have to mean Resource, does it?' dangerous HTTP drivers - squeezing those method calls
into that client object will be the end of us all, I tell ya!)&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- The paging and query parts of the Web3S
story have made me go a little boss-eyed. I'll need to read those parts slowly, probably
by mouthing the words too. I had just started to understand the HTTP Query/GData way
of life too.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- The protocol looks 'not that similar'&amp;nbsp;to &lt;a href="http://devhawk.net/2007/06/14/Morning+Coffee+90+REST+Response+Roundup.aspx"&gt;Harry's
concept of REST&lt;/a&gt;, at least on a practical level of the code looking similar on
how to (cough) CRUD on these data elements. Medium-REST anyone?&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- As an exercise in stirring the pot and getting
the metaphorical bees buzzing, it's been great to watch from the peanut gallery. If
this Web3S spec had come first (before the 'APP is busted' perception), with some
gentle words and questions to slide it in, then I guess a few more&amp;nbsp;toys would
have remained within their prams. Looking back it now makes sense, but at the time
it felt like being wacked on the head with a rolled-up newspaper, only to be told
'I was getting a bee off of you, say thanks'.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;So, interesting times still. Not sure what
the Church of APP will make of it, but I imagine there will be calls to see how these
needs can be address directly in APP rather than outside of it. It seems unlikely
that the world needs another simple protocol based around such few verbs, but then
again I expect Microsoft has just drawn a straight line of what they need and the
quickest way to get there for all their existing resources. This may turn out to be
a branch line on the big web railroad, but it's not without a use for a while.&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;- David&lt;/font&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;font face=Calibri color=#000000 size=3&gt;(*) Dare often seems to copy huge chunks of
the referenced blog post into his blog. I don't particularly care, as it makes it
easier for me to read, but a soft-shelled referencee may start to blubber like a 9
year old girl who just lost their Bratz doll. Is there a blog police that can&amp;nbsp;ticket
him after three repeat offences or something? (Nothing to so with WebS3, sorry).&lt;/font&gt;
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=6fbc1aec-8096-4e21-a015-12ede6fc9646</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Big Interop via the web is not a technology problem. For want of a better
term, it's a social issue.
</p>
        <p>
Definition: <em>Politics is the process and method of making decisions for groups</em> -
and that is where I think we are with <a href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx">this</a>.
</p>
        <p>
PS If Dare really is a <strong><a href="http://www.25hoursaday.com/">Scorched Earth
Tank</a></strong>, then calling him <a href="http://www.snellspace.com/wp/?p=681">silly</a> or
perhaps even <a href="http://www.tbray.org/ongoing/When/200x/2007/06/10/So-Lame">stupid</a> won't
help speed things up. For the record, this moment of APP interop thinking unity lasted
~15 minutes.
</p>
        <p>
- David
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>Change the world or go home</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</link>
      <pubDate>Sun, 10 Jun 2007 22:41:36 GMT</pubDate>
      <description>&lt;p&gt;
Big Interop&amp;nbsp;via the web&amp;nbsp;is not a technology problem. For want of a better
term, it's a social issue.
&lt;/p&gt;
&lt;p&gt;
Definition: &lt;em&gt;Politics is the process and method of making decisions for groups&lt;/em&gt; -
and that is where I think we are with &lt;a href="http://www.25hoursaday.com/weblog/2007/06/09/WhyGDataAPPFailsAsAGeneralPurposeEditingProtocolForTheWeb.aspx"&gt;this&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
PS If Dare really is a &lt;strong&gt;&lt;a href="http://www.25hoursaday.com/"&gt;Scorched Earth
Tank&lt;/a&gt;&lt;/strong&gt;, then calling him &lt;a href="http://www.snellspace.com/wp/?p=681"&gt;silly&lt;/a&gt; or
perhaps even &lt;a href="http://www.tbray.org/ongoing/When/200x/2007/06/10/So-Lame"&gt;stupid&lt;/a&gt; won't
help speed things up. For the record, this moment of APP interop thinking unity lasted
~15 minutes.
&lt;/p&gt;
&lt;p&gt;
- David
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=5249a2ad-7902-475b-b01c-2d535bc44ad9</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I've spent years ignoring Mark's advice regarding Web Services, so when I read this <a href="http://markbaker.ca/blog/2007/05/29/rest-wadl-forest-trees/">http://markbaker.ca/blog/2007/05/29/rest-wadl-forest-trees/</a> it
seems like the decent thing to do is to agree with him.
</p>
        <p>
It doesn't feel right to go from one world where auto-machine-magic contract-interface
specs were in such abundance to something that might be able to get away without needing
them. I lack the experience to be sure either way.
</p>
        <p>
The meta-lesson for me here is; if you, like me, have the tenacity to jump
onto the back of a moving band-wagon then it seems polite to let the guys at
the front do the driving.
</p>
        <p>
- David
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>TWADL?</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</link>
      <pubDate>Thu, 31 May 2007 20:56:15 GMT</pubDate>
      <description>&lt;p&gt;
I've spent years ignoring Mark's advice regarding Web Services, so when I read this &lt;a href="http://markbaker.ca/blog/2007/05/29/rest-wadl-forest-trees/"&gt;http://markbaker.ca/blog/2007/05/29/rest-wadl-forest-trees/&lt;/a&gt;&amp;nbsp;it
seems like the decent thing to do is to agree with him.
&lt;/p&gt;
&lt;p&gt;
It doesn't feel right to go from one world where auto-machine-magic contract-interface
specs were in such abundance to something that might be able to get away without needing
them. I lack the experience to be sure either way.
&lt;/p&gt;
&lt;p&gt;
The meta-lesson for me here is; if&amp;nbsp;you, like me,&amp;nbsp;have the tenacity to jump
onto the back of a moving band-wagon then it seems&amp;nbsp;polite to let the guys at
the front do the driving.
&lt;/p&gt;
&lt;p&gt;
- David
&lt;/p&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=0a2bdabd-e343-4b7c-b5f9-10ba3bd3af0a</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
(Apologies for the title Harry, but you know it’s really hard to find a HTTP verb
that rhymes with ‘Sally’).
</p>
        <p>
This is part of the ongoing discussion from <a href="http://devhawk.net/2007/05/25/This+Isnt+The+Droid+Im+Looking+For.aspx">This
Isn't The Droid I'm Looking For</a> and <a href="http://www.from9till2.com/PermaLink.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f">(Insert
REST Pun Here</a>). You need to read them to get any context from this, and even then
I'm not convinced it'll help. As this topic is barely fitting into comments,
I put it up on here(*) as well. I’m probably causing a blogging faux-pas with this
wanton duplication, but then I was never too sure how faux-pas was pronounced
anyway. 
</p>
        <p>
Here's my reply on Harry's post:
</p>
        <p>
“<font color="#000080">To save valuable internet space, I'll just comment here - no
one wants the tubes blocked any more than they are: </font><font color="#000000">(Editor:
Um?)</font></p>
        <p>
          <font color="#000080">1. 'I think it doesn't really matter how the rest of the world
gravitates'. </font>
          <font color="#000080">Ooo. Three words Harry, in, ter and op.
The nearest thing I had to a point was that if your interpretation of REST is so very
different to mine (it isn't, but let’s go along with this), then aren't we making
harder to 'walk up and use?'? The world is full of cutting-edge inspired ideas that
no-one now has a clue on how to maintain (or even talk too). </font>
        </p>
        <p>
          <font color="#000080">Imagine if people rush to REST and make it an overnight/14 year
success with PUTs/DELETE's on some Entity driven crusade to emulate WebDAV with everything
they can find (or APP gData styling it all), then they may find your entityless system
harder to interop with (or even to grok) - especially where it's so early in have
some formal description of what your valid 'interface' (states) are? </font>
        </p>
        <p>
          <font color="#000080">2. Agreed about transaction/bizprocess thing - that was a 11
keystroke spelling error that I must stop doing - the keys are right next to each
other though. </font>
        </p>
        <p>
          <font color="#000080">3. We need something like Godwins law, i.e. when anyone ever
pulls out a Fielding Dissertation link then all bets are off... ;-) </font>
        </p>
        <p>
          <font color="#000080">One important point that I forgot before is related to what <a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=2de82d9a-7e46-4cb2-a787-3786e67e1780">Dare
said about Mike Champions WS-* vibe</a>, are you really *sure* you want to use a Web
protocol for something that might not be actually used on the Web? Anyway, typing
too much, I should blog at home...</font>
        </p>
        <p>
          <font color="#000080">David Ing | david dot ingAT NOSPAMgmail dot com”<br />
27 May 2007 03:38:34 (Pacific Daylight Time, UTC-07:00)"</font>
        </p>
        <p>
          <br />
"Two responses to point #1 above: 
</p>
        <p>
First, as I pointed out in my update, Fielding specifically allows the author to choose
resource identifiers as they see fit. So I might argue (if it came to down to an argument)
that maybe you're not "doing REST" if you can't interop with a REST as Protocol system. 
</p>
        <p>
Second, in theory people may find it harder to grok, but in reality are we really
worried about that? Is Tim's airline example really that much harder to understand
than Atom Publishing? I don't think so.
</p>
        <p>
DevHawk<br />
27 May 2007 14:51:49 (Pacific Daylight Time, UTC-07:00)"
</p>
        <p>
          <br />
          <font color="#000080">"Trying hard to disagree with you here Harry, but in the interests
of the discussion then how about?: </font>
        </p>
        <p>
          <font color="#000080">- If I had a wonderful Doughnut Atom Publishing Protocol (APP)
based resource on the web that you wanted to use as part of your DeliciousThingsToEat
composite app, then don't you have to now treat me as a special case, i.e. I'm not
expecting to return a getDetails URI in *my* response - are you going to have to write
a special adaptor to make me fit in as an in-between state for your 'controller' of
your state machine? The world gravitating to the PUT will make a little awkward for
you to add to your application with the resources in systems that you didn't write?
If you don't intend to 'promiscuously mashup' from outside resource-based services
(maybe for an internal system that could be Service rather than Resource orientated?)
then this point is moot.</font>
        </p>
        <p>
          <font color="#000080">- I think the butterflies in my tummy about this issue may be
related in that it smells a bit like the days of SOAP Doc/Lit vs RPC/Enc chaos, (Cough
- Hey, I know how about Basic Profile 1.0 for REST usage!? Shudder!). The 'you say
POST and I say PUT' chaos is probably a way of life, and maybe if it took us 4 years
to figure out not to tunnel the GET through a POST it might take a similar amount
of time not tunnel the PUT through POST either. :-) </font>
        </p>
        <p>
          <font color="#000080">- Unless Roy is going to come around my house and fix the code
for me when I get the wrong interpretation of REST, they I don't care/mind what he
wrote on the resource-interpretation issue. :-) I could also make an argument that
the Real Web isn't really REST based in practice either - and no-one took *their*
REST license away... </font>
        </p>
        <p>
          <font color="#000080">(we should blog this, it's far too interesting a topic to live
in comments) <font color="#000000">(Editor: Ah, blessed retrospect)</font>"</font>
        </p>
        <p>
          <font color="#000000">Anyway, good times. I still learning and thinking about all
the nuances, but it's very enjoyable journey  so far. Looking forward to
Harry's examples next week.</font>
        </p>
        <p>
          <font color="#000000">- </font>
          <font color="#000000">David</font>
        </p>
        <p>
          <font color="#000080">
            <font color="#000000">(*) I've corrected spelling mistakes and
reformatted a little, but only where it makes me look a little less of an idiot.<br /></font>
          </font>
        </p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>When Harry Met StateMachine</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</link>
      <pubDate>Sun, 27 May 2007 17:17:34 GMT</pubDate>
      <description>&lt;p&gt;
(Apologies for the title Harry, but you know it’s really hard to find a HTTP verb
that rhymes with ‘Sally’).
&lt;/p&gt;
&lt;p&gt;
This is part of the ongoing discussion from &lt;a href="http://devhawk.net/2007/05/25/This+Isnt+The+Droid+Im+Looking+For.aspx"&gt;This
Isn't The Droid I'm Looking For&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.from9till2.com/PermaLink.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f"&gt;(Insert
REST Pun Here&lt;/a&gt;). You need to read them to get any context from this, and even then
I'm not convinced it'll help.&amp;nbsp;As this&amp;nbsp;topic is barely fitting into comments,
I put it up on here(*) as well. I’m probably causing a blogging faux-pas with this
wanton duplication, but then I was never too sure&amp;nbsp;how faux-pas was pronounced
anyway. 
&lt;/p&gt;
&lt;p&gt;
Here's my reply on Harry's post:
&lt;/p&gt;
&lt;p&gt;
“&lt;font color=#000080&gt;To save valuable internet space, I'll just comment here - no
one wants the tubes blocked any more than they are: &lt;/font&gt;&lt;font color=#000000&gt;(Editor:
Um?)&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;1. 'I think it doesn't really matter how the rest of the world
gravitates'. &lt;/font&gt;&lt;font color=#000080&gt;Ooo. Three words Harry, in, ter and op. The
nearest thing I had to a point was that if your interpretation of REST is so very
different to mine (it isn't, but let’s go along with this), then aren't we making
harder to 'walk up and use?'? The world is full of cutting-edge inspired ideas that
no-one now has a clue on how to maintain (or even talk too). &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;Imagine if people rush to REST and make it an overnight/14 year
success with PUTs/DELETE's on some Entity driven crusade to emulate WebDAV with everything
they can find (or APP gData styling it all), then they may find your entityless system
harder to interop with (or even to grok) - especially where it's so early in have
some formal description of what your valid 'interface' (states) are? &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;2. Agreed about transaction/bizprocess thing - that was a 11 keystroke
spelling error that I must stop doing - the keys are right next to each other though. &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;3. We need something like Godwins law, i.e. when anyone ever pulls
out a Fielding Dissertation link then all bets are off... ;-) &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;One important point that I forgot before is related to what &lt;a href="http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=2de82d9a-7e46-4cb2-a787-3786e67e1780"&gt;Dare
said about Mike Champions WS-* vibe&lt;/a&gt;, are you really *sure* you want to use a Web
protocol for something that might not be actually used on the Web? Anyway, typing
too much, I should blog at home...&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;David Ing | david dot ingAT NOSPAMgmail dot com”&lt;br&gt;
27 May 2007 03:38:34 (Pacific Daylight Time, UTC-07:00)"&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
"Two responses to point #1 above: 
&lt;/p&gt;
&lt;p&gt;
First, as I pointed out in my update, Fielding specifically allows the author to choose
resource identifiers as they see fit. So I might argue (if it came to down to an argument)
that maybe you're not "doing REST" if you can't interop with a REST as Protocol system. 
&lt;/p&gt;
&lt;p&gt;
Second, in theory people may find it harder to grok, but in reality are we really
worried about that? Is Tim's airline example really that much harder to understand
than Atom Publishing? I don't think so.
&lt;/p&gt;
&lt;p&gt;
DevHawk&lt;br&gt;
27 May 2007 14:51:49 (Pacific Daylight Time, UTC-07:00)"
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;font color=#000080&gt;"Trying hard to disagree with you here Harry, but in the interests
of the discussion then how about?: &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;- If I had a wonderful Doughnut Atom Publishing Protocol (APP)
based resource on the web that you wanted to use as part of your DeliciousThingsToEat
composite app, then don't you have to now treat me as a special case, i.e. I'm not
expecting to return a getDetails URI in *my* response - are you going to have to write
a special adaptor to make me fit in as an in-between state for your 'controller' of
your state machine? The world gravitating to the PUT will make a little awkward for
you to add to your application with the resources in systems that you didn't write?
If you don't intend to 'promiscuously mashup' from outside resource-based services
(maybe for an internal system that could be Service rather than Resource orientated?)
then this point is moot.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;- I think the butterflies in my tummy about this issue may be
related in that it smells a bit like the days of SOAP Doc/Lit vs RPC/Enc chaos, (Cough
- Hey, I know how about Basic Profile 1.0 for REST usage!? Shudder!). The 'you say
POST and I say PUT' chaos is probably a way of life, and maybe if it took us 4 years
to figure out not to tunnel the GET through a POST it might take a similar amount
of time not tunnel the PUT through POST either. :-) &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;- Unless Roy is going to come around my house and fix the code
for me when I get the wrong interpretation of REST, they I don't care/mind what he
wrote on the resource-interpretation issue. :-) I could also make an argument that
the Real Web isn't really REST based in practice either - and no-one took *their*
REST license away... &lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;(we should blog this, it's far too interesting a topic to live
in comments) &lt;font color=#000000&gt;(Editor: Ah, blessed retrospect)&lt;/font&gt;"&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;Anyway, good times. I still learning and thinking about all the
nuances, but it's very enjoyable&amp;nbsp;journey &amp;nbsp;so far. Looking forward to Harry's
examples next week.&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000000&gt;- &lt;/font&gt;&lt;font color=#000000&gt;David&lt;/font&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;font color=#000080&gt;&lt;font color=#000000&gt;(*) I've corrected spelling mistakes and reformatted
a little, but only where it makes me look a little less of an idiot.&lt;br&gt;
&lt;/font&gt;
&lt;/p&gt;
&gt;
&lt;br /&gt;
&lt;hr /&gt;
This weblog is sponsored by &lt;a href="http://www.Taglocity.com"&gt;Taglocity&lt;/a&gt;. </description>
      <comments>http://www.from9till2.com/CommentView.aspx?guid=5f9ac25b-6e8d-412f-9a16-f9f0c0dbf9be</comments>
      <category>Architecture</category>
    </item>
    <item>
      <trackback:ping>http://www.from9till2.com/Trackback.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</trackback:ping>
      <pingback:server>http://www.from9till2.com/pingback.aspx</pingback:server>
      <pingback:target>http://www.from9till2.com/PermaLink.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</pingback:target>
      <dc:creator>
      </dc:creator>
      <wfw:comment>http://www.from9till2.com/CommentView.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</wfw:comment>
      <wfw:commentRss>http://www.from9till2.com/SyndicationService.asmx/GetEntryCommentsRss?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
(I started writing this as a comment in Harry's blog in conversation to <a href="http://devhawk.net/2007/05/24/REST+Is+Neither+CRUD+Nor+CRAP.aspx">this</a>,
and soon realized that it would be better off living here; plus it took on a life
of its own as they are wont to do - and at the very least I have more room to type
here rather than that wee comment box. Yes, Dear Reader; like so many of you, I too
forgot I had this blog).
</p>
        <p>
To step back: What are the take-aways from the current WS-SOAP-* 'It's Not Dead, it's
just RESTing' period(*)? (that's not a rhetorical question btw, I do want to know). 
</p>
        <p>
I am interesting in talking about them in case they are lessons worth learning so
we don’t repeat them with ‘this season’s new style’, REST.  Many people seem
to be looking at REST in the same way people were looking at SOAP and the WS-* stack.
(Um, bear with me Harry, I'll get there in the end, honest).
</p>
        <p>
I think the soapy lessons could be:
</p>
        <p>
          <strong>1. The Sweet Spot is King</strong>. Flexibility begets complexity begets adoption. 
I.e:  SOAP can be transported over many protocols, but it's usually just HTTP.
Similarly, WSDL was designed(!) to bind operations to non-SOAP things but it's usually
just SOAP. SOAP extensibility is through Headers, but they usually don't get used
(or used in the same way). I.e. <a href="http://intertwingly.net/blog/2004/10/21/WS-HTTP">here</a>.
The key point I am making here is that the '92 out of 100 usage cases' can dictate
when something is seen as annoying baggage versus something that is seen as 'just
good enough'.
</p>
        <p>
          <strong>2. One Ring Doesn't Bind Them (At All).</strong> An application protocol that
can work across in-process, out-of-process and distributed nodes (that you don't own)
in the same way is a worthy goal indeed. If SOAP tries to conflate a bunch of usage
scenarios based on differing reach and policy, then maybe that's a hairy P=NP sized
problem (plus perhaps we ignored the existing infrastructure a little too much?) Maybe
this was something that didn't want to be conflated just yet, or had to come from
the bottom-up (somehow?). SOAP didn’t globally fit all, and perhaps the jokey remap
for ‘Service Oriented Application Protocol’ didn’t either.
</p>
        <p>
          <strong>3. Eye of the Beholder.</strong> Web Services are what people perceive Web
Services to be. Terms and definitions on a technology are ok to tie down (maybe) but
'architectural styles' are completely a perception thing. RE:SOA. The nearest we get
to saying WS-*==ABC or SOAP==XYZ is to accept that the de facto definition is the
most common perception of what people usually mean. SOAP can be simple, but that's
not the perception today.
</p>
        <p>
So, how do these SOAP takeways stack up with REST so far?:
</p>
        <p>
          <strong>1. The Sweet Spot is King.</strong> Well, I think the sweet spot for REST
is the 'R', i.e. the magic HTTP GET with URI that happens through all that lovely
existing infrastructure you are reading this through now. Most of the web is a 'read'
(so far), so if you are targeting an app at the web, the REST style is today's first
stop at the Various Solutions stations on your design journey. If you move away from
that sweet spot (i.e. complex transactions via POSTs, i.e. Harry's real enterprisey
needs) then it just seems to be some 'make-work' in wrestling back the Hi-REST style
to be something useful and workable for you. If you are in the ‘8 out of 100
cases’ of ‘people that want to do complex transactions over the web’ then maybe REST
is not a good fit?
</p>
        <p>
          <strong>2. One Ring Doesn't Bind Them (At All).</strong> REST as a style doesn't seem
that natural for a complex 'long  running transaction updating multiple distributed
stores', at least unless you model the protocol around a 'higher level' abstraction
than those individual addressable stores. If we say stuff like 'REST shall/must replace
all foolish WS-* SOAP systems (insert Nelson-style HaHa here)' then we are just repeating
the same lessons as before - One size won't fit all and there is no One Ring to Bind
Them illusion in REST as well. If you have something complex that fits the WS-* style
then maybe REST isn't the droid you are looking for.
</p>
        <p>
          <strong>3. Eye of the Beholder.</strong> We may <em>say</em> REST is really about
a protocol state and not CRUD, but unless the rest of the world gravitates to that
view then I'm afraid it just won't be. If, say, through some ongoing groundswell of
common usage, people start modelling entities as dereferenceable URI's and using POST
to do Create and Updates, then REST <em>will</em> be about CRUD by default. This is
all very unacademic and unjust, but thems the breaks peachy. The lesson from SOAP
is not to fight it by trying to re-educate the masses after they get a perception
in their head. You might as well come up with a new term for what you want to do,
a la <a href="http://pluralsight.com/blogs/dbox/archive/2006/03/18/20235.aspx">Hi/Lo
REST</a>. (Btw, I get nervous that someone as smart as Tim Ewald took a year to ‘get
it’, and that we’re all waiting for a <a href="http://www.amazon.com/gp/product/0596529260/">decent
book</a> rather than a <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/rest_arch_style.htm">dissertation</a>(!)
on the subject (**)).
</p>
        <p>
Soooo, finally, my more succinct comment for Harry’s blog entry is: 
</p>
        <p>
‘If you mean C and U in CRUD to be long-running transactions over multiple resources,
then I don’t think REST/HTTP is the way to go for you anyway. I also think that a
lot of apps don’t need to be modelled that way, but that’s more a subjective opinion,
and probably another topic in itself. Please blog the next bit of how to model your
problem via a protocol state, because I'm interested. Remember: if in doubt of REST
fit, say C U! (groan)’. 
</p>
        <p>
There, bet you wish I put that up-front eh?
</p>
        <p>
An aside: I see a lot of the recent REST bloggage reminding me of a ‘Wii vs Xbox360’
Digg comments thread, which meanders around the key  issue of stating that they
are ‘for different people to do different things’. Just like the games industry, we’ve
got to a size where it’s ok to adopt different styles dependant on specific audience.
Personally I want to own both, as I like games a lot: 
</p>
        <p>
Wii == REST, Xbox360==SOAP/WS-*
</p>
        <p>
- David
</p>
        <p>
(*) Humour aside, if anyone that claims that 'REST wins and SOAP/WS-* loses' is not
really helping you. By saying REST has strengths not covered by WS-* is not the same
as saying that WS-* has simply failed. I.e. use what works for you, rather than what
other people claim will work for you – it’s why you get paid more than the guy that
empties the trash cans.
</p>
        <p>
(**) Caveat: I've never shipped a truly REST-styled system (yet, but am working on
it), although I do have some experience with <a href="http://www.from9till2.com/PermaLink.aspx?guid=ab3fd85b-4f2a-4ea3-be61-b8bed6bbaf48">modelling
distributed updates</a> via a 'state protocol' machine via SOAP, so there is a reasonable
chance I'm just spouting out my blog-hole here. Sorry.)
</p>
        <br />
        <hr />
This weblog is sponsored by <a href="http://www.Taglocity.com">Taglocity</a>. 
</body>
      <title>(Insert REST Pun Here)</title>
      <guid isPermaLink="false">http://www.from9till2.com/PermaLink.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</guid>
      <link>http://www.from9till2.com/PermaLink.aspx?guid=2dbee669-07fd-435e-a5f9-51f709ef183f</link>
      <pubDate>Fri, 25 May 2007 12:25:41 GMT</pubDate>
      <description>&lt;p&gt;
(I started writing this as a comment in Harry's blog in conversation to &lt;a href="http://devhawk.net/2007/05/24/REST+Is+Neither+CRUD+Nor+CRAP.aspx"&gt;this&lt;/a&gt;,
and soon realized that it would be better off living here; plus it took on a life
of its own as they are wont to do - and at the very least I have more room to type
here rather than that wee comment box. Yes, Dear Reader; like so many of you, I too
forgot I had this blog).
&lt;/p&gt;
&lt;p&gt;
To step back: What are the take-aways from the current WS-SOAP-* 'It's Not Dead, it's
just RESTing' period(*)? (that's not a rhetorical question btw, I do want to know). 
&lt;/p&gt;
&lt;p&gt;
I am interesting in talking about them in case they are lessons worth learning so
we don’t repeat them with ‘this season’s new style’, REST.&amp;nbsp; Many people seem
to be looking at REST in the same way people were looking at SOAP and the WS-* stack.
(Um, bear with me Harry, I'll get there in the end, honest).
&lt;/p&gt;
&lt;p&gt;
I think the soapy lessons&amp;nbsp;could be:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;1. The Sweet Spot is King&lt;/strong&gt;. Flexibility begets complexity begets adoption.&amp;nbsp;
I.e:&amp;nbsp; SOAP can be transported over many protocols, but it's usually just HTTP.
Similarly, WSDL was designed(!) to bind operations to non-SOAP things but it's usually
just SOAP. SOAP extensibility is through Headers, but they usually don't get used
(or used in the same way). I.e. &lt;a href="http://intertwingly.net/blog/2004/10/21/WS-HTTP"&gt;here&lt;/a&gt;.
The key point I am making here is that the '92 out of 100 usage cases' can dictate
when something is seen as annoying baggage versus something that is seen as 'just
good enough'.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;2. One Ring Doesn't Bind Them (At All).&lt;/strong&gt; An application protocol that
can work across in-process, out-of-process and distributed nodes (that you don't own)
in the same way is a worthy goal indeed. If SOAP tries to conflate a bunch of usage
scenarios based on differing reach and policy, then maybe that's a hairy P=NP sized
problem (plus perhaps we ignored the existing infrastructure a little too much?) Maybe
this was something that didn't want to be conflated just yet, or had to come from
the bottom-up (somehow?). SOAP didn’t globally fit all, and perhaps the jokey remap
for ‘Service Oriented Application Protocol’ didn’t either.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;3. Eye of the Beholder.&lt;/strong&gt; Web Services are what people percei