<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xmlns:admin="http://webns.net/mvcb/" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:icbm="http://postneo.com/icbm" xmlns:includedComments="http://www.laudably.com/rss2-comments" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
	<channel>
		<title>Cincom Smalltalk Stuff</title>
		<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView</link>
		<description>HREF Considered Harmful</description>
		<webMaster>knight@acm.org</webMaster>
		<lastBuildDate>Thu, 20 Dec 2007 03:57:06 EST</lastBuildDate>
		<image>
			<url>/images/why-small.png</url>
			<title>Cincom Smalltalk Stuff</title>
			<link>http://www.cincomsmalltalk.com/userblogsknight/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:knight@acm.org"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>Alan Knight</dc:creator>
		<dc:rights>Copyright 2005 Alan Knight</dc:rights>
		<dc:date>2007-12-20T03:57:06-05:00</dc:date>
		<icbm:latitude>45.316667</icbm:latitude>
		<icbm:longitude>-75.666667</icbm:longitude>
		<item>
			<title>Securing Borders</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Securing_Borders&amp;entry=3359619070</link>
			<category>miscellaneous</category>
			<pubDate>Mon, 18 Jun 2007 11:31:10 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>My brother pointed out this link to a <a href="http://www.bloomberg.com/apps/news?pid=20601082&amp;sid=a.8M0ZIC1t7M&amp;refer=canada">story</a> about the Haskell Free Library, which sits, intentionally, part-way in Stanstead Quebec, and part-way in Derby Line, Vermont. New border crossing and security rules are set to cause it some serious problems. It's a good illustration of the kind of disruption that happens when security concerns meet the reality of border communities that have been open for a very long time.</p>
<p>Stanstead is very close to where my grandparents lived, and I've been in that library a couple of times as a child. It'll be a shame if they have to set up customs controls between the stacks and the reading room.</p></div>]]></description>
			<guid isPermaLink="false">3359619070</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3359619070</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3359619070</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3359619070</wfw:comment>
		</item>
		<item>
			<title>Turn player off for scheduled recording</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Turn_player_off_for_scheduled_recording&amp;entry=3353756565</link>
			<category>miscellaneous</category>
			<pubDate>Wed, 11 Apr 2007 15:02:45 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Jim Robertson continues on with his ranting about <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3353644154">DRM,</a> which reminds me of my own recent experiences both with DRM and with people just carrying on with old design decisions in places where they don't make sense.</p>
<p>I have a DVD recorder. It was surprisingly not that much more expensive than a reasonable DVD player, and it also supports DVD-RAM recording, so you can watch things as you're recording them. Sort of the poor man's DVR. We've used it occasionally, but not that much. Then the actual DVR broke, and we were a few days without one. And during a Champions League week. So it started getting a lot more use, and its features really started standing out.</p><p>One is its tendency to develop errors over time and require resetting to default settings. We see this regularly with DVDs, where it decides everything is out of its region. Last week I saw it decide it wouldn't record a normal television channel because it didn't have permission. This is one of my main objections to DRM, that almost any failure mode is going to involve making your content unavailable. And this is controlled by software, and we know how dependable it is.</p><p>The other thing that struck me is the old VCR-ish feature that to make it start recording on a schedule, you need to turn the machine off. That never made a whole lot of sense, even on a VCR. When you've got a DVD-RAM, it's completely stupid. So, suppose you have two timers, to record two sporting events that are on consecutively. And you start watching the first one after a half-hour's delay or so. Now the machine is on, so the second recording won't start. @#$@#%@.</p></div>]]></description>
			<guid isPermaLink="false">3353756565</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3353756565</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3353756565</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Turn_player_off_for_scheduled_recording&amp;entry=3353756565</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Turn_player_off_for_scheduled_recording&amp;entry=3353756565</includedComments:puid>
					<includedComments:author>Kellie Bowman</includedComments:author>
					<includedComments:pubDate>2007-12-20T03:57:06-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;flirt prefect gradate unmeritedly unpatriotism unheedingly unprofited octoyl
&lt;a href= http://www.mastermason.com/BathLodge55/ &gt;Bath Masonic Lodge #55 F &amp; AM&lt;/a&gt;
 http://www.chromatography.apbiotech.com/ 

&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>Casandra Bradshaw</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3353756565</wfw:comment>
		</item>
		<item>
			<title>Dabbling</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Dabbling&amp;entry=3349598849</link>
			<category>miscellaneous</category>
			<pubDate>Thu, 22 Feb 2007 12:07:29 EST</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>As I mentioned in the previous post, I've started using <a href="http://www.dabbledb.com">DabbleDB</a> recently. I had used it in the beta period before to organize last year's <a href="http://www.smalltalksolutions.com">Smalltalk Solutions</a> presentations. It worked all right for that, although it had some problems dealing with large text fields like abstracts and biographies. But I didn't see that much use in it for me, at least not enough to pay a monthly fee for it, even if it was a Smalltalk application, so I let the account lapse when Dabble went out of beta.</p>
<p>Smalltalk Solutions is being held (April 30 to May 2nd in Toronto, if you're curious) in conjunction with the IT 360 conference (renamed/upgraded from last year's Linux World/Network World). The main conference organizer wanted the information in a spreadsheet. So I rather tedious cut and pasted the appropriate fields out of the sorts of e-mails you get from web forms into the spreadsheet. And then I needed to do some edits. That's really tedious, and if I thought early versions of DabbleDB had trouble with large text fields, that's nothing compared to trying to edit them in Excel cells. So I decided to give DabbleDB another try, signed up for a 30-day trial, uploaded the data in there, and was happy to find out that large text field handling was much nicer.</p><p>Another thing that's been going on is that I've been trying to become more organized. I've been trying out the &quot;Getting Things Done&quot; method for doing that, which seemed relatively simple and was described as &quot;geek-friendly&quot;. I think I'm liking the general mechanisms, but I started out keeping tasks as pieces of paper in folders. That doesn't work that well for me - there's not a lot of desk space for folders with three computers, and I found it awkward to look through the folders. The obvious thing to do is computerize this, and the obvious way to do that is to write my own program to do it. But, attractive as that idea is, it takes time, and part of the reason I'm trying to get organized is shortage of time. And having, signed up with DabbleDB, it seemed like a worthwhile experiment to try managing tasks that way.</p><p>So far (only 8 days later) I'm quite happy with it. It's online, so I can get to it from anywhere. So far that mostly means &quot;anywhere in the house&quot;, but with five machines total floating around, that's still convenient. And the various views and filters work out pretty nicely (I could really wish for the ability to do &quot;OR&quot; in filters, but I managed without it). Now I have a variety of nicely organized lists of things that I should have already gotten to, but haven't. I'm not using all that much of Dabble's capabilities so far, but I'm thinking about other things I might be able to use it for.</p></div>]]></description>
			<guid isPermaLink="false">3349598849</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3349598849</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3349598849</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3349598849</wfw:comment>
		</item>
		<item>
			<title>Strategically Leaving Things Out</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Strategically_Leaving_Things_Out&amp;entry=3323941532</link>
			<category>miscellaneous</category>
			<pubDate>Mon, 01 May 2006 13:05:32 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>One of the things that always catches my eye are questionable or misleading uses of statistics and other numerical data. Sometimes I don't even have the facts to know if they're questionable, there are certain warning signs. &quot;Between March 14 2002 and June 27 2003, X happened&quot;. Why were those dates chosen, and how different would the numbers look if they were slightly changed.</p>
<p>A couple of favourite examples. In one of the major Canadian newspapers a couple of years ago there was a big article bemoaning the state of Canadian labour productivity, in particular relative to the US. Leaving aside any questions about e.g. the role of relative currency values in such measurements, there was a wonderful anecdote about the decline of Canada's economy . I don't remember the exact numbers, used but in general it said that at the end of the Second World War, Canada had the Nth largest economy in the world (N&lt;5), and since then it had declined to M, (M&gt;10). This might sound bad, until you think about the state of the world economy at the end of the Second World War, and started making a list of countries whose economies might have been smaller then, but which might reasonably have passed Canada since then. You know, Germany, Japan, France, England, Russia, etc.</p><p>Another favourite example comes from sports. It works at any time during the recent run of Super Bowl victories for the New England Patriots. The specific example I remember is from when they were approaching their third in the 2004/5 season. A sportscaster illustrated how amazingly good they were, saying that they had won eight out of eight playoff games, and won two out of the last three Super Bowls. Granted, they were very good, and went on to win, but when you think about that statistic for a moment, you have to wonder how they could fail to lose a playoff game, yet only win two out of three trophies. The reason, of course, is that they failed to make the playoffs at all in the year that they didn't win the Super Bowl. The statistics are absolutely correct, but not nearly as impressive as they initially sound.</p><p>So why does this have anything to do with computers? An example came in my mailbox the other day, the most recent shot in Oracle's rather aggressive advertising campaign against SAP. The page was mostly blank, with something made to look like a clipping in the middle with the words &quot;SAP Customers are 20% less profitable than their industry peers&quot;. That certainly sounds bad, and the idea of the campaign is to get people to switch to Oracle Applications. It seemed like an effective argument. I'm sure one could argue about the methodology and the specific results, but what struck me a few minutes later was, &quot;What about Oracle Applications users&quot;? If I were going to say that my competitor's customers are 20% less profitable than their peers, then capping it off by saying that mine were e.g. 20% <em>more</em> profitable would really be compelling. And if I don't say how profitable mine are, it might make you wonder why. Perhaps Oracle just don't have any statistics, but you'd think they'd be able to get some pretty quickly. Or perhaps the reason to not say anything is that the answer wouldn't actually sound that good. To say that your competitor's users are 20% less profitable than their peers, while yours are e.g. only 15% less just wouldn't make a great ad campaign.</p><p>Assuming that the SAP numbers quoted were remotely accurate (and you always want to be careful getting your facts from advertisements), and that my guess about the reason Oracle Application users' profitability wasn't quoted is broadly right, the whole business makes me think of a <a href="http://www.cincomsmalltalk.com/blog/blogView?showComments=true&amp;entry=3323667985">point</a> Jim Robertson likes to make about the tradeoffs between corporate standardization of applications and custom applications for specific purposes. Perhaps the users of all such large company-wide integration applications actually suffer relative to those with more ad hoc solutions. That would be an interesting thing to have measured empirically. Even if it turned out to be true of course, it might mean any number of things. For example, it might mean that companies with a strong emphasis on central control, which led them to try to standardize software, did less well in general than more decentralized companies, for reasons that had nothing to do with software. Or any number of other things.</p><p>My main point, insofar as I have one, being that whenever someone quotes &quot;facts&quot; at you, you always want to be very careful to think about what important details they might not be telling you.</p></div>]]></description>
			<guid isPermaLink="false">3323941532</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3323941532</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3323941532</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Strategically_Leaving_Things_Out&amp;entry=3323941532</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Strategically_Leaving_Things_Out&amp;entry=3323941532</includedComments:puid>
					<includedComments:author>
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;</includedComments:author>
					<includedComments:pubDate>2006-05-01T14:13:21-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment by 
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;
&lt;p&gt;For your first example, an interesting comparison statistic would be wage strength of Canadians vs other workers in top N, top M, and all industrialized countries.  What percentage of world GDP does Canada contribute, both as a nation and per capita.&lt;/p&gt;
&lt;p&gt;Your conclusion is very important.  Don't let facts or &lt;em&gt;statements that sound factual&lt;/em&gt; blind you to missing or incomplete information.&lt;/p&gt;
&lt;p&gt;The task of the reader is to review the information presented and reach their own decision, not just take the one offered by an author.&lt;/p&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
amen</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3323941532</wfw:comment>
		</item>
		<item>
			<title>Dabblers and Blowhards</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Dabblers_and_Blowhards&amp;entry=3290417186</link>
			<category>miscellaneous</category>
			<pubDate>Fri, 08 Apr 2005 12:46:26 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><p>OK, nothing to do with Glorp, but Via <a href="http://fishbowl.pastiche.org/2005/04/08/maciej_on_dabblers_and_blowhards">The Fishbowl</a> comes <a href="http://www.idlewords.com/2005/04/dabblers_and_blowhards.htm">this</a> absolutely brilliant skewering of Paul Graham's "Hackers and Painters" essay, and a few other things along the way, by Maciej Ceglowski.</p></p>
</div>]]></description>
			<guid isPermaLink="false">3290417186</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3290417186</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3290417186</pingback:target>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3290417186</wfw:comment>
		</item>
		<item>
			<title>OOPSLA Panel</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</link>
			<category>miscellaneous</category>
			<pubDate>Thu, 15 Jul 2004 15:37:47 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I'm going to be at OOPSLA this year, and I'll be on a panel, which should be lots of fun. The topic is "The Great J2EE vs. Microsoft .NET Shootout", and it includes some heavyweight people from those communities. There's a brief description <a href="http://www.oopsla.org/2004/ShowEvent.do?id=503">here</a>.

</p>

<p><p>My role in this is to be the designated "wildcard". There are more than two useful technologies in existence, and I get to represent everything else. That should be particularly fun, since I don't represent just Smalltalk, but the union of all alternative technologies. Linux and LISP, objects and open source, functional programming and FORTH, all rolled into one.

</p>


<p>In this, I could use a bit of help. I work in Smalltalk, and spent a good bit of time in Java, so I'm pretty familiar with those areas. I'll need to brush up on some of the other technologies out there. Any advice, pointers to good references welcomed. I've done some reading on .NET and heard a few talks, but never done any serious programming with it, so that definitely needs some work. You can either post comments here, or email me as knight@acm.org.

</p>


<p>Thanks in advance....</p></p>
</div>]]></description>
			<guid isPermaLink="false">3267358667</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3267358667</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3267358667</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:puid>
					<includedComments:author>giorgio ferraris</includedComments:author>
					<includedComments:pubDate>2004-07-16T03:11:37-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt; Alan,
There is actually a Huge difference between .NET and Java, but this is not on the languages, but on the tools.
If IdeaJ and Eclipse are giving the Java comunity a quite good place to live in (so an old Smalltalker could work without feeling  sick), the VisualStudio.Net environement is a very bad place to be, you miss everything you need, and the refactoring tools available are quite poor. (or you know of one real good you can share with me?)

&lt;/p&gt;

&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:puid>
					<includedComments:author>Ian Bicking</includedComments:author>
					<includedComments:pubDate>2004-07-16T12:05:55-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I hope you'll also talk about the larger family of late-binding languages, of which Smalltalk is a part.  Python and Ruby are good examples.  It speaks to the viability of the concept (late-binding, aka dynamic typing) that there continues to be language development in that realm.
&lt;p&gt;
Another important aspect of these languages is that they are bringing object oriented programming to the open source world.  C++ has had moderate success, but C has remained the norm.  Java has notably &lt;i&gt;not&lt;/i&gt; has success in the open source world, and C# is still an unknown.  Mono (open source C#/CLR implementation) is just infrastructure at this point, there's no community of open source application programmers.
&lt;p&gt;
I think this has a lot to do with the programming methodologies of the open source world, which are much different than the proprietary projects.  That's not even licensing, so much as motivation -- open source projects aren't managed, and money is typically a secondary consideration (if it's a consideration at all).  Plus distributed development.  Anyway, that's a big topic that's been written about a lot, I just hope you'll make the connection to languages.  Some particular features of these languages (including Smalltalk, though it isn't very significant in the open source world) are based on an increased trust.  They assume every programmer has the right to muck things up if they choose.  No finalized classes, no private methods, etc.  Without top-down development -- a kind of development that is a near intrinsic part of the proprietary world -- restricted code is a little silly.  Maybe it serves a useful documentation purpose, but it doesn't have any real meaning.  Open source software also tends to be less concerned about organizational boundaries, so you hack whatever code you need to do what you want to do, and this breaks down restrictions as well.  Languages that are designed to be restrictive will never be very popular in the open source world, except when they ride on the coat-tails of people's day jobs (when people write code at night using the tools they write with for pay).
&lt;p&gt;
I could ramble on in this direction or several others for a long time, but I don't know how helpful that will is.  Keep the hope alive!&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>The late-binding family</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:puid>
					<includedComments:author>Wilkes Joiner</includedComments:author>
					<includedComments:pubDate>2004-09-06T16:28:52-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Why do they make it so hard?  Look at www.rubyonrails.org and the "10 minute setup video."  I'm not saying that Rails is the end all be all, but neither has done anything that approaches this level of simplicity.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>For both sides...</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=OOPSLA_Panel&amp;entry=3267358667</includedComments:puid>
					<includedComments:author>Steve Wart</includedComments:author>
					<includedComments:pubDate>2004-09-08T16:15:59-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Ian Grigg has some interesting commentary on the suitability of J2EE for enterprise (in particular, financial) applications:

&lt;/p&gt;

&lt;p&gt;&lt;p&gt;&lt;a href="http://www.financialcryptography.com/mt/archives/000209.html"&gt;http://www.financialcryptography.com/mt/archives/000209.html&lt;/a&gt;

&lt;/p&gt;


&lt;p&gt;Is *anyone* doing this right? It's hard to imagine that CICS is still so far ahead of the "modern" application server environments in supporting this sort of requirement. Our Smalltalk/GemStone apps all have bespoke or ad-hoc approaches to ensure that external messaging is consistent with what's in the DB, and our Java and C++ apps are even worse (well, at least the Java that's not running on the host).

&lt;/p&gt;


&lt;p&gt;Tall order being the wildcard representative of everything other than Sun or Microsoft. I would ask them why anyone should take this discussion seriously at all, when these vendors don't appear to understand what their customers need. &lt;/p&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re. OOPSLA Panel</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3267358667</wfw:comment>
		</item>
		<item>
			<title>I Hate Air Travel</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</link>
			<category>miscellaneous</category>
			<pubDate>Tue, 15 Jun 2004 19:34:50 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I spent last week in Cincinnati, at Cincom headquarters, in a variety of meetings. The meetings were quite good, as meetings go. The last day was spent in meetings with a large customer who has some very important systems dependent on VW. They had some very nice things to say about Smalltalk being the most stable piece of their information systems. So Friday evening I was due to fly home, from Cincinnati to Ottawa, via Pittsburgh on USAir. About midway through Friday I get a message that my flight is cancelled. I get re-arranged to fly on Delta to Washington Dulles and then from there to Ottawa on Air Canada. That's flying south to go north, but at least I can get home.

</p>

<p><p>There are a few minor complications. I had an e-ticket on USAir, because these days everything is e-tickets by default. But if you need to switch airlines, those don't work, so you have to go to the USAir counter, wait in line for half an hour for a piece of paper, then go to the Delta counter (at the extreme other end of the airport) and wait in line half an hour to give them the piece of paper. Of course they then tell you that this is the wrong piece of paper, and you need a different one. However, they were nice and didn't make me go back to the USAir counter, but phoned and made the USAir person come bring me the right piece of paper. So far so good, and I've still got 40 minutes before my flight. They even gave me a coupon for a free drink for my trouble. Woohoo. Off to security.

</p>


<p>At security, they grouped us into lines. I seem to be in one which is extremely slow-moving and longer than all the others. They don't, of course, explain, but I assume that it's changing my flight at the last minute, perhaps especially so with Washington included in the itinerary, that has entitled me to extra bonus security screening. By the time I get through the line and through this, my flight was scheduled to leave five minutes ago. The security people were very nice, and explained that I really shouldn't have to go through all of this. As it turned out, however, I was lucky. My plane was delayed, and I got onto it in good time.

</p>


<p>It was a short flight. They didn't serve drinks, making the coupon rather useless. And since it was late leaving, it was even later arriving, and I missed my connecting flight and had to stay overnight in Washington. Fortunately, the next day I allowed lots of time, and the security lines were much more sensibly organized, with the ability to do extended searches at any of the checkpoints (the Air Canada agent was unimpressed by my explanation that the security people in Cincinnati said I really didn't need to go through the extended search). It was an uneventful flight, and I was home by around 10:00 am.

</p>


<p>This leaves me wondering about airlines. I'm certainly not impressed with USAir for ditching me and putting me through all of that. I was annoyed at Delta in the beginning, but in the end I can't really fault them for too much - it's more the security setup in Cincinnati. And being annoyed with Air Canada is standard. How many airlines do I have to be annoyed at before concluding that the whole thing is just a bad idea.
</p></p>
</div>]]></description>
			<guid isPermaLink="false">3264780890</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3264780890</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3264780890</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:puid>
					<includedComments:author>Paul</includedComments:author>
					<includedComments:pubDate>2005-01-25T16:38:06-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt; So . . I just did a search for "IhateAirCanada.com".  Yes, I've also had these nightmare experiences, actually, probably a lot worse.  I travel a lot, and you'd think that AC would change their attitude about their customer service.  

&lt;/p&gt;
&lt;p&gt;Anyways, here's the latest.  On Wednesday, I was planning on going to Whistler with a few buddies for a skiing trip.  I flew out of Toronto, and the guys flew out a 4:00.  I was on the 5:00 flight.  Nonetheless, this is when the baggage handlers went on their illegal strike.  So, after waiting for them to resolve everything, AC keeps all the customers conveniently at bay before cancelling the 5:00 flight at 10:00pm.  Unbelievable.  So . . I take a cab back home, and then back in the morning.  In total, an additional $80.  So I fly out the next morning, two hours late (of course it was NOT due to weather), and have to take a bus to Whistler ($60).  

&lt;/p&gt;
&lt;p&gt;So this morning I call about getting reimbursed, and was instructed to contact their "customer solutions" department.  Funny enough, they don't have e-mail nor a phone number.  I can only contact them via fax!!  You call THAT a solution???  Not me!!

&lt;/p&gt;
&lt;p&gt;Anyways, I'm also VERY frustrated with airlines beating up on their customers, especially Air Canada given their monopolistic environment here in Canada.  I am actually considering starting a forum based website called "IhateAirCanada.com".  Of COURSE, I have to consult with my lawyer . . BUT, would there be any interest in that from the general public?  It would purely be to collect horror stories that go unanswered and unconsidered by the airline industry.  Perhaps, this would open their eyes to conducting responsible business like every other company, instead, of taking it's bread and butter (it's customers) for granted.  

&lt;/p&gt;
&lt;p&gt;Thoughts?  

&lt;/p&gt;
&lt;p&gt;If you have any thoughts, ideas or comments, please e-mail me at my new e-mail address!  IhateAirCanada@hotmail.com!!  :D

&lt;/p&gt;
&lt;p&gt;P

&lt;/p&gt;



&lt;/div&gt;</includedComments:content>
					<includedComments:title>I hate Air Canada</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:puid>
					<includedComments:author>Erik</includedComments:author>
					<includedComments:pubDate>2005-02-20T18:19:38-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;I agree with you Air Canada is the worst airline, It gives Canada a bad name. I arrive at the airport 2 hours early, however I am already sitting at the gate 10 minuites later and have an hour and 50 min to kill. I guess this is not that bad but I only arrived 2 hours early, the airport advises 3, I pitty all those people who listen and spend half a day waiting for their flight. 
I am flying from Ottawa to Winnipeg via Toronto. As luck would have it the same gate I depart from an hour earlier there is another direct Air Canada flight to Winnipeg that would save 2 hours on my arrival time. 
I ask the AC representive if I can switch to this earlier flight and he informs me that since I have bags I cannot because they "have to follow you on your plane" and there is not time to transfer them to the new plane. 
So another 2 hours later my flight finally takes off, 45 min behind schedual. I arrive in Toronto and have 5 min to catch my flight. I just make it however my bags get left in Toronto, funny how the bags only have "to follow my plane" when it effects me but Air Canada can leave them wherever they please.
So now I am trying to contact the baggage tracking department by phone, I am on hold for over 45 min listening to the most awful music ever and still unable to get though to anyone. I decide to try something. I call the reservation line and I get a live person on the phone in 10 seconds. Funny how you can get a hold of someone until they get ahold of your money, once they have the money you have a snowballs chance in hell of getting someone on the phone.

&lt;/p&gt;
&lt;p&gt;The goverment should have let Air Canada go bankrupt years ago.   &lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Air Canada does suck</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_Hate_Air_Travel&amp;entry=3264780890</includedComments:puid>
					<includedComments:author>Reg</includedComments:author>
					<includedComments:pubDate>2005-03-18T19:10:41-05:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;At least they did not strand everybody like the recent fiasco in Canada over Jetsgo.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title></includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3264780890</wfw:comment>
		</item>
		<item>
			<title>Back from Smalltalk Solutions, Sick</title>
			<link>http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</link>
			<category>miscellaneous</category>
			<pubDate>Sat, 15 May 2004 13:17:52 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>  I'm finally back home after Smalltalk Solutions and a vacation detour through Los Angeles. Unfortunately, we also managed to pick up a nasty virus in California, and I've been completely useless for the last 3 days.

</p>

<p><p>Many people have talked about various conference sessions and their impressions of them. I'd just like to say that from my point of view it was a great success and I'm extremely happy. I'd like to thank everyone who participated, and hope to see you all again next year. </p></p>
</div>]]></description>
			<guid isPermaLink="false">3262079872</guid>
			<pingback:server>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIPBServlet?guid=3262079872</pingback:server>
			<pingback:target>http://www.cincomsmalltalk.com/userblogs/knight/blogView?guid=3262079872</pingback:target>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:puid>
					<includedComments:author>Rich Demers</includedComments:author>
					<includedComments:pubDate>2004-05-17T20:01:11-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;entry=3262079872"&gt;Back from Smalltalk Solutions, Sick&lt;/a&gt;  by Rich Demers

&lt;/p&gt;
&lt;p&gt;Alan,
I too have been recovering from a bug since right after StS in Seattle. I wonder how wide spread the illness was -- and where we might have picked it up.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: Back from Smalltalk Solutions, Sick</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:puid>
					<includedComments:author>Michael Lucas-Smith</includedComments:author>
					<includedComments:pubDate>2004-05-17T21:25:51-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;entry=3262079872"&gt;Back from Smalltalk Solutions, Sick&lt;/a&gt;  by Michael Lucas-Smith

&lt;/p&gt;
&lt;p&gt;You probably picked it up from those pesky Australians ;)&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: Back from Smalltalk Solutions, Sick</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=Back_from_Smalltalk_Solutions,_Sick&amp;entry=3262079872</includedComments:puid>
					<includedComments:author>Rich Demers</includedComments:author>
					<includedComments:pubDate>2004-05-18T08:12:58-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Comment on &lt;a href="http://www.cincomsmalltalk.com/userblogs/knight/blogView?showComments=true&amp;entry=3262079872"&gt;Back from Smalltalk Solutions, Sick&lt;/a&gt;  by Rich Demers

&lt;/p&gt;
&lt;p&gt;The only thing I picked up from pesky Australians were good ideas!&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Re: Back from Smalltalk Solutions, Sick</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/knight/servlet/CommentAPIServlet?guid=3262079872</wfw:comment>
		</item>
	</channel>
</rss>

