<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
  <channel>
      <title>Jon Smajda</title>
    <link>http://jon.smajda.com</link>
    <language>en</language>
    <webMaster>jon@smajda.com (Jon Smajda)</webMaster>
    <pubDate>2011-07-17T17:24:11-05:00</pubDate>
    <copyright>Copyright 2009</copyright>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    <ttl>60</ttl>
    <description>Jon Smajda's Blog</description>
    
    <item>
      
      <title>WordPress and Git</title>
      <link>http://jon.smajda.com/2011/07/17/wordpress-and-git/</link>
      
      <pubDate>Sun Jul 17 15:35:54 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/07/17/wordpress-and-git/</guid>
      <description>&lt;p&gt;&lt;em&gt;A few years back, I wrote a post on &lt;a href=&quot;http://jon.smajda.com/2008/05/06/managing-wordpress/&quot;&gt;managing WordPress&lt;/a&gt;. For the most part, it&amp;rsquo;s still valid but I&amp;rsquo;ve been using git to manage code for quite awhile now, so I thought I&amp;rsquo;d give a little update.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;http://markjaquith.com/&quot;&gt;Mark Jaquith&lt;/a&gt;, there&amp;rsquo;s now a reliable, complete &lt;a href=&quot;https://github.com/markjaquith/WordPress&quot;&gt;git mirror of WordPress&lt;/a&gt;. I&amp;rsquo;ve been using git to manage my WordPress sites for awhile now, but the actual updating of WordPress has always been weird to force into the git loop. My practice has been to keep a stock WordPress git repository that is also a subversion repository (just add &lt;code&gt;*.svn&lt;/code&gt; to your &lt;code&gt;.gitignore&lt;/code&gt;). I &lt;code&gt;svn switch&lt;/code&gt; to a new tagged release, commit the result in git, and then this repository is set up as a remote on all my active WordPress sites, so I ssh into these sites and merge each with this stock WordPress branch.&lt;/p&gt;

&lt;p&gt;Now that there&amp;rsquo;s a good Wordpress mirror on github, the way to take advantage of this may seem obvious: just clone this mirror and then merge from it. However, that has a couple downsides. First, you get messy history: all of the commits you&amp;rsquo;ve made locally for your site get drowned in WordPress core commits. Second, unless you&amp;rsquo;re actively developing WordPress core, you only care about official releases (and possibly beta releases). In other words, you want to merge with tags only and you don&amp;rsquo;t want messy history. So here&amp;rsquo;s how to get that: instead of cloning Jaquith&amp;rsquo;s mirror, just add it as a remote and squash the commits.&lt;/p&gt;

&lt;h3&gt;Step-by-step:&lt;/h3&gt;

&lt;p&gt;If you&amp;rsquo;re starting from scratch, create an empty git repo with &lt;code&gt;git init&lt;/code&gt; and create an initial commit with something &amp;mdash; maybe a local-readme.txt file explaining what you&amp;rsquo;re doing. (&amp;ldquo;Squash commit into empty head not supported yet&amp;rdquo;.) Anway, add the remote:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git remote add wp git://github.com/markjaquith/WordPress.git
git fetch -t wp
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The first adds the github mirror as a remote named &amp;ldquo;wp&amp;rdquo;. The &lt;code&gt;fetch -t&lt;/code&gt; will make sure you get all the tags. (Run &lt;code&gt;git tags&lt;/code&gt; afterwards to see the list of available tags.)&lt;/p&gt;

&lt;p&gt;Next, merge with the latest tag (here, 3.2.1):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git merge --squash --no-commit -s recursive -X theirs tags/3.2.1
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;--squash&lt;/code&gt; means it takes the hundreds (thousands?) of ancestor commits for that tag and compresses it into a single commit. The &lt;code&gt;-s recursive -X theirs&lt;/code&gt; tells git that if there are conflicts, use the new version. (Remember, all you&amp;rsquo;re doing here is creating a simple local WordPress mirror to merge your actual WordPress sites with.)&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;--no-commit&lt;/code&gt; tells git to merge but stop just short of actually making the commit. So make sure everything looks good. For example, you can&amp;rsquo;t squash binary files so you may get conflicts about that. If this happens, just &lt;code&gt;git checkout&lt;/code&gt; the latest version explicitly. For example, going from 3.2 to 3.2.1 I had to do the following: &lt;code&gt;git checkout tags/3.2.1 -- wp-admin/images/wp-logo.png&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Finally, &lt;code&gt;git commit -m &quot;3.2.1&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now, as I said above, what I like to do is this: do &lt;em&gt;not&lt;/em&gt; use this as your starting point for an actual WordPress instance. Instead you add &lt;em&gt;this&lt;/em&gt; repo as a remote (just like we did above) to your site and then you can just do a &lt;code&gt;git pull wp&lt;/code&gt; (or whatever you call it) there. That way you only have to do the little dance above once for each release if you&amp;rsquo;re responsible for multiple WordPress instances.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Quick aside:&lt;/em&gt; Why don&amp;rsquo;t I just put &lt;em&gt;mine&lt;/em&gt; on github? I could. But here&amp;rsquo;s the problem: the reason Jaquith&amp;rsquo;s mirror is such a big deal is because he&amp;rsquo;s a WordPress core developer. Others have done this, but they&amp;rsquo;ve all had shortcomings: the ones I knew about didn&amp;rsquo;t include tags, or they were really slow to update, or they simply got abandoned. &lt;em&gt;I&amp;rsquo;m not blaming any of them.&lt;/em&gt; Sure, I could put a &amp;ldquo;simplified WordPress repo&amp;rdquo; on github, but I don&amp;rsquo;t want to commit to updating it instantly every WordPress update forever. And what works for me may not work for you. The process I described above is not difficult and shows how you can take the comprehensive mirror and merge with it to make your life easier in your own way that suites your needs.&lt;/p&gt;

&lt;h3&gt;Plugins&lt;/h3&gt;

&lt;p&gt;What about plugins? There&amp;rsquo;s no git mirror of the WordPress Plugins Directory that I know of, so I usually revert to my subversion hack described above: &lt;code&gt;svn co http://svn.wp-plugins.org/plugin-name/trunk/ .&lt;/code&gt; into a directory for the plugin and then commit the results into git. Alternatively, you can use WordPress' backend plugin updater, which can work just fine, but I inevitably end up having to modify certain plugins and that process simply overwrites the files and you lose your modifications, whereas at least &lt;code&gt;svn up&lt;/code&gt; will alert you to conflicts and let you merge your changes into the new version. (Makes me wonder how many out-of-date plugins would be updated if the WordPress Plugin Directory worked more like github &amp;mdash; where anyone could fork your plugin and fix it if you won&amp;rsquo;t&amp;hellip;)&lt;/p&gt;

&lt;h3&gt;Beta Testing&lt;/h3&gt;

&lt;p&gt;If you want to test beta releases locally before installing them, you can just create a &amp;ldquo;testing&amp;rdquo; branch of your WordPress repository (&lt;code&gt;git checkout -b testing&lt;/code&gt;) and then instead of merging with a release tag, just merge with whatever branch the development for the next version is happening on. Make sure if you&amp;rsquo;re going to switch back and forth to backup your database though!&lt;/p&gt;

&lt;h3&gt;Merging into an existing site&lt;/h3&gt;

&lt;p&gt;This may sound great for setting up new sites, but what about merging into an existing wordpress site? You&amp;rsquo;ll get conflicts because git won&amp;rsquo;t have a common ancestor commit to merge from. So fake one: create &lt;a href=&quot;http://stackoverflow.com/questions/1488753/how-to-merge-two-branches-without-a-common-ancestor/1491057#1491057&quot;&gt;a graft file&lt;/a&gt; file linking your most recent commit where you updated WordPress (if you&amp;rsquo;re using git for the first time, just use your first commit) and the SHA1 of the commit for the version you&amp;rsquo;re currently running in your base WordPress repo. After creating this file, you should see both branches reflected in your &lt;code&gt;git log&lt;/code&gt; and when you try to merge to the current commit in your remote branch, it should merge cleanly, as if you&amp;rsquo;d been merging with it all along.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Dvorak Follow-up</title>
      <link>http://jon.smajda.com/2011/05/15/dvorak-follow-up/</link>
      
      <pubDate>Sun May 15 11:39:52 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/05/15/dvorak-follow-up/</guid>
      <description>&lt;p&gt;About a year-and-a-half ago, I wrote about how I was &lt;a href=&quot;http://jon.smajda.com/2009/12/02/learning-dvorak/&quot;&gt;learning Dvorak&lt;/a&gt;. I was still very much in the learning phase at the time and I&amp;rsquo;ve been meaning to revisit the post for awhile now. Here&amp;rsquo;s a quick update:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m still typing Dvorak.&lt;/li&gt;
&lt;li&gt;My hands rarely hurt anymore. This was the main motivation for trying Dvorak, so I&amp;rsquo;d call it a success. The decreased motion required with Dvorak seems to have made a difference. One qualification: I&amp;rsquo;ve also learned to be more conscious about how hard I type, so that may be making a difference as well.&lt;/li&gt;
&lt;li&gt;I have no idea if I&amp;rsquo;m faster than with QWERTY. This wasn&amp;rsquo;t a factor in learning Dvorak for me and I haven&amp;rsquo;t done any speed tests.&lt;/li&gt;
&lt;li&gt;I wanted to be able to switch between QWERTY and Dvorak. This has not been so easy. I can type QWERTY, but I&amp;rsquo;m slow and have to think extra hard about it and/or look at the keyboard the whole time. This is doubly bad because about the only time I have to type QWERTY is when I&amp;rsquo;m at someone else&amp;rsquo;s computer, usually with them watching while I&amp;rsquo;m trying to talk at the same time. So, already not an ideal environment for good typing. I could probably make the effort to get better at QWERTY and practice switching layouts more often, but it&amp;rsquo;s just not been that big of a problem yet.&lt;/li&gt;
&lt;li&gt;If you type a lot of English and your hands hurt, I&amp;rsquo;d recommend trying Dvorak. Beyond that specific situation, I&amp;rsquo;m not sure how heavily I&amp;rsquo;d recommend it if you&amp;rsquo;re already a good QWERTY typist.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That last point is worth expanding on. The people who seem interested when I tell them I use Dvorak are programmers. Programming alone, however, is a pretty poor reason to switch. First, you don&amp;rsquo;t actually type &lt;em&gt;that&lt;/em&gt; much when you&amp;rsquo;re programming. Second, all the special keys (brackets, braces, colon, semicolon, etc.) that you type a lot when you&amp;rsquo;re programming have moved, and not necessarily to more ergonomic locations. In fact, they&amp;rsquo;ve been moved to less ergonomic locations to make room for regular letters non-programmers use more frequently. You also have to relearn keyboard shortcuts, and keyboard shortcuts often have been chosen for ergonomic convenience. If you&amp;rsquo;re a vim user like myself, you have to relearn your vim muscle memory.&lt;/p&gt;

&lt;p&gt;However, Dvorak is more easy to recommend to people who just type a lot of English: writing papers, dissertations, emails, blogging, etc. This group of people, however, tend to just think I&amp;rsquo;m crazy when I tell them I use Dvorak. They&amp;rsquo;ve often never heard of it and assume it&amp;rsquo;s something hard-core programmers might do, when, in fact, it makes more sense for them than the programmers who are intrigued by the idea. Of course, there&amp;rsquo;s an overlap between &amp;ldquo;people who program&amp;rdquo; and &amp;ldquo;people who spend a lot of non-programming time typing on a computer&amp;rdquo;, but it&amp;rsquo;s interesting to me that there&amp;rsquo;s a disconnect between those interested in Dvorak and those who could most benefit from it.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: The Screenshot That May Finally Force Me To Buy An iPad</title>
      <link>http://onethingwell.org/post/4779791834/prompt</link>
      
      <pubDate>Wed Apr 20 21:25:13 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/20/the-screenshot-that-may-finally-force-me-to-buy-an-ipad/</guid>
      <description>&lt;p&gt;&lt;a href=&quot;http://onethingwell.org/post/4779791834/prompt&quot;&gt;&lt;img src=&quot;/files/prompt-440x330.png&quot; alt=&quot;Prompt&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s Vim! On an iPad! Using &lt;a href=&quot;http://www.panic.com/blog/2011/04/introducing-prompt-ssh-for-ios/&quot;&gt;Prompt&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d love to buy an iPad, but my 5-year-old MacBook is really starting to show its age and there&amp;rsquo;s no way I can justify both. The main reason I need a laptop though is for writing in Vim. If I could do that on an iPad&amp;hellip;&lt;/p&gt;

&lt;p&gt;One question and one comment:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What are the ergonomics of using an iPad with the external keyboard? I&amp;rsquo;ve never actually seen someone do it, and it seems like it could be very awkward.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &amp;ldquo;Oh yeah&amp;hellip;&amp;rdquo; moment that brings me down a little bit after seeing this screenshot is that, of course, it&amp;rsquo;s an &lt;em&gt;SSH&lt;/em&gt; app. You&amp;rsquo;re still connecting to another computer over the internet, and therefore dependent on, say, coffee shop wifi to keep you connected while writing. Of course, with a mythical Android tablet, with it&amp;rsquo;s old school file system, one could have a fully native Android version of Vim working off local files. I hear there are several great writing apps for iOS that hook into Dropbox, but I suspect the Dropbox-enabled port of Vim is still a ways off.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: Amazon Announces Library Lending</title>
      <link>http://phx.corporate-ir.net/phoenix.zhtml?c=176060&amp;p=irol-newsArticle&amp;ID=1552678&amp;highlight</link>
      
      <pubDate>Wed Apr 20 20:04:42 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/20/amazon-announces-library-lending/</guid>
      <description>&lt;blockquote&gt;&lt;p&gt;Amazon is working with OverDrive, the leading provider of digital content solutions for over 11,000 public and educational libraries in the United States, to bring a seamless library borrowing experience to Kindle customers.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I&amp;rsquo;ve had my Kindle about a year-and-a-half now and I get asked more about it now than when I first got it. &amp;ldquo;Can I check out ebooks from my library?&amp;rdquo; is one of the top questions people have. Our local library has OverDrive ebooks already, but has thus far had no Kindle support. There are a lot of avid readers out there that still go to libraries. This will sell some Kindles.&lt;/p&gt;

&lt;p&gt;To read OverDrive books on my Kindle I break the DRM and convert them to .mobi files. This involves using some python scripts that are easily found online. This is not, however, something I can recommend to, say, my parents or their friends that are frequent library patrons. It&amp;rsquo;s also not something I should probably be admitting on this here eponymous blog, as it is illegal.&lt;/p&gt;

&lt;p&gt;Which is the real problem with ebooks. Ebooks today are still where mp3s were a few years ago. Conventional wisdom among people who pontificate about these things on the internet is that eventually publishers will cave just like music labels did. Music labels were so scared of Apple&amp;rsquo;s dominance that they decided to allow Amazon to distribute DRM-free mp3s just to create a competitor to the iTunes store. Is Amazon enough of a threat to publishers that they&amp;rsquo;ll make the same decision? Or will Amazon have enough of the market at that point that it won&amp;rsquo;t matter? Apple sells music in order to sell iPods (and now iPhones and iPads), but Amazon is doing the reverse: selling Kindles in order to sell ebooks. The fact that there&amp;rsquo;s a Kindle app on every mobile platform now is evidence of this. Which begs the question: why strike a deal with library lenders like this? Just to get market share, I assume.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: Disable Automatic Gain Control in Skype</title>
      <link>http://forum.skype.com/index.php?showtopic=76062</link>
      
      <pubDate>Tue Apr 19 21:35:28 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/19/disable-automatic-gain-control-in-skype/</guid>
      <description>&lt;p&gt;Open up &lt;code&gt;~/Library/Application Support/Skype/shared.xml&lt;/code&gt; in a text editor, find the &lt;code&gt;&amp;lt;VoiceEng&amp;gt;&lt;/code&gt; section, and add &lt;code&gt;&amp;lt;AGC&amp;gt;0&amp;lt;/AGC&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;EC&amp;gt;0&amp;lt;/EC&amp;gt;&lt;/code&gt;. Like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;VoiceENG&amp;gt;
  &amp;lt;AGC&amp;gt;0&amp;lt;/AGC&amp;gt;
  &amp;lt;EC&amp;gt;0&amp;lt;/EC&amp;gt;
  [One or more &amp;lt;MicVolume&amp;gt;'s. Leave them alone.]
&amp;lt;/VoiceEng&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The thread is from 2007, but it still works in Skype 5.&lt;/p&gt;

&lt;p&gt;This feature is single-handedly responsible for the many noisy podcast interviewers you hear. See, when your channel is quiet, Skype yanks up the gain on your mic, meaning that every little sniffle, sip of coffee, or fan running two rooms away gets picked up while your guest is talking. And then, when you re-enter the conversation, your first few words are way too loud and distorted until Skype re-adjusts the gain.&lt;/p&gt;

&lt;p&gt;But not anymore on my podcasts.&lt;/p&gt;

&lt;p&gt;To manually adjust your mic gain, open up the &amp;ldquo;Audio MIDI Setup&amp;rdquo; application (in &lt;code&gt;/Applications/Utilities&lt;/code&gt;) and select the Input tab for your mic.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Moving Home</title>
      <link>http://jon.smajda.com/2011/04/13/moving-home/</link>
      
      <pubDate>Wed Apr 13 06:55:00 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/13/moving-home/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve decided to bring this blog back to life. It has my name on it after all.&lt;/p&gt;

&lt;p&gt;When I switched this site to Jekyll awhile back, I never really took the time to set up a good workflow for posting, which is part of the reason I quit using it. After listening to a recent &lt;a href=&quot;http://5by5.tv/buildanalyze/18&quot;&gt;Build &amp;amp; Analyze&lt;/a&gt; discussing static site generators and Dropbox, I got inspired to try to rig something up here. Here&amp;rsquo;s what I&amp;rsquo;ve got:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My Jekyll files are stored in my Dropbox and synced with all the computers I use.&lt;/li&gt;
&lt;li&gt;I have an iMac that doubles as a home web server, so I created a VirtualHost on it to serve content from my Jekyll destination directory. It&amp;rsquo;s behind a weird port and an htaccess password, so it&amp;rsquo;s basically a private mirror of my blog.&lt;/li&gt;
&lt;li&gt;On this iMac, I set up a launchd file that sets up a &lt;code&gt;WatchPaths&lt;/code&gt; on my &lt;code&gt;_posts&lt;/code&gt; directory. Whenever I change anything in that directory, it runs Jekyll and rebuilds my site on that machine.&lt;/li&gt;
&lt;li&gt;I have a simple shell script that rsync&amp;rsquo;s the iMac version of the site to the real web server.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So I a) write a post in Vim on any computer, b) as soon as I &lt;code&gt;:w&lt;/code&gt; the file gets synced to my &amp;ldquo;development server&amp;rdquo; which I can then preview in a browser until I&amp;rsquo;m happy, and then c) I run &lt;code&gt;!jekyll_deploy.sh&lt;/code&gt; from within Vim when I&amp;rsquo;m happy with the results.&lt;/p&gt;

&lt;p&gt;The second step is the huge improvement. I don&amp;rsquo;t have to keep another Terminal window open running Jekyll on localhost. I don&amp;rsquo;t have to worry about having the full Ruby/Jekyll system set up on every computer I use. Because Dropbox is so fast, and because the preview site is being served using Apache rather than WEBrick, moving from writing to previewing is just as fast as if I&amp;rsquo;m running Jekyll on my local machine.&lt;/p&gt;

&lt;p&gt;A few more Vim-specific things: if you like to save drafts of posts as I do, then you&amp;rsquo;ll end up using the YAML &lt;code&gt;date:&lt;/code&gt; to set the post date. I modified jekyll.vim&amp;rsquo;s &lt;code&gt;created:&lt;/code&gt; to use &lt;code&gt;date:&lt;/code&gt; instead and then added this to my .vimrc:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;vim&quot;&gt;    map &lt;span class=&quot;p&quot;&gt;&amp;lt;&lt;/span&gt;Leader&lt;span class=&quot;p&quot;&gt;&amp;gt;&lt;/span&gt;jd :%s&lt;span class=&quot;sr&quot;&gt;/^date: \(.*\)$/&lt;/span&gt;\&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;strftime&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;date: %m\/%d\/%y %H\:%M\:%S&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;/&lt;span class=&quot;p&quot;&gt;&amp;lt;&lt;/span&gt;CR&lt;span class=&quot;p&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;With this, I can just type &lt;code&gt;\jd&lt;/code&gt; (I have &amp;ldquo;\&amp;rdquo; set as my Leader) and it refreshes the post date and time to the current date and time. (I thought about having it do this automatically on save, but I don&amp;rsquo;t necessarily want to update the post date (or URL) just for typos.) I also have jekyll.vim&amp;rsquo;s &lt;code&gt;JekyllPost&lt;/code&gt; and &lt;code&gt;JekyllList&lt;/code&gt; mapped to &lt;code&gt;\jn&lt;/code&gt; and &lt;code&gt;\jl&lt;/code&gt; respectively.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m also using &lt;a href=&quot;http://www.codeography.com/2010/02/20/making-vim-play-nice-with-jekylls-yaml-front-matter.html&quot;&gt;this trick&lt;/a&gt; to fix Vim&amp;rsquo;s highlighting of the YAML front matter.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Black Country Communion</title>
      <link>http://jon.smajda.com/2011/04/12/black-country-communion/</link>
      
      <pubDate>Tue Apr 12 09:41:11 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/12/black-country-communion/</guid>
      <description>&lt;p&gt;My brother turned me on to &lt;a href=&quot;http://www.bccommunion.com/&quot;&gt;Black Country Communion&lt;/a&gt; a few days ago and I&amp;rsquo;ve been listening to it nonstop since. They have an interesting sound: unique, but at the same time clearly evoking many other bands, both modern&amp;mdash;Audioslave and Kings X to my ears&amp;mdash;and also classic: Zeppelin and Deep Purple, for instance (no surprises there: Glenn Hughes sings and Jason Bonham plays drums).&lt;/p&gt;

&lt;p&gt;Joe Bonamassa is one of those guitarists I&amp;rsquo;ve read rave reviews about but have never really taken the time to check out. The little bits I have heard (on Pandora, I think) were more classic blues kind of stuff, which I like just fine but don&amp;rsquo;t really go out of my way to listen to. This is more heavy rock though, and I like it. He&amp;rsquo;s a versatile player, but the trait that stands out most to me is his Eric Johnson-style &lt;a href=&quot;http://www.youtube.com/watch?v=T8P8WwzDeCI&quot;&gt;violin sound&lt;/a&gt;. In interviews Eric Johnson has always said he views this sound as a rip-off of Clapton&amp;rsquo;s live sound with Cream. I never got that because Eric Johnson doesn&amp;rsquo;t really play like Clapton (even when he&amp;rsquo;s playing more bluesy stuff, in my opinion). Bonamassa, however, can play like both EJ (&amp;ldquo;One Last Soul&amp;rdquo;, &amp;ldquo;Song of Yesterday&amp;rdquo;) and EC (&amp;ldquo;Sista Jane&amp;rdquo;), and now I get it. It&amp;rsquo;s a hard sound to pull off because it&amp;rsquo;s dark and bassy, but with a strong mid-range bite. Your guitar can end up sounding like an angry duck or a muddy mess. But, I digress. Let&amp;rsquo;s put it this way: it&amp;rsquo;s great fun to imagine Eric Johnson sitting in with a real rock band instead of rehashing the same New Agey solo crap year after year.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>What I've Been Up To</title>
      <link>http://jon.smajda.com/2010/05/23/what-ive-been-up-to/</link>
      
      <pubDate>Sun May 23 16:02:39 -0500 2010</pubDate>
      <guid>http://jon.smajda.com/archives/2010/05/23/what-ive-been-up-to/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s see, it&amp;rsquo;s almost June and this is just my second blog post of 2010. Can that possibly be right?  No. It&amp;rsquo;s not right. It&amp;rsquo;s just I&amp;rsquo;ve mostly been blogging &lt;a href=&quot;http://smajda.tumblr.com&quot;&gt;on Tumblr&lt;/a&gt; instead of here.&lt;/p&gt;

&lt;p&gt;About a year ago I was bored with WordPress and wanted to try something different. I ended up experimenting with two blogging platforms at the same time: &lt;a href=&quot;http://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; (this blog) and Tumblr. The two are almost complete opposites of one another:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Jekyll is a static site generator where your entire blog lives on your local machine and the interface is designed with programmers in mind.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tumblr is a hosted web service designed to be the easiest way for anyone to blog.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;After the novelty of Jekyll wore off, I found it was just more fun to post on Tumblr, despite (and perhaps because of) its limitations. And with the &lt;a href=&quot;http://mwunsch.tumblr.com/post/441371943/tumblr-rb&quot;&gt;Tumlbr gem&lt;/a&gt; and my &lt;a href=&quot;http://github.com/smajda/tumblr4r_backup&quot;&gt;Tumblr backup script&lt;/a&gt;, I can pretty have the &lt;a href=&quot;http://smajda.tumblr.com/post/445718998/just-testing-out-tumblr-rb-gem&quot;&gt;exact same writing environment&lt;/a&gt; as Jekyll (i.e. a text editor and local markdown files) when I want it for longer posts.&lt;/p&gt;

&lt;p&gt;So I&amp;rsquo;m not quite sure what to do with this particular blog. I&amp;rsquo;ve considered transferring the posts here and the &amp;ldquo;jon.smajda.com&amp;rdquo; domain to Tumblr entirely, but I think I&amp;rsquo;ve decided against that for now. This site will probably continue as just my all-purpose homepage (and pre-2010 blog archive) and I&amp;rsquo;ll just continue to blog on Tumblr.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s see, while I&amp;rsquo;m at it, what else has been going on?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;After initially being shy about actually appearing on the &lt;a href=&quot;http://contexts.org/podcast/&quot;&gt;Contexts Podcast&lt;/a&gt;, I&amp;rsquo;m now a cohost and appear in one role or another on about half of the episodes or so. Turns out I like hearing myself talk after all, and the podcast is more fun than I expected it would be.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;So much fun is the Contexts Podcast, in fact, that we&amp;rsquo;ve actually started a second podcast, &lt;a href=&quot;http://contexts.org/improv/&quot;&gt;Sociology Improv&lt;/a&gt;, that is more of an informal, discussion, dare I say &amp;ldquo;talk radio&amp;rdquo; kind of thing. The direction is kind of open-ended and we&amp;rsquo;re just letting it develop as we go, but it&amp;rsquo;s also a lot of fun. Plus: all of the music on this podcast is original music created by yours truly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I presented at the &lt;a href=&quot;http://politicsofopensource.jitp.net/&quot;&gt;Politics of Open Source&lt;/a&gt; conference in Amherst, MA a few weeks ago. That was fun because it was the first time I&amp;rsquo;ve actually presented stuff from my dissertation. It was also cool because of the conference format: one room, one presenter at a time. I&amp;rsquo;ll also be presenting (on Monday, August 16 at 8:30am) at the ASAs in Atlanta. I&amp;rsquo;ll be in just one of hundreds of rooms there though.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We finally sold our damn house in Minneapolis. This is a gigantic weight off our shoulders. &amp;hellip;Let&amp;rsquo;s just leave it at that, ok?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Post-Journal Academic Publishing</title>
      <link>http://jon.smajda.com/2010/01/07/post-journal-academic-publishing/</link>
      
      <pubDate>Thu Jan 07 14:57:39 -0600 2010</pubDate>
      <guid>http://jon.smajda.com/archives/2010/01/07/post-journal-academic-publishing/</guid>
      <description>&lt;p&gt;Everyone knows the publishing industry is made up of dinosaurs, but academic publishing is the Brontosaurus. Academic journals are slow, expensive, inaccessible and non-transparent. And there&amp;rsquo;s absolutely no reason they need to exist anymore.&lt;/p&gt;

&lt;h3&gt;Ditching the Dead Trees&lt;/h3&gt;

&lt;p&gt;Most clearly, there&amp;rsquo;s no technical reason for &lt;em&gt;printed&lt;/em&gt; academic journals. And while traditional journals are increasingly realizing this and going online, they are still published by traditional academic presses who need to somehow pay for themselves, so they charge exorbitant prices to individuals and libraries, and keep their journals in closed formats such as DRM-protected PDF files.&lt;/p&gt;

&lt;p&gt;This might be justified if publishers were necessary to produce a journal, but they&amp;rsquo;re not. Editors of academic journals basically work for free and a journal is lucky if they can afford to hire a part-time managing editor. Neither authors or reviewers are paid either. In other words, the content is produced, reviewed, edited and handed over, at very little cost, to publishers (and often the academic associations who sponsor the journal) who turn around and sell the journals back, at very high prices, to the very people producing the content in the first place.&lt;/p&gt;

&lt;p&gt;So what&amp;rsquo;s the alternative? An obvious first step would be to ditch the publishers and go online only. The web is a vastly superior distribution platform for most academic work. You can search a web page, for example. Copy and paste quotations. Easily convert HTML to any other format you prefer for reading&amp;mdash;whether that&amp;rsquo;s reading on your Kindle or printing out a hard copy on dead trees. (And while I&amp;rsquo;m at it, let&amp;rsquo;s ditch the PDF in favor of the much more lightweight and flexible HTML. Online-only journals are often still obsessed with looking like print journals, for some reason.)&lt;/p&gt;

&lt;p&gt;And, of course, by going online you save the cost involved in printing and distributing paper copies. And with that the need for academic publishers.&lt;/p&gt;

&lt;p&gt;There are many journals that are free and online already. This isn&amp;rsquo;t a new idea: see &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_access_journal&quot;&gt;open access journals&lt;/a&gt;. The problem is that the most prestigious journals are not among them. Association sponsored journals are still in print because the associations need them to be in order to fund themselves. And the really big name journals are actually profitable and pay for most of the other journals, which lose money. As long as the most prestigious journals are print journals, free online journals won&amp;rsquo;t truly take off.&lt;/p&gt;

&lt;p&gt;But it&amp;rsquo;s not so much the &amp;ldquo;print&amp;rdquo; part that&amp;rsquo;s the problem. If any of the big name journals went online-only tomorrow&amp;mdash;and they&amp;rsquo;re looking into it&amp;mdash;they would still be distributed through publishers who will want to lock down the distribution channels so they can continue to make money. Publishing online for traditional publishers is actually expensive because they need to recover the revenue they&amp;rsquo;re accustomed to getting from print editions, so they have to invest in all sorts of ugly, draconian DRM schemes and restrictive licensing practices.&lt;/p&gt;

&lt;p&gt;So even if every new journal out there was online only, and a good proportion of the less profitable journals converted to online open access journals, you&amp;rsquo;d still have an elite core of journals keeping the journal ecosystem expensive and inaccessible. There are too many players&amp;mdash;publishers and associations&amp;mdash;whose well-being depend on these journals to exist.&lt;/p&gt;

&lt;h3&gt;Getting rid of journals&lt;/h3&gt;

&lt;p&gt;In the absence of a print product, why do we need journals at all? There are a bunch of reasons you need entities &lt;em&gt;like&lt;/em&gt; journals, with editors and reviewers. But is there any reason&amp;mdash;aside from the occasional themed &amp;ldquo;special issues&amp;rdquo;&amp;mdash;where the output of the peer review and editorial process needs to be monthly or bimonthly collections of articles organized like a book, with volume, issue and page numbers and a table of contents, all squeezed into discrete &amp;ldquo;issues&amp;rdquo;?&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s an alternative system that I think would work much better:&lt;/p&gt;

&lt;p&gt;Imagine an online publishing system&amp;mdash;not unlike a blog&amp;mdash;where when you&amp;rsquo;re ready to share your work, you simply publish it to a website. (Ideally this would even be built into the word processor/text editor you write in: imagine a single &amp;ldquo;publish&amp;rdquo; button.) Your document shows up on a website, configured specifically for easy reading: a simple layout perfect for reading on a variety of devices or for printing.&lt;/p&gt;

&lt;p&gt;Every academic would publish their work to a website just like this: individuals or institutions could host their own instances of the software.&lt;/p&gt;

&lt;p&gt;There would be some sort of common identity management (OpenID maybe) built in to the system. If you only want a few people (individuals or institutions) to have access to early drafts, there&amp;rsquo;s an easy way to specify that.&lt;/p&gt;

&lt;p&gt;This system would have a versioning system built-in: each published version would be labeled and scrolling back through previous versions would be easy.&lt;/p&gt;

&lt;p&gt;Some sort of commenting/discussion system would be built-in as well. Obviously.&lt;/p&gt;

&lt;p&gt;In other words, it would do pretty much what WordPress or Drupal can now do out of the box, only have some specific tweaks and optimizations for academic work. (In fact, such a system could be implemented through a WordPress plugin and/or theme!)&lt;/p&gt;

&lt;p&gt;Now imagine the following: you no longer submit manuscripts to journals. At least not like you do now. &amp;ldquo;Journals&amp;rdquo; are replaced with a system of organizations of some sort that manage the peer review process and lend their seal of approval to work they find of high quality. You grant them access to your article, and the &amp;ldquo;journal&amp;rdquo; coordinates finding expert reviewers for your work and gives you feedback right there on your website: including reviewer comments and including final judgments like &amp;ldquo;reject&amp;rdquo;, &amp;ldquo;revise and resubmit&amp;rdquo; or, of course, &amp;ldquo;accepted&amp;rdquo;.  An accepted article would be a seal of approval, vouching for the quality of your work, not a promise to publish in some collection.&lt;/p&gt;

&lt;p&gt;Some interesting potential consequences of a system like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Instead of keeping all of their work secret to respect the demands of publishers, academics could do all of their writing in public. Individual academics would be self-publishers and would own their own copyright on everything they do. &amp;ldquo;Journals&amp;rdquo; would no longer publish anything. (I&amp;rsquo;ll keep calling them journals though as I haven&amp;rsquo;t thought of a better name yet.) Journals would only do the one thing they do well: manage the peer review system and put their authority and reputations behind the work that they feel is the best in the field.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Without the constraints of printing paper issues of a limited size, there&amp;rsquo;d be the risk of certain journals accepting everything. Which is fine: this would diminish the reputation of these journals and the more selective journals who only certify the best articles would improve their reputations over time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Since you&amp;rsquo;re no longer really submitting to a specific journal, would it be possible to have multiple journals &amp;ldquo;accept&amp;rdquo; the same article? Possibly. And that seems weird but has some cool possibilities as well: a lot of times really important, influential articles show up in smaller journals and are only read within a small subfield, though they may deserve a bigger audience. The ability of the more selective, generalist journals to add their seal of approval to articles that others have already accepted could be a good thing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Would the peer review process be public as well? For example, would the fact that some journal rejected your article, and the comments from reviewers, be public (if still anonymous) as well? This could go either way, but I think this would be a good thing as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What about the fact that you can change stuff so easily online? Would people keep going back and correcting errors after publication? This is why a good versioning system is key: a journal would review and accept a particular revision of an article and that information would be included with their decision. (If you&amp;rsquo;re worried about the ability of authors to manipulate this, source code management software like &lt;a href=&quot;http://git-scm.com/&quot;&gt;git&lt;/a&gt; actually uses a SHA1 hash of the contents of the files to name the revision. This acts as an integrity check on the data in any given revision. Something like this could be used to ensure that any given revision of a document always refers to the same document.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Now maybe, as I discussed in the first half of this post, just moving the traditional journals online would be good enough. But there&amp;rsquo;s a lot I like about this bolder idea. It could have the best of the web as a publishing platform&amp;mdash;flexibility, accessibility and affordability&amp;mdash;but maintain the quality control of the traditional journal system. There are probably some obvious shortcomings I haven&amp;rsquo;t thought of or have underestimated (Without the constraints of actually publishing something, would we just end up with a mess of thousands of journals allowing no one to find anything?), but it&amp;rsquo;s still a worthwhile thought experiment. Academics have such little control over our publishing system now. It seems to run on pure inertia, and, in my opinion, doesn&amp;rsquo;t seem to work in favor of the interests of most academics.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>N.apbcbi...Learning Dvorak</title>
      <link>http://jon.smajda.com/2009/12/02/learning-dvorak/</link>
      
      <pubDate>Wed Dec 02 00:00:00 -0600 2009</pubDate>
      <guid>http://jon.smajda.com/archives/2009/12/02/learning-dvorak/</guid>
      <description>&lt;p&gt;My freshman year in high school, I think I was quite possibly the only student in my entire &amp;ldquo;Keyboarding&amp;rdquo; class who enjoyed the class.&lt;/p&gt;

&lt;p&gt;Going in, I could not touch type. In fact, we didn&amp;rsquo;t have a computer at home. My generation was right on the edge of when this was still mostly normal. A few years later everyone had computers at home, and just a few years before, very few people did. So maybe I just thought it was fun to actually play on a computer, but I did enjoy the touch typing lessons. There was something simple and satisfying about having one class each day that was completely calm and quiet, where all I had to do was to try improve on my performance from the day before.&lt;/p&gt;

&lt;p&gt;Plus, I got pretty good pretty quick. I&amp;rsquo;ve always suspected it may have something to do with the fact that I&amp;rsquo;d been playing guitar my whole life: my hands were pretty coordinated already. In our school we had a &amp;ldquo;Keyboarding&amp;rdquo; class one semester and &amp;ldquo;Computer Applications&amp;rdquo; the next, where they basically taught us the blue screen version of Microsoft Word. By the time I was in Computer Applications, I was fast enough I actually had a touch typing race with my instructor one day. (I was faster, but she made less mistakes.)&lt;/p&gt;

&lt;p&gt;Nowadays, much of what I do&amp;mdash;for work or for play&amp;mdash;seems to involve lots of typing. And my body is paying for it. Maybe I&amp;rsquo;m dwelling on this more than usual since I turned 30 a few weeks ago, but lately everything I do seems to make some part of me hurt. My back has been bothering me lately, so I&amp;rsquo;ve started &lt;a href=&quot;http://hivelogic.com/articles/sitting-standing-balance-ball/&quot;&gt;sitting on an exercise ball&lt;/a&gt; at my desk. (I&amp;rsquo;ve been doing this for a few weeks now and love it. I can sit for hours and work without all of the uncomfortable fidgeting I always end up doing in chairs.) In the past few years, I&amp;rsquo;ve become way more finicky about how I sleep as well. I slept on an awful, old, saggy bed all through college with zero troubles, but now in the past few years, I&amp;rsquo;ve become super picky about my bed and pillow.&lt;/p&gt;

&lt;p&gt;And, of course, my hands bother me when I type a lot.&lt;/p&gt;

&lt;p&gt;Aching hands have actually been an issue for a few years now. It&amp;rsquo;s actually better than it used to be, thanks to my abandoning Word for a text editor: vi. I had to learn vi a few years back for work, but this requirement actually came at an opportune time: I was in the middle of a heavy writing period and my hands were killing me. I learned this was mostly because of the heavy mousing and acrobatic keyboard shortcuts my word processor was making me go through. Vi, on the other hand, lets you do &lt;em&gt;everything&lt;/em&gt; from the keyboard, and (with the exception of frequent trips to the escape key) lets you keep your hands on the home row keys pretty much all the time. But vi&amp;rsquo;s no miracle worker: the hands still hurt, particularly after several days in a row of heavy typing.&lt;/p&gt;

&lt;p&gt;So now that you know all about me, my aging body and the strange pleasure I get in learning new keyboarding techniques&amp;mdash;from touch typing in high school to vi a few years ago&amp;mdash;you can probably see why I&amp;rsquo;m susceptible to the Dvorak hype.&lt;/p&gt;

&lt;p&gt;For those of you who aren&amp;rsquo;t familiar with the story of the standard QWERTY keyboard layout and the Dvorak layout as an alternative, go read the &lt;a href=&quot;http://DVzine.org/zine/index.html&quot;&gt;Dvorak Zine real quick&lt;/a&gt;. It&amp;rsquo;s short and fun. But the even shorter summary is that the Dvorak layout is an alternative keyboard layout that&amp;rsquo;s designed to be way more logical and efficient than the QWERTY layout. Here it is:&lt;/p&gt;

&lt;p&gt;&lt;a class=&quot;aligncenter&quot; href=&quot;http://jon.smajda.com/files/dvorak-1024W.gif&quot;&gt;&lt;img src=&quot;http://jon.smajda.com/files/dvorak-455.gif&quot; width=&quot;455px&quot; height=&quot;176px&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(&lt;a href=&quot;http://DVzine.org/stuff/downloads.html&quot;&gt;Original here&lt;/a&gt;, then cropped. If you click that, you&amp;rsquo;ll get a big version that I&amp;rsquo;ve had set as my desktop background for the past few weeks as a quick reference.)&lt;/p&gt;

&lt;p&gt;A few weeks ago, WordPress developer Donncha O Caoimh &lt;a href=&quot;http://ocaoimh.ie/89495386/slowly-learning-dvorak/&quot;&gt;wrote&lt;/a&gt; that Matt Mullenweg, &lt;a href=&quot;http://ma.tt/2003/08/on-the-dvorak-keyboard-layout/&quot;&gt;a Dvorak user&lt;/a&gt;, had convinced him to give Dvorak a try. I followed some links, did some reading, and decided to give it a shot. If nothing else, it sounded exactly like the sort of crazy experiment I seem to enjoy inflicting on myself. And hey, vi worked out.&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s what I decided to do: I&amp;rsquo;d try &lt;a href=&quot;http://learn.dvorak.nl/&quot;&gt;some lessons&lt;/a&gt; during breaks and during otherwise unproductive activities (while watching TV, for example). I didn&amp;rsquo;t have the time to switch completely overnight: my productivity would just slow to a crawl. The only way to make this work for me, for better or worse, is to learn to switch back and forth. So I knew I didn&amp;rsquo;t want to resort to using a special keyboard or switching around my keycaps. My wife and I share our computers and that would just be mean, for one thing. But more than that, the whole point is to become a more efficient touch typist. Plus ideally my QWERTY skills won&amp;rsquo;t deteriorate entirely: it&amp;rsquo;d be a real pain to be an awful QWERTY typist in this QWERTY world. So once I knew the layout and could touch type&amp;mdash;albeit slowly and with lots of errors&amp;mdash;I started to force myself to use Dvorak for short stretches of time when I knew typing speed would not be that big of a deal (reading and replying to emails, playing around on the web, etc.). I also found that when I&amp;rsquo;m really &lt;em&gt;writing&lt;/em&gt;&amp;mdash;as opposed to typing emails or stuff like that&amp;mdash;my thinking speed, not typing speed, is the bottleneck, so Dvorak actually wasn&amp;rsquo;t that much of a hindrance.&lt;/p&gt;

&lt;p&gt;This is pretty much the phase I&amp;rsquo;m still in now. It didn&amp;rsquo;t take that long to get to this stage, but going from here to matching my QWERTY proficiency is still a pretty daunting task. Rather than waiting to write this up though, I thought it&amp;rsquo;d be fun to write this now, when I honestly don&amp;rsquo;t know if I&amp;rsquo;ll stick with it or not. I&amp;rsquo;m far enough in to see the real advantages, but still limping along enough to see the trade-offs.&lt;/p&gt;

&lt;p&gt;Whether you think it&amp;rsquo;s worth it to completely relearn how to type or not, it only takes a few short lessons to realize that, all other things equal, it&amp;rsquo;s a much more logical layout. Not that this would take much: there&amp;rsquo;s pretty much no logic to the QWERTY keyboard. We all have to learn it though, so for some reason it doesn&amp;rsquo;t seem so bad. In the Dvorak layout, the most commonly used keys are in the home row. Vowels are on the left (AOEU are where ASDF are, with I in G&amp;rsquo;s place) and your right hand rests on HTNS, the most frequently used consonants. I suppose there&amp;rsquo;s some satisfaction in knowing you&amp;rsquo;re using a more elegant and efficient layout than everyone else, but that&amp;rsquo;s hardly a reason to switch. It&amp;rsquo;s the comfort and the reduced strain on your hands that is so appealing to me.&lt;/p&gt;

&lt;p&gt;But it&amp;rsquo;s not clear to me yet that it&amp;rsquo;s necessarily a complete improvement over QWERTY on the hand strain issue. For one thing, all your keyboard shortcuts change too. When you use some keyboard shortcuts so much, they become gestures. You don&amp;rsquo;t even associate Command-W with &amp;ldquo;W&amp;rdquo;, it&amp;rsquo;s just the gesture you make when you want to close a window. If you&amp;rsquo;re a vi user, then this is particularly challenging as the whole interface is built around keyboard gestures. And many gestures&amp;mdash;such as Command-X, C and V for cut, copy and pasting, or &amp;ldquo;hjkl&amp;rdquo; for cursor movement in vi&amp;mdash;were chosen not for their mnemonic value, but for their positioning on a QWERTY keyboard. An additional source of skepticism I have is that the most strenuous keyboard motions are unchanged in Dvorak: Delete/Backspace, Shift, Return, the Control/Command/Option combos, etc. Combine this with the &amp;ldquo;XCV&amp;rdquo; problem and it seems like Dvorak may actually make some of this worse. Yes, Dvorak was designed to be fast and efficient when typing English sentences, but many of the other ways we use our keyboards have been designed to be fast and efficient on our otherwise inefficient QWERTY keyboards.&lt;/p&gt;

&lt;p&gt;(Macs offer a &amp;ldquo;Dvorak-QWERTY&amp;rdquo; layout which, when I first heard about it, seemed perfect: the keyboard reverts to QWERTY whenever you press Command. Unfortunately, it stays in Dvorak when you press Control, which makes this useless in my opinion. If you can only get QWERTY for some of your keyboard shortcuts and not others, that doesn&amp;rsquo;t help: it just makes things more confusing.)&lt;/p&gt;

&lt;p&gt;Also, while my hands may be hurting less after a long session in Dvorak, I&amp;rsquo;m also typing much slower, and because my keypresses are more tentative, much &lt;em&gt;softer&lt;/em&gt;. I type too hard. And these low-travel keyboards all the Macs have these days really punish hard typers. It&amp;rsquo;s possible I could save myself much of my hand pain by just learning to type more softly. Also, once I get up to speed with Dvorak, I could end up typing harder again.&lt;/p&gt;

&lt;p&gt;Other funny things about making the transition from QWERTY:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;QWERTY puts all of the funny keys off to the right of the keyboard, while Dvorak spreads then out more. It&amp;rsquo;s really hard to learn to use your left hand for punctuation and for brackets. Likewise, the key that is &amp;ldquo;[{&amp;rdquo; in QWERTY is &amp;ldquo;/&amp;rdquo; and &amp;ldquo;?&amp;rdquo; in Dvorak. Next door, &amp;ldquo;=+&amp;rdquo; replaces &amp;ldquo;]}&amp;rdquo; too. You use these in normal writing way more often and I find I&amp;rsquo;m really bad at hitting these key. (Although, you do use this keys a lot in programming and I&amp;rsquo;ve always struggled with touch typing those keys while programming, too.)&lt;/li&gt;
&lt;li&gt;The hardest keys for me to keep straight are the ones close to their QWERTY equivalents: y and b constantly trip me up.&lt;/li&gt;
&lt;li&gt;I find that moving back and forth between QWERTY and Dvorak is relatively easy (usually a few awkward sentences or two), but here&amp;rsquo;s what&amp;rsquo;s really funny about it: I can still type QWERTY really fast, but if I slow down, I&amp;rsquo;ll switch back to Dvorak. (The same is true in reverse, but that&amp;rsquo;s not surprising.) It&amp;rsquo;s like I&amp;rsquo;ve gotten used to two typing modes: slow, methodical Dvorak, where I really have to focus on which keys I&amp;rsquo;m pressing, and then QWERTY autopilot mode.&lt;/li&gt;
&lt;li&gt;I&amp;rsquo;ll probably just have to quit QWERTY cold turkey at some point if I really want to master Dvorak, though I really don&amp;rsquo;t want to lose my QWERTY proficiency either. I&amp;rsquo;ve heard people compare the two to learning a second language (you can still speak your first language) or a second musical instrument. A few weeks into my QWERTY experiment, I&amp;rsquo;ve got another analogy that, as a guitar player, seems to fit a bit better to me: it&amp;rsquo;s like learning an alternate tuning. The notes are still the same, but all of your fingerings have to change.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So, as is clear from my various complaints and skepticism, I&amp;rsquo;m not totally sure how much longer I&amp;rsquo;ll stick with this. However, I do find&amp;mdash;surprise, surprise&amp;mdash;that as I get better, I like it more. Despite the negative stuff I&amp;rsquo;ve written here, in those short bursts of emerging Dvorak proficiency I&amp;rsquo;ll get every so often (usually until I start thinking about it and make a mistake), it does give typing a different rhythm and feel that is quite nice. You really do spend more of your time with your hands in a comfortable &amp;ldquo;home row&amp;rdquo; position and less time with your hands flailing about.&lt;/p&gt;

&lt;p&gt;So will I stick with this strange keyboard layout? Or will I give into years of habit and the temptation of properly labelled keys and go running back to the familiarity of QWERTY? Time will tell.&lt;/p&gt;

&lt;p&gt;Finally, you may be wondering, did I write this post in Dvorak? Most of it. The first few paragraphs were written in QWERTY, but once I started writing about Dvorak, it seemed only fair I struggle through the whole thing in Dvorak.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
  </channel>
</rss>

