A long time between Macs
blog.jedwhite.com
blog.jedwhite.com
I know this is just this guy's opinion, but does anyone else here share it? I don't.
Although rather than "dowdy and unsexy" I'd say the signal you're sending by pulling out a PC laptop is that you either can't evaluate good design or you don't see it as a priority.
You could also argue that by pulling out a Mac laptop, you're sending out the signal that good design is the only thing you're capable of evaluating.
I agree that Macs are good-looking machines, and that OSX is aesthetically superior to Windows and Gnome/KDE, but surely that shouldn't be the main driver for choosing an OS or a machine over another?
There isn't a day that I don't wish my Linux desktop looked better, but I still use that over the Mac because I find it a better development environment, even if it doesn't give me a warm glow inside each time I look at it.
Now I know with Gnome/KDE that half the appeal IS that you have real control over the environment. But as a result you spend a lot of time futzing around setting it up the way you want, and a lot of time managing just keeping things running together.
I still haven't had time to figure out all the things that broke after moving to 9.0.4 (like Google Gadgets and Flash in Firefox for a start).
Don't get me wrong cause none of that is hard and I love playing with that stuff as much as the next guy. But there is no question that you spend a lot less time worrying about those things (because you like it or not) coding on a Mac.
I use PowerPoint, but I design my decks using the principle of "austere minimalism". Each slide makes one point with the minimal amount of material. Keynote wasn't better or worse as a presentation tool when I had a Mac.
Second isn't this more of a case of devs picking "*nix laptop that doesn't suck" rather than choosing an apple.
The biggest problem as I run up against it all the time is the mouse tracking. I tried switching mice, Microsoft's Intellimouse software for Mac, and finally settled for a custom setting widget that lets me boost the mouse speed to 10x (!) that allowed by the default controls. This is a bit of a personal thing, but I like sensitive mice, and I dislike needing to move my arm to cross the screen. The weird acceleration curve that I am stuck with is very frustrating.
The second problem is Mac support. If I find something on the internet, it usually has a Windows version. And a Linux port. And maybe someone ported it to Mac. It's not always a problem, but it happens often enough that I don't want to reinvent the wheel to try a new program and I wish I were using another OS.
The third problem is cost- $1200 for 8GB of RAM? http://store.apple.com/us/memorymodel/ME_IMAC_AL_20_G3 There are times when you don't need to go to Apple for hardware, but when you do, you get taken to the cleaners, and that's after spending quite a bundle on the software.
http://www.crucial.com/store/mpartspecs.aspx?mtbpoid=836DF3A...
"You can drag a window to the full size of the screen, but more often than not you simply won't bother. It's rarely helpful to have a window at full screen anyway. I know your mind is screaming "No!" at this, but try it for a couple of days and you'll see for yourself. Just drag a window to the size you want it to be, and leave it at that. "
"If a web page only uses 60% of the width of your screen, what's the use in having the window at 100% -- covering important desktop icons, other windows, etc.
Windows uses an "application-centric" approach to windowing, while Mac OS X uses a "document-centric" approach to windowing -- where no one window should monopolize the entire screen."
"On the Mac, because of the universal menubar you really don't have to take over the entire screen since you'll always have access to the menu at the top of the screen, unlike the other desktop environments that have them per window which can get confusing for some users."
"Another reason for not going fullscreen is because it makes it easier to drag and drop components from one application into another. "
---
So yeah, apparently I don't want to maximize a window, I only think I do. However, software like WriteRoom (http://www.hogbaysoftware.com/products/writeroom), a full screen text editor receives terrific reviews:
"WriteRoom — Distraction free writing. For people who enjoy the simplicity of a typewriter, but live in the digital world. WriteRoom is a full-screen writing environment. Unlike the cluttered word processors you're used to, WriteRoom is just about you and your text."
You need to be re-programmed to accept the Macintosh way.
Personally though I agree with most of the comments you quoted. I've only found fullscreen mode useful for cutting out distractions in apps like Terminal.
Home/End do what they're suppose to instead of what everyother computer platform I've ever used does.
Page up / Page down, seriously WTF! Why would anyone ever want them to work that way.
Various other oddities like ctrl arrow
Half the typical ctrl bindings are Apple key which is in the alt-key position.
Window manager issues:
No consistent focus follows mouse. No raise on hover
No way to get select to copy -> middle button to paste(well you can get middle button to paste but then that is only thing in all apps your middle button will ever do.
I'm getting use to the multiple desktop ("spaces") but it still lacks features I've come to expect under Linux.
Can't for the life of me figure out how to get an icon that will open term and ssh into a particular box.
You can customize this if you like. See: http://news.ycombinator.com/item?id=448218
"Half the typical ctrl bindings are Apple key which is in the alt-key position."
You get used to it eventually. I've come to like this more than what having only the control key for most mappings because it allows for more consistent shortcuts (e.g.:, ⌘ is normally used for App/OS shortcuts, while Ctrl is used for Emacs/text-editing shortcuts in all apps)
"No consistent focus follows mouse. No raise on hover"
You can use this command to enable it for Terminal:
defaults write com.apple.Terminal FocusFollowsMouse -string YES
For other apps, I found this with a quick Google search http://atomicbird.com/mondomouse (haven't tried it myself so I can't say how good it is)."Can't for the life of me figure out how to get an icon that will open term and ssh into a particular box."
Try this:
vim logmein
i#!/bin/bash
ssh my-box
<esc>ZZ
chmod a+x logmein
Speaking of that, here's a nice app for automatically inputting passphrases for ssh: http://www.sshkeychain.org/I've done some keybindings.
> You get used to it eventually.
You don't if daily you use osX, XP, Gnome. two of those can be made 90-95% similar (GUI wise) the third only about 70%.
I've done that for Terminal. Amazingly I use more software than just Terminal ;). I've googled for hours, couple people who spent inordinate amount of time on this have documented that there is no, and can be no "No consistent focus follows mouse. No raise on hover" due to the way in which the framework works.
A bash script is not an "icon".
At least on my machine, executables without an extension turn into icons that are run in Terminal.