<?xml version='1.0' encoding='UTF-8' ?>
<rss version="2.0" xml:base="http://www.cincomsmalltalk.com/userblogs/troy/" 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>Blame is a Harsh Mistress</title>
		<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView</link>
		<description>Troy Brumley</description>
		<webMaster>txbrumley@gmail.com</webMaster>
		<lastBuildDate>Wed, 07 May 2008 09:05:11 EDT</lastBuildDate>
		<image>
			<url>/images/cst_small.jpg</url>
			<title>Blame is a Harsh Mistress</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView</link>
			<height>50</height>
			<width>81</width>
		</image>
		<admin:generatorAgent rdf:resource="/CincomSmalltalkWiki/Silt"></admin:generatorAgent>
		<admin:errorReportsTo rdf:resource="mailto:txbrumley@gmail.com"></admin:errorReportsTo>
		<dc:language>en-us</dc:language>
		<dc:creator>Troy Brumley</dc:creator>
		<dc:rights>Copyright 2005 Cincom Systems, Inc.</dc:rights>
		<dc:date>2008-05-07T09:05:11-04:00</dc:date>
		<icbm:latitude>39.150000</icbm:latitude>
		<icbm:longitude>-84.516667</icbm:longitude>
		<item>
			<title>DevExpress annoyances</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=DevExpress_annoyances&amp;entry=3387603911</link>
			<category>software</category>
			<pubDate>Wed, 07 May 2008 09:05:11 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>I've got a few nits that just keep happening with the various CodeRush and DX bits of the whole DevExpress suite. It's still useful software, but it and I are still negotiating on behavior.</p>
<ul>
<li>The CodeRush training window won't stay docked consistently across Visual Studio restarts.</li><li>Many of the templates for code entry seem wrong to me and I have to learn which ones to turn off.</li><li>All too frequently I'll see both MS intellisense and CodeRush suggestion popups at the same time as I type.</li><li>Over and over again I find that a form left open in my IDE is marked dirty when I start up an editing session even though I haven't touched it. Saving and diffing the file against source safe shows no unexpected changes.</li></ul><p>Most of the above seems related to my keyboarding style versus DevExpress and I'm trying to adapt, but after a few weeks there is still too much noise going on in the experience. The tools are cool, but there's a definite need for some QA and polish, IMO.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/software" rel="tag">software</a>, <a href="http://www.technorati.com/tag/devexpress" rel="tag">devexpress</a>, <a href="http://www.technorati.com/tag/coderush" rel="tag">coderush</a>, <a href="http://www.technorati.com/tag/refactor!" rel="tag">refactor!</a>, <a href="http://www.technorati.com/tag/visualstudio" rel="tag">visualstudio</a>, <a href="http://www.technorati.com/tag/programming" rel="tag">programming</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3387603911</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3387603911</wfw:comment>
		</item>
		<item>
			<title>deja vu all over again</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=deja_vu_all_over_again&amp;entry=3387428007</link>
			<category>programming</category>
			<pubDate>Mon, 05 May 2008 08:13:27 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Late last week I hit a need to write some code using logic I hadn't even thought of in probably 20 years. I'm writing a differator for some structured XML data and I need to do a match-merge operation on named elements in a collection. Back in the days when sequential file processing was the norm for batch operations (disk files were often logically viewed as tape files) this was old hat and I never even had to think about how to do it. Then VSAM, ISAM, and assorted database engines led to random access, and even when we would sort an input transaction file we were likely not to bother trying to read a master file sequentially if most records would be skipped.</p>
<p>Anyway, the logic to do this isn't at all difficult, but the last time I wrote such code from scratch I was using assembly language on DOS/VSE. This time around it's VB.NET against an XML DOM with ordered collections of nodes.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/programming" rel="tag">programming</a>, <a href="http://www.technorati.com/tag/software" rel="tag">software</a>, <a href="http://www.technorati.com/tag/algorithms" rel="tag">algorithms</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3387428007</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=deja_vu_all_over_again&amp;entry=3387428007</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=deja_vu_all_over_again&amp;entry=3387428007</includedComments:puid>
					<includedComments:author>Andreas</includedComments:author>
					<includedComments:pubDate>2008-05-05T13:04:10-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;the BAL 14,15 ;)&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Don't forget</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3387428007</wfw:comment>
		</item>
		<item>
			<title>Apple wants to take a big bite out of BlackBerry</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=Apple_wants_to_take_a_big_bite_out_of_BlackBerry&amp;entry=3386752455</link>
			<category>industry</category>
			<pubDate>Sun, 27 Apr 2008 12:34:15 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><html><div xmlns="http://www.w3.org/1999/xhtml">

<p>The NY Times has an interesting article on <a href="http://www.nytimes.com/2008/04/27/technology/27rim.html?_r=2&amp;ex=1366948800&amp;en=91959fadae81983d&amp;ei=5088&amp;partner=rssnyt&amp;emc=rss&amp;oref=slogin&amp;oref=slogin">BlackBerry's quest to fend off the iPhone</a>. The opinion of the author and several analysts seems to lean toward BlackBerry stumbling and losing to Apple:</p>
<blockquote>Since the iPhone went on sale last summer, amid long lines of shoppers and media adulation, the contours of the smartphone market have begun to shift rapidly toward consumers. An industry once characterized by brain-numbing acronyms and droning discussions about enterprise security is now defined by buzz around handset design, video games and mobile social networks. <br/><br/>That means R.I.M., which has historically viewed big corporations and wireless carriers as its bedrock customers, needs to alter its DNA in a hurry. While business is booming in Waterloo, analysts are raising an important question about R.I.M.'s future: Can a company that defined mobile e-mail for a generation of thumb-jockeys with bad posture also dominate the new consumer market for smartphones?
</blockquote>
<p>&quot;Thumb-jockeys with bad posture&quot; is that what I am now?</p><p>But more seriously, Apple has sold a lot of iPhones and the consumer market is where the new action seems to be, in spite of Apple's trying to make inroads with the enterprise market by licensing Microsoft technology for email on the iPhone.</p>
<p>The article goes on to discuss some work RIM is doing to create more consumer oriented phones, and I like the competition--it means better phones are on the way--but I think Apple still has one big hurdle to overcome: as long as I'm limited to one service provider choice for the iPhone, and it's a service provider I don't like, I'm just not going to look at the iPhone. If RIM can get newer and better BlackBerries in the hands of upgraders at other service providers, they may be able to hold on to their market share.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/apple" rel="tag">apple</a>, <a href="http://www.technorati.com/tag/blackberry" rel="tag">blackberry</a>, <a href="http://www.technorati.com/tag/rim" rel="tag">rim</a>, <a href="http://www.technorati.com/tag/smart-phone" rel="tag">smart-phone</a>, <a href="http://www.technorati.com/tag/iphone" rel="tag">iphone</a></p><!-- technorati tags end -->
</div></html>
</p></div>]]></description>
			<guid isPermaLink="false">3386752455</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386752455</wfw:comment>
		</item>
		<item>
			<title>another sound of the season</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=another_sound_of_the_season&amp;entry=3386746623</link>
			<category>general</category>
			<pubDate>Sun, 27 Apr 2008 10:57:03 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Moans and groans and the sound of shuffling feet are today's sounds. Too much walking and stooping and bending over to pick up trash at yesterday's clean up event left me tired but satisfied yesterday, but today I am moving very very slowly.</p>
<p>Yet another reminder that I need to be in better shape.</p></div>]]></description>
			<guid isPermaLink="false">3386746623</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386746623</wfw:comment>
		</item>
		<item>
			<title>futzing with some old posts</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=futzing_with_some_old_posts&amp;entry=3386746509</link>
			<category>general</category>
			<pubDate>Sun, 27 Apr 2008 10:55:09 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>Pardon any updates that show up in RSS to some old posts, I updated them to correct the capitalization of BlackBerry. As Smalltalkers know, getting capitalization of names right is just good manners, and BlackBerry is what I see on the various RIM sites.</p>
</div>]]></description>
			<guid isPermaLink="false">3386746509</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386746509</wfw:comment>
		</item>
		<item>
			<title>NewsGator Go! gets RSS right on the BlackBerry</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=NewsGator_Go!_gets_RSS_right_on_the_BlackBerry&amp;entry=3386652020</link>
			<category>BlackBerry</category>
			<pubDate>Sat, 26 Apr 2008 08:40:20 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I'm a long time licensed user of <a href="http://www.newsgator.com/Individuals/NetNewsWire/Default.aspx">NetNewsWire</a>, and stuck with it when it was acquired by <a href="http://www.newsgator.com/">NewsGator</a>.  I had tried some online web based news readers but never got into them, and until I got my BlackBerry, I had no real reason to look at any other RSS news reader.</p>

<p>There is a large subset of my RSS subscriptions that are low priority and great to read in little snatches of time here and there, so I decided to see if there was a news reader for the BlackBerry.  It turns out there are multiple options.  I decided to try <a href="http://www.newsgator.com/Individuals/NewsGatorGo/Default.aspx">NewsGator Go!</a> since it was free and from the same outfit that supplies my excellent Mac based reader.</p>

<p>I set up NewNewsWire to sync feeds with the NewsGator site, and downloaded and installed NewsGator Go! on my BlackBerry.  I now have seamless synching between all three readers--Mac, BlackBerry, and Web--and I'm considering looking at their PC based news reader.</p>

<p>In terms of usability, NewsGator Go! feels like BlackBerry application.  Menus work as expected and it is easy to navigate.  The tree view of feeds and folders is clear, article abstracts are readable, and I can dive into an article that I want to read or access links with just a couple of clicks from my BlackBerry.</p>

<p>If there's something I want to save for later, I can easily clip the article and it is moved to the clippings folder for future reference on either my BlackBerry or NetNewsWire.</p>

<p>It appears possible to set up feeds on the Mac and PC that do not sync with the central service, but I haven't investigated that feature yet.</p>

<p>My only complaint with NewsGator Go! is that the folder level count of unread articles doesn't update to reflect articles I've read in a predictable manner during a reading session.</p>

<p>If I was assigning a letter grade, I'd have to give NewsGator Go! a solid 'A'.</p>

<p><!-- technorati tags start --></p>

<p style="text-align:right;font-size:10px;">Tags: <a href="http://www.technorati.com/tag/Blackberry">Blackberry</a>, <a href="http://www.technorati.com/tag/NewsGator">NewsGator</a>, <a href="http://www.technorati.com/tag/Reviews">Reviews</a>, <a href="http://www.technorati.com/tag/NewsGator Go!">NewsGator Go!</a>, <a href="http://www.technorati.com/tag/software">software</a></p>

<p><!-- technorati tags end --></p>
</div>]]></description>
			<guid isPermaLink="false">3386652020</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386652020</wfw:comment>
		</item>
		<item>
			<title>more sounds of the season</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=more_sounds_of_the_season&amp;entry=3386649790</link>
			<category>Cincinnati</category>
			<pubDate>Sat, 26 Apr 2008 08:03:10 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>
Last week it was the <a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=sounds_of_the_season&amp;entry=3386169172">ice cream truck</a> and this week it's general street noise.  It's kinda like Neil Diamond's <a href="http://www.lyrics007.com/Neil%20Diamond%20Lyrics/Beautiful%20Noise%20Lyrics.html">Beautiful Noise</a>:
</p><blockquote>
What a beautiful noise
<br />Comin' up from the park
<br />It's the song of the kids
<br />And it plays until dark
</blockquote><p>
Yesterday was our first really warm and clear Friday of the season, and the park by the rec center was full of people.  I had the windows open all over the house and I could hear kids, radios, people having spontaneous parties on their porches, and other happy sounds of the city as people get out after a long winter.
</p><p>
I know suburbanites might not enjoy such sounds, or maybe even find them annoying, but it's a good part of life here and it rarely disturbs me.
</p><p>
Today is Corryville Cleanup day and I'll be heading out in about an hour to help with the annual neighborhood beautification project.  I'll be up on Bellevue with some neighbors.  We're going to get rained on, but it doesn't look too bad.
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Tags: <a href="http://www.technorati.com/tag/Cincinnati" rel="tag">Cincinnati</a>, <a href="http://www.technorati.com/tag/Corryville" rel="tag">Corryville</a>, <a href="http://www.technorati.com/tag/urban life" rel="tag">urban life</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3386649790</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386649790</wfw:comment>
		</item>
		<item>
			<title>"State is baaaaaaaaaaaaad"</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</link>
			<category>programming</category>
			<pubDate>Wed, 23 Apr 2008 11:12:49 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">

<p>My friend and former coworker Peter Suk liked to say that, and it's so true.</p>
<p>So many bugs we see in our own code and in other code are caused by dangling state. <a href="http://www.pascal-central.com/wirth-talk.html">Niklaus Wirth</a>'s <a href="http://en.wikipedia.org/wiki/Algorithms_+_Data_Structures_=_Programs">Algorithms+Data Structures = Programs</a> should note that Programs + State = Observed Behavior. I'm dealing with weird bugs in other people's software (OPS). In each case, there must be some bit of sticky state, perhaps for a premature <a href="http://en.wikipedia.org/wiki/Optimization_(computer_science)">optimization</a>, that I can't see from my side of the interface which causes the bugs.</p><p>Frustrating.</p><p>We should optimize no code before its time.</p><p>We should cache no state before it's needed.</p><!-- technorati tags start --><p style="text-align:right;font-size:10px;">Technorati Tags: 
<a href="http://www.technorati.com/tag/programming" rel="tag">programming</a>, <a href="http://www.technorati.com/tag/bugs" rel="tag">bugs</a>, <a href="http://www.technorati.com/tag/optimization" rel="tag">optimization</a>, <a href="http://www.technorati.com/tag/quotes" rel="tag">quotes</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3386401969</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>Pete F</includedComments:author>
					<includedComments:pubDate>2008-04-24T05:06:46-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;i figure that we have to live on virtually no state&amp;nbsp; -not because it is bad per se, but so the next guy can go hog wild&lt;/p&gt;
&lt;p&gt;we need to be like a good butler, who lives out of a shoebox, so that all of "sir's" luggage will&amp;nbsp;  fit in the limo&lt;/p&gt;
&lt;p&gt;"sir" is of course the programmer who uses our libraries&amp;nbsp; (who needs to have the same butler mentaility)&lt;/p&gt;
&lt;p&gt;pf&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>would sir like some more state with that?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>Pete F</includedComments:author>
					<includedComments:pubDate>2008-04-24T05:08:00-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;i figure that we have to live on virtually no state&amp;nbsp; -not because it is bad per se, but so the next guy can go hog wild&lt;/p&gt;
&lt;p&gt;we need to be like a good butler, who lives out of a shoebox, so that all of "sir's" luggage will&amp;nbsp;  fit in the limo&lt;/p&gt;
&lt;p&gt;"sir" is of course the programmer who uses our libraries&amp;nbsp; (who needs to have the same butler mentaility)&lt;/p&gt;
&lt;p&gt;pf&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>would sir like some more state with that?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;</includedComments:author>
					<includedComments:pubDate>2008-04-24T07:35:57-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;@Pete F, were you posting from Safari?&lt;/p&gt;
&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
Re: "State is baaaaaaaaaaaaad"</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>Pete F</includedComments:author>
					<includedComments:pubDate>2008-04-24T23:54:16-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;no  -from Firefox 2.0.0.1 on debian

it errored on me several times (can't recall details sorry) -apparently *after* the insert :-0



Pete

-this from Konqueror btw
&lt;/p&gt;&lt;/div&gt;</includedComments:content>
					<includedComments:title>were you posting from Safari?</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>Peter William Lount</includedComments:author>
					<includedComments:pubDate>2008-04-25T04:58:39-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;State is good. Police States, such as the USA and almost all other countries, are bad. Blanket statements that "state is bad/good/X" are highly context sensitive.&lt;/p&gt;
&lt;p&gt;Fact: without state programs wouldn't work.&lt;/p&gt;
&lt;p&gt;Yes, some protocols like to get ride of state: the web is a very good example. While it works some of the time, it's just a bad the idea the rest of the time. Oh, yeah, REST, sigh... (http://en.wikipedia.org/wiki/Representational_State_Transfer)&lt;/p&gt;
&lt;p&gt;It's because of notions like REST that we have horrible GUI systems such as web browsers and http, et. al.. So a lack of state is baaaaaaaad and state is gooooood...&lt;/p&gt;
&lt;p&gt;Certainly caching state without both sides knowing what's cached is a big issue. It's the old scoping problem of a procedure/function/method having it's own variable storage that persists across procedure/function/method invocations. However, this is also what makes objects work as object's instance variables are "state" that's stored across method invocations on that object!&lt;/p&gt;
&lt;p&gt;To state that state is a double edged sword would be to make a statement that has some value. ;--0&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>State is Gooooooooooooooood</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=State_is_baaaaaaaaaaaaad&amp;entry=3386401969</includedComments:puid>
					<includedComments:author>
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;</includedComments:author>
					<includedComments:pubDate>2008-04-26T21:58:29-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;Odd, that.&lt;/p&gt;
&lt;p&gt;@Peter WL: Sometimes things should be stated as absolutes. If I'd tried to phrase a more moderate and balanced post, I think most people would have yawned and moved on.&lt;/p&gt;&lt;p&gt;Too much state is bad, and learning how to spot &amp;quot;too much&amp;quot; is something we may never stop doing. YAGNI can remind us to avoid too much state.&lt;/p&gt;&lt;p&gt;Oh, we're not quite a police state yet, but government always craves more power.&lt;/p&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
all my comments are from guys named Peter</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386401969</wfw:comment>
		</item>
		<item>
			<title>I don't get Opera Mini</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</link>
			<category>BlackBerry</category>
			<pubDate>Tue, 22 Apr 2008 09:13:52 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><div>

<p>While I initially found the build in web browser on the BlackBerry a bit cramped\, I've grown to like it. Some sites work better than others (<a href="http://news.cincinnati.com/apps/pbcs.dll/section?Category=CINCI">Cincinnati.com </a>works very poorly) and navigation is easy once you get used to the idea of not having tabbed browsing.</p>

<p>A few people mentioned <a href="http://www.operamini.com/">Opera Mini</a>, so I thought I'd give it a try. The quality of the software seems fine to me, very stable and reasonably fast, but I just didn't like the way it worked. If I wanted a window on a desktop view of the browser, I could do that with an iPhone or there's a desktop view in the RIM browser.</p>

<p>I may be missing something here, but I found it unenjoyable on my BlackBerry and after multiple usage attempts I've removed it. It feels wrong for this form factor.</p>

<!-- technorati tags start -->

<p style="text-align:right;font-size:10px;">Technorati Tags: 

<a href="http://www.technorati.com/tag/blackberry">blackberry</a>, <a href="http://www.technorati.com/tag/software">software</a>, <a href="http://www.technorati.com/tag/opera">opera</a>, <a href="http://www.technorati.com/tag/browsers">browsers</a></p>

<!-- technorati tags end --></div>
</p></div>]]></description>
			<guid isPermaLink="false">3386308432</guid>
			<includedComments:comment-collection>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:puid>
					<includedComments:author>Phillip Grønvold</includedComments:author>
					<includedComments:pubDate>2008-04-22T13:22:10-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;"Desktop" view is the default standard in Opera Mini. However you can change modes to "Mobile" view in either the Settings or by pressing the "1" key while in a page. The mobile view formated for the form factor of the device. Might be worth another try.&lt;/p&gt;
&lt;p&gt;- Phillip Gr&amp;oslash;nvold, Opera Software&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>Opera Mini Mobile View</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:puid>
					<includedComments:author>
&lt;a href="http://www.cincomsmalltalk.com/userblogs/troy/blogView"&gt;Troy Brumley&lt;/a&gt;</includedComments:author>
					<includedComments:pubDate>2008-04-22T17:21:38-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;@Phillip, A couple of things I noticed again on reinstall:&lt;/p&gt;
&lt;p&gt;This first one may be an RTFM, but my first approach to any software in this class is not to RTFM. For simple usage things should just work. Every time I try to run Opera I get a warning about trying to connect using low level network access.&lt;/p&gt;&lt;p&gt;Closely related is a message on install about not being able to validate the package's signature.&lt;/p&gt;&lt;p&gt;I had difficulty getting the mobile view option to stick. Nothing seemed to happen when I was browsing this site. I tried pressing keys and nothing appeared to happen so I went into settings to switch the view and discovered that unlike other settings on the Blackberry, when I exit from them after making changes, I d not get a warning that I made changes and I do not get a chance to save them. This was unexpected but it explained why the settings weren't taking. After explicitly saving the settings I find the mobile view about equivalent to the standard browser's.&lt;/p&gt;&lt;p&gt;Another problem I observed, which could be an issue with the style sheets on this site, is that while I was able to view the front page of my blog with Opera in mobile view mode, when I tried to add a comment it switched to the big desktop style view on me.&lt;/p&gt;&lt;p&gt;I guess that's more than a couple of things :)&lt;/p&gt;&lt;p&gt;Since I can find the mobile view, I will do some RTFM and see if I find the experience better than the default browser on my Blackberry 8830, but the problems I've mentioned above are still annoying, especially having to approve network access. More after I do some experimentation.&lt;/p&gt;&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>
Re: I don't get Opera Mini</includedComments:title>
				</includedComments:comment>
				<includedComments:comment>
					<includedComments:guid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:guid>
					<includedComments:puid>blogView?showComments=true&amp;printTitle=I_dont_get_Opera_Mini&amp;entry=3386308432</includedComments:puid>
					<includedComments:author>Troy Brumley</includedComments:author>
					<includedComments:pubDate>2008-04-26T08:11:22-04:00</includedComments:pubDate>
					<includedComments:content>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;p&gt;Well, I tried it on and off for the week and I've uninstalled it.&amp;nbsp; No bugs per se, but Opera Mini doesn't feel like a Blackberry app to me.&amp;nbsp; I think there's some good ideas, the compressing proxy server in particular, but I've got an unlimited data plan and usability is more important to me than bandwidth on the Blackberry.&lt;/p&gt;
&lt;p&gt;I don't use Firefox on my Mac much, and I don't use Safari on my PC much, for just these reasons.&amp;nbsp; Both feel wrong on those platforms.&lt;/p&gt;
&lt;p&gt;Still, if you are looking for an alternative browser for your Blackberry, take a look at Opera Mini.&amp;nbsp; If you aren't as resistant about UI metaphor as I am, you might find it a worthy program.&lt;/p&gt;
&lt;/div&gt;</includedComments:content>
					<includedComments:title>had to give up</includedComments:title>
				</includedComments:comment>
			</includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386308432</wfw:comment>
		</item>
		<item>
			<title>sounds of the season</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=sounds_of_the_season&amp;entry=3386169172</link>
			<category>Cincinnati</category>
			<pubDate>Sun, 20 Apr 2008 18:32:52 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>
It's still a bit too cold for ice cream trucks to be out in my opinion, but they are out and rolling in our neighborhood.  The music is a bit loud, and kids don't seem to be out in droves when they come around, but that will change as things heat up.  Summer is coming to Cincinnati.
</p>
<!-- technorati tags start --><p style="text-align:right;font-size:10px;">Tags: <a href="http://www.technorati.com/tag/Cincinnati" rel="tag">Cincinnati</a></p><!-- technorati tags end -->
</div>]]></description>
			<guid isPermaLink="false">3386169172</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386169172</wfw:comment>
		</item>
		<item>
			<title>BlackBerry a week into the experience</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=BlackBerry_a_week_into_the_experience&amp;entry=3386154497</link>
			<category>BlackBerry</category>
			<pubDate>Sun, 20 Apr 2008 14:28:17 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p>I have to admit it, the folks at RIM did this right.  Like the old Palm, the iPod, and the Mac, the BlackBerry seems to be the best device for the space it occupies.  The interface is intuitive and manageable, and the form factor is big enough to make it useful for reading some information from email or web.  As a phone, it works as well as anything else I've tried.</p>

<p>My old XV6700 Windows Mobile "brick" just never felt this easy to use, and because of that it never got used as much.  I tried to use it for entry and appointment management, and it was almost adequate for those functions, but a Palm Pilot would have done a better job for less money.</p>

<p>I'm exploring software and sites that some have recommended, and I'm finding some winners and some losers along the way.  It looks as if there's a big mobile ecosphere out there.  Now I know why BlackBerry users are always fiddling with their devices :)</p>

<p><!-- technorati tags start --></p>

<p style="text-align:right;font-size:10px;">Tags: <a href="http://www.technorati.com/tag/Blackberry">Blackberry</a>, <a href="http://www.technorati.com/tag/design">design</a>, <a href="http://www.technorati.com/tag/quality">quality</a>, <a href="http://www.technorati.com/tag/usability">usability</a></p>

<p><!-- technorati tags end --></p>
</div>]]></description>
			<guid isPermaLink="false">3386154497</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386154497</wfw:comment>
		</item>
		<item>
			<title>Pocketmac pretty much sucks</title>
			<link>http://www.cincomsmalltalk.com/userblogs/troy/blogView?showComments=true&amp;printTitle=Pocketmac_pretty_much_sucks&amp;entry=3386061458</link>
			<category>BlackBerry</category>
			<pubDate>Sat, 19 Apr 2008 12:37:38 EDT</pubDate>
			<description><![CDATA[<div xmlns="http://www.w3.org/1999/xhtml">
<p><a href="http://www.discoverblackberry.com/discover/mac_solutions.jsp">Pocketmac</a> is unable to sync notes or tasks.  At best it hangs the sync, at worst it wipes out data on my BlackBerry.  It also lacks a complete device backup feature. I've had to install the Windows desktop manager for BlackBerry over on my office laptop. I'm annoyed.</p>

<p>I've set both sync programs to view the BlackBerry as primary and I plan on it being "the truth" at all times, with the PC and Mac calendars as just backup and aides.</p>

<p><!-- technorati tags start --></p>

<p style="text-align:right;font-size:10px;">Tags: <a href="http://www.technorati.com/tag/Mac">Mac</a>, <a href="http://www.technorati.com/tag/quality">quality</a>, <a href="http://www.technorati.com/tag/software">software</a>, <a href="http://www.technorati.com/tag/Blackberry">Blackberry</a></p>

<p><!-- technorati tags end --></p>
</div>]]></description>
			<guid isPermaLink="false">3386061458</guid>
			<includedComments:comment-collection></includedComments:comment-collection>
			<wfw:comment>http://www.cincomsmalltalk.com/userblogs/troy/servlet/CommentAPIServlet?guid=3386061458</wfw:comment>
		</item>
	</channel>
</rss>
