<?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: Holistic UI is smarter UX</title>
	<atom:link href="http://www.markshuttleworth.com/archives/1085/feed" rel="self" type="application/rss+xml" />
	<link>http://www.markshuttleworth.com/archives/1085</link>
	<description>Planetary perspectives</description>
	<lastBuildDate>Mon, 06 May 2013 07:56:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Stephen Griffiths</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-395007</link>
		<dc:creator>Stephen Griffiths</dc:creator>
		<pubDate>Wed, 28 Mar 2012 12:04:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-395007</guid>
		<description>@Mark
That&#039;d be awesome.  (I think you guys are doing great work already)

Canonical Ltd, Canon Law :p</description>
		<content:encoded><![CDATA[<p>@Mark<br />
That&#8217;d be awesome.  (I think you guys are doing great work already)</p>
<p>Canonical Ltd, Canon Law :p</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: leader</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-395004</link>
		<dc:creator>leader</dc:creator>
		<pubDate>Wed, 28 Mar 2012 09:57:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-395004</guid>
		<description>Awesome stuff, thanks!</description>
		<content:encoded><![CDATA[<p>Awesome stuff, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-395000</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Wed, 28 Mar 2012 07:47:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-395000</guid>
		<description>@Stephen

Good point about the resources. Most of the braintrust of this thinking is captured through participation in our ayatana and now unity-design mailing lists, but we could use a canonical statement of the goals, values and patterns.</description>
		<content:encoded><![CDATA[<p>@Stephen</p>
<p>Good point about the resources. Most of the braintrust of this thinking is captured through participation in our ayatana and now unity-design mailing lists, but we could use a canonical statement of the goals, values and patterns.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kleverson Royther</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394987</link>
		<dc:creator>Kleverson Royther</dc:creator>
		<pubDate>Wed, 28 Mar 2012 00:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394987</guid>
		<description>Greetings, Mark.
Another problem I find about the notification system is how it doesn&#039;t keep notifications (except for those regarding the messaging menu, as they leave the icon flashy and show a number inside).
It&#039;s one kind of annoyance when you leave the screen on, get away for a while and, when you come back, you have no idea your torrent download has finished (just an example).
A solution I thought for this is implementing a conditional indicator that would only show up for missing notifications, showing the number of these left to be seen or the mono icon for the application involved. Of course, this would stack every single notification there is to be stacked, since there&#039;s no way to tell if those were seen or not, that&#039;s why I think there should be a &quot;dismiss&quot; button inside every notification bubble (as well as other buttons like previous/next for music and a text box for IM, these being killer features for GNOME Shell and good to avoid switching windows and keep focus).</description>
		<content:encoded><![CDATA[<p>Greetings, Mark.<br />
Another problem I find about the notification system is how it doesn&#8217;t keep notifications (except for those regarding the messaging menu, as they leave the icon flashy and show a number inside).<br />
It&#8217;s one kind of annoyance when you leave the screen on, get away for a while and, when you come back, you have no idea your torrent download has finished (just an example).<br />
A solution I thought for this is implementing a conditional indicator that would only show up for missing notifications, showing the number of these left to be seen or the mono icon for the application involved. Of course, this would stack every single notification there is to be stacked, since there&#8217;s no way to tell if those were seen or not, that&#8217;s why I think there should be a &#8220;dismiss&#8221; button inside every notification bubble (as well as other buttons like previous/next for music and a text box for IM, these being killer features for GNOME Shell and good to avoid switching windows and keep focus).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Karthikeyan</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394986</link>
		<dc:creator>Karthikeyan</dc:creator>
		<pubDate>Tue, 27 Mar 2012 23:07:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394986</guid>
		<description>Why notification always have to &quot;POP&quot;? Or disappear after a few seconds?

Android (and now iPhone) have implemented a nice notification system and no reason why desktops should not implement it.</description>
		<content:encoded><![CDATA[<p>Why notification always have to &#8220;POP&#8221;? Or disappear after a few seconds?</p>
<p>Android (and now iPhone) have implemented a nice notification system and no reason why desktops should not implement it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394984</link>
		<dc:creator>Stephen</dc:creator>
		<pubDate>Tue, 27 Mar 2012 22:43:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394984</guid>
		<description>I feel confused about what message you were trying to pass on.

What is the right tool for the Job?

How does Ayatana/Canonical advocate a UX problem be broken down to solve self-contained problems and identify (integrated) problems?

Why aren&#039;t there links to interaction design, user interface design, usability resources as part of Ayatana (https://wiki.ubuntu.com/Ayatana) Like there are with programming related resources so that people who get involved in Ayatana can educate themselves on the process and the system of reasoning so that more understanding can be developed and the learning curve to useful contributions is climbable?</description>
		<content:encoded><![CDATA[<p>I feel confused about what message you were trying to pass on.</p>
<p>What is the right tool for the Job?</p>
<p>How does Ayatana/Canonical advocate a UX problem be broken down to solve self-contained problems and identify (integrated) problems?</p>
<p>Why aren&#8217;t there links to interaction design, user interface design, usability resources as part of Ayatana (<a href="https://wiki.ubuntu.com/Ayatana" rel="nofollow">https://wiki.ubuntu.com/Ayatana</a>) Like there are with programming related resources so that people who get involved in Ayatana can educate themselves on the process and the system of reasoning so that more understanding can be developed and the learning curve to useful contributions is climbable?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dustin</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394983</link>
		<dc:creator>Dustin</dc:creator>
		<pubDate>Tue, 27 Mar 2012 22:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394983</guid>
		<description>David,

There&#039;s no conflict between unix philosophy and UX.  I wrote an app for my mac that does one thing well:  It observes apps I&#039;m not using frequently and hides them.  It *also* has various types of notifications that pop up in the right corner of my screen under specific circumstances.  However, it does these using Growl, which is another app that does one thing and does it well -- it manages the display of these things.

Applying all of the UX improvements that Mark suggested to my application is easy and can be done without my application&#039;s participation in this.  The guys building growl simply work to make the best notification manager they can and I defer to them.

It becomes frustrating when, for example, my IRC client wants to display notifications in the upper right corner in a way slightly differently to and incompatible with the common notification system I&#039;ve chosen.  Now I have two things trying to do one thing.  One of them has its entire purpose wrapped up in doing this well for all applications and gives me granular central management, widget control, forwarding, etc...  The other is an IRC client which also manages its own UI widget things.  It will never do as well.</description>
		<content:encoded><![CDATA[<p>David,</p>
<p>There&#8217;s no conflict between unix philosophy and UX.  I wrote an app for my mac that does one thing well:  It observes apps I&#8217;m not using frequently and hides them.  It *also* has various types of notifications that pop up in the right corner of my screen under specific circumstances.  However, it does these using Growl, which is another app that does one thing and does it well &#8212; it manages the display of these things.</p>
<p>Applying all of the UX improvements that Mark suggested to my application is easy and can be done without my application&#8217;s participation in this.  The guys building growl simply work to make the best notification manager they can and I defer to them.</p>
<p>It becomes frustrating when, for example, my IRC client wants to display notifications in the upper right corner in a way slightly differently to and incompatible with the common notification system I&#8217;ve chosen.  Now I have two things trying to do one thing.  One of them has its entire purpose wrapped up in doing this well for all applications and gives me granular central management, widget control, forwarding, etc&#8230;  The other is an IRC client which also manages its own UI widget things.  It will never do as well.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jens Finkhaeuser</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394979</link>
		<dc:creator>Jens Finkhaeuser</dc:creator>
		<pubDate>Tue, 27 Mar 2012 19:10:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394979</guid>
		<description>I have to second what Vincent said.

When I read the first few lines, I was worried you were suggesting tighter integration of disparate code bases in order to achieve better UX. That&#039;s never been a good idea.

Instead, the lasting solutions tend to be those where there&#039;s a good interface between separate programs by which they can communicate. That does not mean that those programs don&#039;t need to be adjusted to honor the interface, but the work is usually reasonably small.

As an age-old example, the humble pipe character comes to mind. Piping output from one program into another means both make use of an interface. Each program may come with a command line flag to suppress superfluous output, in order to make the integration via the interface a bit easier.

This is good. This is the stuff of which lasting solutions are built, that are readily adopted by application developers. For a more modern example (and reminiscent of the notification problem), see the success of growl.

But that&#039;s also the technical view. The design view is that a holistic approach is required for good UX. That much I can only agree with.

That means that once the holistic design is made, you have the requirements for the interface that needs to be put in place for applications to communicate sanely. So the conflict between &quot;the unix way&quot; and good UX really is a false dichotomy.</description>
		<content:encoded><![CDATA[<p>I have to second what Vincent said.</p>
<p>When I read the first few lines, I was worried you were suggesting tighter integration of disparate code bases in order to achieve better UX. That&#8217;s never been a good idea.</p>
<p>Instead, the lasting solutions tend to be those where there&#8217;s a good interface between separate programs by which they can communicate. That does not mean that those programs don&#8217;t need to be adjusted to honor the interface, but the work is usually reasonably small.</p>
<p>As an age-old example, the humble pipe character comes to mind. Piping output from one program into another means both make use of an interface. Each program may come with a command line flag to suppress superfluous output, in order to make the integration via the interface a bit easier.</p>
<p>This is good. This is the stuff of which lasting solutions are built, that are readily adopted by application developers. For a more modern example (and reminiscent of the notification problem), see the success of growl.</p>
<p>But that&#8217;s also the technical view. The design view is that a holistic approach is required for good UX. That much I can only agree with.</p>
<p>That means that once the holistic design is made, you have the requirements for the interface that needs to be put in place for applications to communicate sanely. So the conflict between &#8220;the unix way&#8221; and good UX really is a false dichotomy.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Designing Great Experiences Means Looking At The Whole &#124; designbyIZO</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394975</link>
		<dc:creator>Designing Great Experiences Means Looking At The Whole &#124; designbyIZO</dc:creator>
		<pubDate>Tue, 27 Mar 2012 17:14:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394975</guid>
		<description>[...] Ubuntu&#8217;s Self-Appointed Benevolent Dictator For Life, Mark Shuttleworth, nails it again. You should read this: Holistic UI is smarter UX. [...]</description>
		<content:encoded><![CDATA[<p>[...] Ubuntu&#8217;s Self-Appointed Benevolent Dictator For Life, Mark Shuttleworth, nails it again. You should read this: Holistic UI is smarter UX. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David</title>
		<link>http://www.markshuttleworth.com/archives/1085/comment-page-1#comment-394972</link>
		<dc:creator>David</dc:creator>
		<pubDate>Tue, 27 Mar 2012 16:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.markshuttleworth.com/?p=1085#comment-394972</guid>
		<description>It&#039;s a very good idea to avoid trying to reconcile UNIX &quot;philosophy&quot; and &quot;UX&quot;; UNIX philosophy is a set of software design patterns that allow the computer user of the 1970&#039;s to build novel functionality from abstract components that consume consistent input and produce consistent output. The &quot;user&quot; who benefits most from UNIX philosophy is what we now call a &quot;system administrator.&quot; Today&#039;s user is a much broader persona, and &quot;user experience&quot; basically just means &quot;experience&quot; or &quot;life in the presence of technology.&quot; To design this experience, I&#039;ve found that it&#039;s best to begin by recognizing that &quot;UX&quot; is something that happens in the user&#039;s mind, not in the software interface. Then when deciding how to do notifications or indicators or menus, you don&#039;t have to ask yourself misleading questions about UNIX or queues or what it means to be a notification--you only have to think about the user&#039;s mental state. Thinking in terms of &quot;awareness&quot; and &quot;focus&quot; seems like a great start!</description>
		<content:encoded><![CDATA[<p>It&#8217;s a very good idea to avoid trying to reconcile UNIX &#8220;philosophy&#8221; and &#8220;UX&#8221;; UNIX philosophy is a set of software design patterns that allow the computer user of the 1970&#8242;s to build novel functionality from abstract components that consume consistent input and produce consistent output. The &#8220;user&#8221; who benefits most from UNIX philosophy is what we now call a &#8220;system administrator.&#8221; Today&#8217;s user is a much broader persona, and &#8220;user experience&#8221; basically just means &#8220;experience&#8221; or &#8220;life in the presence of technology.&#8221; To design this experience, I&#8217;ve found that it&#8217;s best to begin by recognizing that &#8220;UX&#8221; is something that happens in the user&#8217;s mind, not in the software interface. Then when deciding how to do notifications or indicators or menus, you don&#8217;t have to ask yourself misleading questions about UNIX or queues or what it means to be a notification&#8211;you only have to think about the user&#8217;s mental state. Thinking in terms of &#8220;awareness&#8221; and &#8220;focus&#8221; seems like a great start!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
