4 ms·
This puzzled me for the longest time before I finally figured it out. My position basically ignores windows and puts it in the "you use it because the company w
by etherael 18y ago
This puzzled me for the longest time before I finally figured it out. My position basically ignores windows and puts it in the "you use it because the company who bought you a computer and subsidises your environment bought it for you" but maybe I could imagine some permutation of the same kind of argument for windows users, also.
I call it the Segway argument. ;)
Marathon runners, the type that train obsessively for days at a time, fly to exotic high altitude locales to starve their bodies of oxygen, etc, and are at the absolute peak of human conditioning, are quite capable of running very long distances without much effort, in fact a case could reasonably made to say that they actually enjoy doing so.
Try sell one of those people a Segway.
It will have no tangible benefit aside from getting in the way of that person, and in fact just the idea of trying to sell one to that market shows the entire thing for the charade it is. It is not designed to service people like that.
The thing is that you can fairly make an argument that Marathon Runners like that are probably wasting their lives / time developing that degree of ability simply to do something like get from A to B with a reasonable level of rapidity. Thus something like a Segway can actually make sense because it isn't targeted at marathon runners, but a completely different type of person.
Now I don't want to be overly bragging, but I am only comfortable speaking for myself in this debate so that is what I am going to do. Once you've been using Linux since 1994, keeping well abreast of all the changes and benefits that have been added to the platform between then and now. Once you've mastered that environment so thoroughly that the regex flows from your fingertips as easily as a normal user's expectation of a tooltip hover on a pretty OS X widget. Once you've become accustomed to the almost limitless flexibility and control of the platform, and all the niggling problems and voodoo that one must occasionally confront when dealing with such a fluid platform slips so silently into the unconscious competence basket that you cannot personally even define the fact that it actually requires any competence at all without thinking about it really really hard.
Once you've got all that, the idea of someone making a cut down variant based on the BSD code base and making everything "just work" instantly, providing a contiguous user experience, doing a ton of things that basically all group up under the heading of "eliminating the need to acquire any indepth computer literacy at all", the idea of switching to a mac is as puzzling to you as the idea of the marathon runner picking up a Segway.
The critical thing to take away though, is that this is all value neutral, the marathon runner is not a hero, he probably wasted a ton of his life and time that could be spent better elsewhere acquiring the conditioning and abilities allowing him to accomplish the feats that he can. The same could be said of people in my situation with regards to computers, I am prepared to accept that if something like OS X had existed back when I wanted a "real computer" in 1994, it would indeed have been a waste of my time to develop all these skills. Further fair arguments could be made that I've wasted a ton of time developing all those skills now when you can get it "almost" as good just by paying a little premium on top of your average computer's cost. I get all that, I want to be as absolutely non-elitist about this as I can be. Taking all the above information into account I can totally see how it makes sense for normal people, and even up to a threshold some pretty extraordinary people even in this particular sphere to choose OS X as a platform.
That is definitely something that was in my blind spot not long ago, just as surely as Segways were an utterly bewildering concept to a marathon runner, but I'm aware of it now. The fact is of course that your average person is generally a lot more interested in stuff like walking around and fitness than advanced computer science, thus the relative success rates of Segway and Apple Computer.
But just because that market exists, is real, and has genuine value propositions for a large swathe of humankind, should not be taken as a reflection of it's value for everyone regardless of experience or situation. People like me will probably always prefer what we've developed this intensely powerful unconscious competence in, and everyone else will look at us and say it was a waste to do that, and although I don't agree with that position, I can at least see how the conclusion would be reached and accept it.
- TJensen 18y agoThat's funny, because I've been using Linux since 1993 when I got sick of needing to go to the CS computer labs in college. I've dealt with configuring X more ways than I could possibly count. I've used Linux as my main development desktop for many years. And I'm typing this from my MacBook, which I've found to be the best development environment I've ever used. Just like I tell people who bash on different types of motorcycles: ride what you like, like what you ride.
- etherael 18y agoCurious: When was the last time you used Linux, why do you find OS X to be the best development environment you've ever used, etc etc etc, Details are ace. Not attempting to be confrontational, just genuinely want to know.
- TJensen 18y agoI use Linux at home right now (Ubuntu 8.10) for a mythtv system. I used Ubuntu 7.4 (and others previous) for a couple of years for my desktop environment. I've run Linux since 1993 and administered it since 1994 (trip down memory lane: did a google search and found an e-mail from 1994 about a problem I was having with ftpd :). The reason why I changed was because I got sick of the nagging 1%. It didn't seem to matter where, there was always some 1% that wasn't polished. It was either that multiple monitors didn't work quite right (especially when plugging in my laptop) or that my wi-fi wouldn't come back to life after hibernating. There is always some little thing like that, and it interrupts what I really want to be doing (developing, not troubleshooting). On top of that, I don't just use emacs. I use things like photoshop, scratch (always fun to code with my kid), garage band, keynote and pages. Yes, I can get the same functionality on Linux (usually), but now we are at a 90% experience (at best). There is truth (for me, at least) that well designed OS X software just gets out of the way. Yes, I do deal with "multiple user land", though I've honestly never thought of it that way. My shells (including emacs) are set up to use ports, the rest of the system uses Apple's defaults. I've never run into a problem there, but, objectively, it is a little more pain than I would have on Linux. If I were strictly using emacs and bash in a desktop environment, Linux would be better than my MacBook, but I don't. I think it is disingenuous to imply that developers don't do anything but that. In addition to being a developer, I'm a regular computer user, too. With OS X, I get what I feel is a good development environment along with a great computing environment. With Linux, I got a great development environment with an OK computing environment. That was fine when I enjoyed spending my time troubleshooting the environment, but I'm not interested in that now.