<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: UI race conditions</title>
	<atom:link href="http://www.morearty.com/blog/2008/12/21/ui-race-conditions/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/</link>
	<description>Mike Morearty&#039;s blog</description>
	<lastBuildDate>Thu, 29 Jul 2010 09:15:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Corey</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-55362</link>
		<dc:creator>Corey</dc:creator>
		<pubDate>Tue, 10 Feb 2009 08:09:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-55362</guid>
		<description>I&#039;m in the no-disable boat, personally. The problem could be more properly solved by writing code with less bloat and better UI design from the start

- Wait until the view is compiled before attempting to draw it.
- Load the view before the corresponding click-map.
- Give the user appropriate feedback when activity is being processed to allow them to make an intelligent choice about whether they should be clicking or not.

Just my two-cents.</description>
		<content:encoded><![CDATA[<p>I&#8217;m in the no-disable boat, personally. The problem could be more properly solved by writing code with less bloat and better UI design from the start</p>
<p>- Wait until the view is compiled before attempting to draw it.<br />
- Load the view before the corresponding click-map.<br />
- Give the user appropriate feedback when activity is being processed to allow them to make an intelligent choice about whether they should be clicking or not.</p>
<p>Just my two-cents.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-54043</link>
		<dc:creator>Alex</dc:creator>
		<pubDate>Mon, 05 Jan 2009 22:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-54043</guid>
		<description>The &quot;originality&quot; question is an interesting one.  I remember when I was in college a friend on AOL IM asked a similar question about his existence and thoughts.  So at least the questioning part of your blog posting is not original.  However, I believe that the focus may be on the wrong track.  It is not whether your idea is original, but whether your implementation is.  What I am trying to say is it is important to take risks and to finish things, and ideas are only the first step.

I also find it very understandable to say that parts of one&#039;s life is not real, or something that exists in the &quot;real world.&quot;  However, computer interactions are real, so is school life.  I guess it is all in the manner in which you live.  Are you acting differently because the world is more insulated from you because you are writing on a computer screen?

I like being exposed to the idea that inadvert actions to an open internet window may show how our inadvert actions (i.e. cutting someone off in traffic, doing the hallway tango with a co-worker) can have &quot;real&quot; consequences.</description>
		<content:encoded><![CDATA[<p>The &quot;originality&quot; question is an interesting one.  I remember when I was in college a friend on AOL IM asked a similar question about his existence and thoughts.  So at least the questioning part of your blog posting is not original.  However, I believe that the focus may be on the wrong track.  It is not whether your idea is original, but whether your implementation is.  What I am trying to say is it is important to take risks and to finish things, and ideas are only the first step.</p>
<p>I also find it very understandable to say that parts of one&#8217;s life is not real, or something that exists in the &quot;real world.&quot;  However, computer interactions are real, so is school life.  I guess it is all in the manner in which you live.  Are you acting differently because the world is more insulated from you because you are writing on a computer screen?</p>
<p>I like being exposed to the idea that inadvert actions to an open internet window may show how our inadvert actions (i.e. cutting someone off in traffic, doing the hallway tango with a co-worker) can have &quot;real&quot; consequences.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Harry Garland</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-53960</link>
		<dc:creator>Harry Garland</dc:creator>
		<pubDate>Wed, 31 Dec 2008 21:53:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-53960</guid>
		<description>Hey get this: The United States of America exists because of a race condition!

Yeah, King George finally agreed to the demands of the colonists to end taxation w/out representation and all that stuff.  But by the time his communication reached America (3 months by boat), the British already got their clocks cleaned.

I think it&#039;s totally wrong for anything to popup something in the middle of what you&#039;re doing.  Every time it does that, I look at my screen and I say &quot;you had all that real estate on my screen, and yet you chose to disrupt what I&#039;m doing by popping up in the one place where I was working!&quot;

So if you write things that popup in front of the user, try to remind yourself that your opinion of what should be in front of the user at that moment is not as important as the user&#039;s opinion about what should be in front.

Have you ever had a coworker step right in front of you, blocking what you are doing just to tell you that the printer is out of ink?</description>
		<content:encoded><![CDATA[<p>Hey get this: The United States of America exists because of a race condition!</p>
<p>Yeah, King George finally agreed to the demands of the colonists to end taxation w/out representation and all that stuff.  But by the time his communication reached America (3 months by boat), the British already got their clocks cleaned.</p>
<p>I think it&#8217;s totally wrong for anything to popup something in the middle of what you&#8217;re doing.  Every time it does that, I look at my screen and I say &quot;you had all that real estate on my screen, and yet you chose to disrupt what I&#8217;m doing by popping up in the one place where I was working!&quot;</p>
<p>So if you write things that popup in front of the user, try to remind yourself that your opinion of what should be in front of the user at that moment is not as important as the user&#8217;s opinion about what should be in front.</p>
<p>Have you ever had a coworker step right in front of you, blocking what you are doing just to tell you that the printer is out of ink?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Randy Edmunds</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-53812</link>
		<dc:creator>Randy Edmunds</dc:creator>
		<pubDate>Tue, 23 Dec 2008 00:21:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-53812</guid>
		<description>I don&#039;t see any problem with temporarily disabling the mouse as long as it&#039;s accompanied with an appropriate mouse cursor that indicates it&#039;s disabled.

Another possible solution would be to either scroll the window or move the mouse so that the mouse stays over the same element. This could be very disconcerting, so it should probably only be done in the case that there are mouse click events while the view is updating.</description>
		<content:encoded><![CDATA[<p>I don&#8217;t see any problem with temporarily disabling the mouse as long as it&#8217;s accompanied with an appropriate mouse cursor that indicates it&#8217;s disabled.</p>
<p>Another possible solution would be to either scroll the window or move the mouse so that the mouse stays over the same element. This could be very disconcerting, so it should probably only be done in the case that there are mouse click events while the view is updating.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rich Morey</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-53808</link>
		<dc:creator>Rich Morey</dc:creator>
		<pubDate>Mon, 22 Dec 2008 22:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-53808</guid>
		<description>I think better UI design would help this situation. In the case of the Yahoo chess games, a better option would be to disable the click on that game for a moment and then have the game disappear. Perhaps the list could fill in empty spots and then add &quot;new&quot; spots to the bottom of the list. As far as one program coming up on top of another -- I have had this happen where I have pressed a button on a confirmation window that I didn&#039;t even read because I was clicking something else. The &quot;fix&quot; for this, I think, would be for an message box to not come from one program on top of another but rather the Windows task bar blink to let you know a message is &quot;waiting&quot; for you.</description>
		<content:encoded><![CDATA[<p>I think better UI design would help this situation. In the case of the Yahoo chess games, a better option would be to disable the click on that game for a moment and then have the game disappear. Perhaps the list could fill in empty spots and then add &quot;new&quot; spots to the bottom of the list. As far as one program coming up on top of another &#8212; I have had this happen where I have pressed a button on a confirmation window that I didn&#8217;t even read because I was clicking something else. The &quot;fix&quot; for this, I think, would be for an message box to not come from one program on top of another but rather the Windows task bar blink to let you know a message is &quot;waiting&quot; for you.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Moore</title>
		<link>http://www.morearty.com/blog/2008/12/21/ui-race-conditions/comment-page-1/#comment-53807</link>
		<dc:creator>James Moore</dc:creator>
		<pubDate>Mon, 22 Dec 2008 17:37:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.morearty.com/blog/?p=176#comment-53807</guid>
		<description>I&#039;m always a bit uncomfortable when it comes to doing stuff with the mouse.  I think users think of it as completely hardwired to them, and not under software control at all.  Ignoring mouse clicks I think would just end up feeling like a bug.  Animation seems like a better solution.

I think a best way to do this would be to activate the electroshock feature that most mice should have - touch the button, get a big shock to your hand, and users will learn to be well-behaved :-).</description>
		<content:encoded><![CDATA[<p>I&#8217;m always a bit uncomfortable when it comes to doing stuff with the mouse.  I think users think of it as completely hardwired to them, and not under software control at all.  Ignoring mouse clicks I think would just end up feeling like a bug.  Animation seems like a better solution.</p>
<p>I think a best way to do this would be to activate the electroshock feature that most mice should have &#8211; touch the button, get a big shock to your hand, and users will learn to be well-behaved :-).</p>
]]></content:encoded>
	</item>
</channel>
</rss>
