{"id":238,"date":"2011-02-10T22:10:27","date_gmt":"2011-02-10T22:10:27","guid":{"rendered":"http:\/\/localhost:8000\/?p=238"},"modified":"2011-02-10T22:10:27","modified_gmt":"2011-02-10T22:10:27","slug":"i-am-not-a-mac-person","status":"publish","type":"post","link":"https:\/\/blog.gwadej.org\/programmer-musings\/2011\/02\/i-am-not-a-mac-person\/","title":{"rendered":"I am not a Mac Person"},"content":{"rendered":"<p>Despite being convinced that we are rational people, many programmers or software types can be rabid about our favorite technologies. If you want to hear a passionate opinion, ask about favorite programming editor, programming language, or operating system. If you want to start a fight, suggest that the preference is not an objective decision. That instead it is just a preference.<\/p>\n<p>After you get out of the hospital, you might wonder why people who pride themselves on rational thinking are so passionately irrational about these things. Over time, I&#8217;ve finally come to understand that different people&#8217;s minds work differently. (Yeah, we should know that. After all, everyone else isn&#8217;t rational like us.) Many people wiser than I have told me this over the years. About a decade ago, I finally began to realize they were right.<\/p>\n<p>I am a vim user, it is comfortable and does what I need. Several of my co-workers use emacs. That&#8217;s fine. I understand that it makes sense to them, even though it seems to fight me at every step the few times I&#8217;ve used it.<\/p>\n<p>Over the last few years, I&#8217;ve been using a Mac for work. This is the first time in my career I&#8217;ve ever used one. I know people (some of whom I really respect) who rave about the brilliance of the Mac interface. Who absolutely adore the way the hardware is put together. Any time I&#8217;ve commented about something I don&#8217;t like, I&#8217;ve been told it&#8217;s that I &#8220;just don&#8217;t understand the reasons why this is obviously the right way to do things.&#8221;<\/p>\n<p>The truth is, I have read about why some of the interface issues were chosen. I&#8217;ve heard the arguments on why I&#8217;m wrong. But, truth be told, they don&#8217;t convince me. Amusingly enough, it&#8217;s not the big things that give me grief, it&#8217;s the little stuff.<\/p>\n<h2 class=\"subhead\">Minor Nits<\/h2>\n<p>There are a few things that a really minor and might even be reconfigurable. They are minor annoyances, that I trip over just often enough to annoy, but not so often that I am willing to take time to find a fix.<\/p>\n<ul>\n<li>Cmd-C, Cmd-X, etc. instead of Ctrl-* (granted this would be less of a problem if I didn&#8217;t keep returning to Linux at home.)<\/li>\n<li>Mouse seems to be required for many operations<\/li>\n<li>Only able to resize windows from bottom\/right. (I&#8217;m used to resizing and moving windows into whichever direction I need.)<\/li>\n<li>No &#8220;select with mouse and right click to paste&#8221; feature that is available in both Windows and Linux.<\/li>\n<li>In Finder, select several items and push the delete key. Nothing happens. Instead, you need to navigate to the &#8220;move to trash&#8221; context menu item.<\/li>\n<\/ul>\n<h2 class=\"subhead\">Actual Annoyances<\/h2>\n<p>The next set of issues actually cause me some real trouble. BTW, there&#8217;s no need to tell me that I just don&#8217;t understand the superiority of <em>the Mac way<\/em> of doing things. The arguments about superior design really don&#8217;t trump the loss of my productivity every time I trip over one.<\/p>\n<ul>\n<li>Cmd-tab to an application with multiple open windows and all of its windows move to the top<\/li>\n<li>Closing windows doesn&#8217;t close the application<\/li>\n<li>If I&#8217;m in a window in one application, open a window in another application, close the second window. (I expect to go back to the first window in the first application. Instead, I seem to be sent either to another window in the second application, or lose focus on any application.)<\/li>\n<li>Menu bar on the top of the screen, not top of window<\/li>\n<li>Attempt to create new window on a different desktop puts it on desktop where the others are.<\/li>\n<\/ul>\n<h2 class=\"subhead\">Macbook Annoyances<\/h2>\n<p>In addition to the desktop machine, I also work with a Macbook. In addition to the other issues, there are a couple of things that only seem to happen on the Macbook.<\/p>\n<ul>\n<li>The function keys default to not being function keys, but special hardware functionality instead. (I was recently shown where to reconfigure this.)<\/li>\n<li>When waking up the Macbook with the screen locked, I begin typing my password and the cursor is often moved out of the login dialog. If the last program I was in was accepting input, that&#8217;s where my password ends up.<\/li>\n<\/ul>\n<h2 class=\"subhead\">No One, Right Way<\/h2>\n<p>Despite how it may sound, I&#8217;m not claiming that the Mac interface is horrible or badly designed. On the contrary, I see a lot of polish and good design in the interface. These problems are just mismatches between the world of the Mac and the way my brain works. That mismatch causes a definite loss of productivity. And, that explains why I&#8217;ll probably never be a Mac person.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Despite being convinced that we are rational people, many programmers or software types can be rabid about our favorite technologies. If you want to hear a passionate opinion, ask about favorite programming editor, programming language, or operating system. If you want to start a fight, suggest that the preference is not an objective decision. That\u2026 <span class=\"read-more\"><a href=\"https:\/\/blog.gwadej.org\/programmer-musings\/2011\/02\/i-am-not-a-mac-person\/\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[210,340,355],"_links":{"self":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts\/238"}],"collection":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/comments?post=238"}],"version-history":[{"count":0,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/posts\/238\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/media?parent=238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/categories?post=238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.gwadej.org\/programmer-musings\/wp-json\/wp\/v2\/tags?post=238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}