<?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: Code Bubbles and the Keyboard</title>
	<atom:link href="http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/feed/" rel="self" type="application/rss+xml" />
	<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/</link>
	<description>A programmer&#039;s chronicle of insights and discoveries</description>
	<lastBuildDate>Thu, 26 Apr 2012 19:12:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Richard Minerich</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-45</link>
		<dc:creator>Richard Minerich</dc:creator>
		<pubDate>Thu, 18 Mar 2010 01:09:29 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-45</guid>
		<description>Quite an inflammatory post, but I&#039;ll bite. 

I would agree in that much more of my time is spent dealing with office distractions than reaching for the mouse.  In fact, the time I spend checking email and my own site from work is often when the office is too noisy to focus on more complex tasks.  In other cases, I simply need to take a break from the problem I am working on so that I can return with a clear head.  Thankfully, my employer encourages us to spend time on building online and community presence.  I have this to thank for much of my personal success.

This is not even touching on how your statement completely ignores the concept of flow.  Productivity in programming is not linear with time.  Interface hindrances have a huge cost in terms of breaking flow.</description>
		<content:encoded><![CDATA[<p>Quite an inflammatory post, but I&#8217;ll bite. </p>
<p>I would agree in that much more of my time is spent dealing with office distractions than reaching for the mouse.  In fact, the time I spend checking email and my own site from work is often when the office is too noisy to focus on more complex tasks.  In other cases, I simply need to take a break from the problem I am working on so that I can return with a clear head.  Thankfully, my employer encourages us to spend time on building online and community presence.  I have this to thank for much of my personal success.</p>
<p>This is not even touching on how your statement completely ignores the concept of flow.  Productivity in programming is not linear with time.  Interface hindrances have a huge cost in terms of breaking flow.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Bulman</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-44</link>
		<dc:creator>James Bulman</dc:creator>
		<pubDate>Wed, 17 Mar 2010 17:13:13 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-44</guid>
		<description>Regarding all the comments about how switching to the mouse wastes lots of time:

I notice that you&#039;re all reading a website during office hours?

How does time lost surfing the web, reading personal email, getting a coffee, chatting with you co-workers, completing the latest pointless exercise from HR etc. stack up against taking your hand of the keyboard to use the mouse?</description>
		<content:encoded><![CDATA[<p>Regarding all the comments about how switching to the mouse wastes lots of time:</p>
<p>I notice that you&#8217;re all reading a website during office hours?</p>
<p>How does time lost surfing the web, reading personal email, getting a coffee, chatting with you co-workers, completing the latest pointless exercise from HR etc. stack up against taking your hand of the keyboard to use the mouse?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Code Bubbles : re-thinking the concept of IDE &#171; Openbook</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-43</link>
		<dc:creator>Code Bubbles : re-thinking the concept of IDE &#171; Openbook</dc:creator>
		<pubDate>Tue, 16 Mar 2010 14:42:49 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-43</guid>
		<description>[...] following video has got more to speak. Have a look and i recommend reading &lt;this&gt;  article [...]</description>
		<content:encoded><![CDATA[<p>[...] following video has got more to speak. Have a look and i recommend reading &lt;this&gt;  article [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bob Jones</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-40</link>
		<dc:creator>Bob Jones</dc:creator>
		<pubDate>Tue, 16 Mar 2010 05:48:38 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-40</guid>
		<description>Yay Code Editor Lock-in!

Fan-Fucking-Tastic.</description>
		<content:encoded><![CDATA[<p>Yay Code Editor Lock-in!</p>
<p>Fan-Fucking-Tastic.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: uberVU - social comments</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-30</link>
		<dc:creator>uberVU - social comments</dc:creator>
		<pubDate>Mon, 15 Mar 2010 21:11:53 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-30</guid>
		<description>&lt;strong&gt;Social comments and analytics for this post...&lt;/strong&gt;

This post was mentioned on Twitter by martani_net: RT @rickasaurus: Blogged: Code Bubbles and the Keyboard http://bit.ly/9VjPPm...</description>
		<content:encoded><![CDATA[<p><strong>Social comments and analytics for this post&#8230;</strong></p>
<p>This post was mentioned on Twitter by martani_net: RT @rickasaurus: Blogged: Code Bubbles and the Keyboard <a href="http://bit.ly/9VjPPm.." rel="nofollow">http://bit.ly/9VjPPm..</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: inputexpert</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-27</link>
		<dc:creator>inputexpert</dc:creator>
		<pubDate>Mon, 15 Mar 2010 19:04:16 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-27</guid>
		<description>the best keyboard for a touch typing programmer is an integrated pointing keyboard.

an integrated pointing keyboard has the pointing performance of an optical mouse and has a scroll wheel.

with an integrated pointing keyboard the typist never has to take one&#039;s fingers off the home row.

from the home row the typist has total control of the computer screens.

one can point, type, click, scroll with a scroll wheel, backspace, del, and esc in any order all from the home row.

i use icon macros for special key combinations. i just point and click. no ctl-...

from my phd research on advanced input devices, one wastes about 5 minutes per hour repeatedly going from keyboard to mouse. 

40 minutes wasted per day times your hourly wage =

say that 40 minutes is worth $10 per day.

10 x 200 days working per year = $2000 wasted by using a mouse.

i use my patent pending  integrated pointing keyboard everyday for trading stocks.

from the &quot;father of the perfect keyboard&quot;.

twittering as stocktradr</description>
		<content:encoded><![CDATA[<p>the best keyboard for a touch typing programmer is an integrated pointing keyboard.</p>
<p>an integrated pointing keyboard has the pointing performance of an optical mouse and has a scroll wheel.</p>
<p>with an integrated pointing keyboard the typist never has to take one&#8217;s fingers off the home row.</p>
<p>from the home row the typist has total control of the computer screens.</p>
<p>one can point, type, click, scroll with a scroll wheel, backspace, del, and esc in any order all from the home row.</p>
<p>i use icon macros for special key combinations. i just point and click. no ctl-&#8230;</p>
<p>from my phd research on advanced input devices, one wastes about 5 minutes per hour repeatedly going from keyboard to mouse. </p>
<p>40 minutes wasted per day times your hourly wage =</p>
<p>say that 40 minutes is worth $10 per day.</p>
<p>10 x 200 days working per year = $2000 wasted by using a mouse.</p>
<p>i use my patent pending  integrated pointing keyboard everyday for trading stocks.</p>
<p>from the &#8220;father of the perfect keyboard&#8221;.</p>
<p>twittering as stocktradr</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emacs</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-24</link>
		<dc:creator>emacs</dc:creator>
		<pubDate>Mon, 15 Mar 2010 16:37:01 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-24</guid>
		<description>I found it interesting because this is how I already work, using emacs windows - open code, follow, open, follow the path of execution, group windows together and be able to monitor traces. It is inelegant, and I&#039;ve longed for something more organised.

In eclipse, I made hundreds of bookmarks, and a scheme to allow myself to fluidly move around the files with keyboard shortcuts, but I was defining my own system, abusing something designed for something else.

I hope this comes around, I will write something up for emacs and see if I can use an ipad to simulate a nice environment for this.</description>
		<content:encoded><![CDATA[<p>I found it interesting because this is how I already work, using emacs windows &#8211; open code, follow, open, follow the path of execution, group windows together and be able to monitor traces. It is inelegant, and I&#8217;ve longed for something more organised.</p>
<p>In eclipse, I made hundreds of bookmarks, and a scheme to allow myself to fluidly move around the files with keyboard shortcuts, but I was defining my own system, abusing something designed for something else.</p>
<p>I hope this comes around, I will write something up for emacs and see if I can use an ipad to simulate a nice environment for this.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Memet</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-16</link>
		<dc:creator>Memet</dc:creator>
		<pubDate>Mon, 15 Mar 2010 14:15:23 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-16</guid>
		<description>&gt;The good news is that none of these problems seem insurmountable.  An intelligent keyboard shortcut scheme could be invented.

 That&#039;s funny because at that point, all of a sudden, it starts looking like emacs all over again.

 I gotta say, watching that video made me get flutters and that is saying something given that I&#039;m a jaded ol&#039; fogey. But I agree with your point about keyboard speed entirely. And what it all comes down to is simply knowing your key chords, and if you get to that point, there is nothing under the sun that is more powerful than something like emacs...</description>
		<content:encoded><![CDATA[<p>&gt;The good news is that none of these problems seem insurmountable.  An intelligent keyboard shortcut scheme could be invented.</p>
<p> That&#8217;s funny because at that point, all of a sudden, it starts looking like emacs all over again.</p>
<p> I gotta say, watching that video made me get flutters and that is saying something given that I&#8217;m a jaded ol&#8217; fogey. But I agree with your point about keyboard speed entirely. And what it all comes down to is simply knowing your key chords, and if you get to that point, there is nothing under the sun that is more powerful than something like emacs&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bryan P.</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-15</link>
		<dc:creator>Bryan P.</dc:creator>
		<pubDate>Mon, 15 Mar 2010 14:12:37 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-15</guid>
		<description>Using the mouse vs keyboard is almost a different mindset for me. When I&#039;m in keyboard mode I&#039;m thinking, composing, writing code. Shift to the mouse and I&#039;m searching, organizing, etc.

It&#039;s not so much about a drop in wpm, but instead a drop in concentration. I think the cache miss analogy is appropriate. I don&#039;t actively avoid using the mouse but in situations when I need to continually switch back and forth my mind tends to wander.

That said, I think Code Bubbles looks great and I can&#039;t wait to try it for myself.</description>
		<content:encoded><![CDATA[<p>Using the mouse vs keyboard is almost a different mindset for me. When I&#8217;m in keyboard mode I&#8217;m thinking, composing, writing code. Shift to the mouse and I&#8217;m searching, organizing, etc.</p>
<p>It&#8217;s not so much about a drop in wpm, but instead a drop in concentration. I think the cache miss analogy is appropriate. I don&#8217;t actively avoid using the mouse but in situations when I need to continually switch back and forth my mind tends to wander.</p>
<p>That said, I think Code Bubbles looks great and I can&#8217;t wait to try it for myself.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard Minerich</title>
		<link>http://richardminerich.com/2010/03/code-bubbles-and-the-keyboard/comment-page-1/#comment-14</link>
		<dc:creator>Richard Minerich</dc:creator>
		<pubDate>Mon, 15 Mar 2010 13:52:30 +0000</pubDate>
		<guid isPermaLink="false">http://richardminerich.com/?p=40#comment-14</guid>
		<description>Mike, I’d say it depends much on the type of developer you are and the language you use.  For a .NET GUI developer, you are right. Much is done with the mouse anyway.

However, most of my work is related to image processing and is usually in rather verbose languages (C++ or C#).  My bottleneck when writing code is usually how fast I can type the language&#039;s inane syntax.  However, once I start writing, I’ve already spent a lot of time planning.

I don’t know about you, but I consider thinking and writing code to be two separate processes with different bottlenecks.  I would think those doing a significant amount of algorithmic programming would need a similar separation of processes.</description>
		<content:encoded><![CDATA[<p>Mike, I’d say it depends much on the type of developer you are and the language you use.  For a .NET GUI developer, you are right. Much is done with the mouse anyway.</p>
<p>However, most of my work is related to image processing and is usually in rather verbose languages (C++ or C#).  My bottleneck when writing code is usually how fast I can type the language&#8217;s inane syntax.  However, once I start writing, I’ve already spent a lot of time planning.</p>
<p>I don’t know about you, but I consider thinking and writing code to be two separate processes with different bottlenecks.  I would think those doing a significant amount of algorithmic programming would need a similar separation of processes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

