My Take on Mac vs. PC

At Broadchoice, everyone uses a Mac. Except me. In fact, it seems like just about everyone in the programming world is jumping onto the Mac bandwagon. Which is fine, I say use whatever you think works best for you. However, that's usually not good enough. When I tell someone I work on an XP box, the floodgates of hate open! Well, not really HATE, but people sure are happy to let you know what they think of Windows and why Macs are so utterly superior. And I've got to tell you, it makes me feel like this:

It can be downright depressing being a "poor PC guy"! It might be blasphemy in this day and age, but I like my PC. It runs just fine. It never crashes. I've got everything set up on it just how I want it, and I'm talking about a lot of stuff: games, development tools, servers (ColdFusion, JBoss, etc.), databases, and all the rest. I don't really want to have to go through all that effort again just to say I'm working off a Mac. Plus, not to brag, but my PC is a monster. 500 GB RAID 0, 4 GB RAM, 4 GHz dual-core Athlon 64, dual GeForce 8600's. And for display:

Yes, that is three 19 inch LCDs. And I use them all, all of the time. I know the Mac has Spaces but its not the same thing. I can actually see everything instead of having to switch to different spaces. I know that I am completely spoiled by this setup but it results in very high productivity for me.

Now compare that to the admittedly very nice Macbook Pro that Broadchoice set me up with:

Yes, it's very nice. Yes, I like OS X. I have nothing against Macs, it's just not my preference. I have this set up with my basic tools and applications. I use it when I'm traveling or presenting, or whenever I'm not at my desk. But surely it wouldn't surprise anyone that I would prefer to work on my very well-appointed PC workstation than on this 15" Macbook.

So please Mac folks, stop giving people the third degree just because they are actually fine working on a PC! I get it, you love your Macs. But seriously, the attitude is starting to go from enthusiastic to arrogant and overbearing.

So I'll open the floodgates to see what the Mac folks have to say, as well as to see if there are any other PC users who feel like they are supposed to be ashamed of daring to use a Windows-based system.

Comments (Comment Moderation is enabled. Your comment will not appear until approved.)
You totally dissed us Linux zealots... I'd format all those and drop Ubuntu on there!! :)
# Posted By Jim Priest | 8/13/08 2:09 PM
Amen. :)
# Posted By ike | 8/13/08 2:13 PM
Oh and I might add... Eclipse vs. anything other than Eclipse.
# Posted By ike | 8/13/08 2:14 PM
Love it. I'm on a PC too, I have no complaints, no compelling reason to switch, and I'm tired of being treated as "uncool" by all the Mac fanpersons for it. My PC works great, I work great on it, it's all good. And my Vaio FZ190 is as pretty as any Mac.
# Posted By Rachel Lehman | 8/13/08 2:31 PM
Sure, working on a Windows machine is fine, but don't forget you're comparing a full desktop system to a notebook. NO notebook can really compete when you're talking multiple usable monitors. But have you considered the Mac Pro? :) You can have as many full-size monitors as you want, plus all of the other details you mentions (except for the Athlons)
# Posted By Brian Panulla | 8/13/08 2:44 PM
Hey... give them a couple of years and they will be moving to linux when Mac rubs their fur the wrong way! LOL

Vista is doing pretty good for me... not perfect but I find it is good. The issues aren't worth askin' daddy Jobs to consider me for adoption for sure!
# Posted By John Farrar | 8/13/08 2:44 PM
LOL. mac people can be a bit crazy. THey scare me, and I'm one. That said, the horse worked great for getting from A -> B, but better alternatives are available. :) I'm just sayin' :D
# Posted By John Wilker | 8/13/08 2:47 PM
@Brian - I'm using a laptop with dual 22" widescreen monitors right now....it runs great. It also has 4GB of ram, 2 120GB HDDs, a fast video card and a dual core 2.6 GHz processor. And it wasn't really that expensive - from Dell!
# Posted By Roland Collins | 8/13/08 3:00 PM
I love my Mac but your comment "I've got everything set up on it just how I want it" is the key one to me.

Its a computer and if its set up how you like it and makes you productive who cares about the rest of it!

Oh, and if you have no use for that MacBook I can find something to do with it! ;)
# Posted By Sam Farmer | 8/13/08 3:04 PM
Let me be the first to say, I'm a switcher. But I didn't move from Windows to Mac. I left Windows before 95 came out. I got so fed up with 3.1 that I moved to OS/2 back in 1993. I stayed with OS/2 for about 5 years before realizing that is was a dying platform. I tried NT 4.0 but it was very limiting. So I started looking at Linux back in 1999 and finally made the transition full-time around 2000. This was my primary platform for the next 4 years until I bought a PowerMac G5 in 2004. I still have that PowerMac in addition to two MacBook Pro's and a Mac mini. I still prefer Linux on the servers though and pull up Ubuntu in VMware every few days. So what do I use at my work? A Dell laptop with Windows XP. So for the last 3 years, I've suffered 5 days a week for 8 hours. :-)

But its all about what you're comfortable with. Me? I'm a command-line guy. Unix rules! But I also do video editing. FCP rules. And I love Textmate.
# Posted By Jeff Self | 8/13/08 3:09 PM
@Brian: Yes I know I'm comparing the desktop to the laptop, that's part of the point. The effort to buy a whole new system, or try to hook up the Laptop to a KVM switch (and lose the 3 monitor setup) is what I'm trying to avoid. :-)

@John: That's the thing, I honestly don't see the Mac as a better alternative. I see it as a different alternative that may suit some people.

@Roland: Very nice, but the issue isn't specifically whether I could work off a laptop because I'm sure I could if I put effort into setting everything up that way. The issue is more about the perception that somehow a PC is actually inferior to a Mac, which I still see no actual evidence of other than personal preference.

@Sam: Oh, I use the Macbook, I like it a lot. It just isn't my primary workstation.
# Posted By Brian Kotek | 8/13/08 3:10 PM
I'm on a PC too, but please don't let anyone know that. ;-P

ps: just kidding, lovely article.
ps2: Actually I'm Bill Gates pretending to be Steve.
# Posted By Steve Jobs | 8/13/08 3:12 PM
Thats great, I see what looks like outlook on the left with a CF debug dump (the blue color?), and I see Trillian or Digsby on the right monitor for chat. I only have 2 monitors, but my setup is much the same, only Eclipse sits on top of Outlook most of the time, and the right monitor has the web browser / chat client ;) Love it, Windows XP till MS makes something better (they havent yet!)
# Posted By Justice | 8/13/08 3:32 PM
Right there with you Brian. I'm still on WindowsXP on my 3-yr-old Toshiba laptop. I use a second monitor at work. I do like some things about MacOS more than Windows, but my current setup is super stable and fast. I'm constantly hearing about Mac hard drives dying without warning...it's happened to several people I know. I've had zero problems with my setup, never crashes, no hardware problems. Oh, except my "e" key pops off sometimes and I have to snap it back on...but I'm going to keep using this sucker until I see a real compelling reason to change.
# Posted By Josh Nathanson | 8/13/08 3:39 PM
I remember a few years ago that pc ppl were doing the same thing to mac users as mac users are doing to pc ppl now.. karma is a funny thing ;)
# Posted By dave | 8/13/08 3:40 PM
Well said Brian. It'd be interesting to see a price quote for a comparable Mac system to match your PC setup ($$$$$).

Question though, I've been trying to understand XP's RAM capacity. I thought it couldn't use anything over 2GB and you had to have Vista 64 bit to actually use 3 or 4GB. I'm only basing this on a conversation or two with people I'm not sure they know what they're talking about. Maybe someone has a link or some insight to help me understand...
# Posted By Matt Williams | 8/13/08 3:55 PM
Brian, it's ok if you don't want to be cool...just don't get mad when we call you out on it! ;)

Admittedly, moving from PC to Mac can be a difficult transition and if you are happy with your PC then that's cool. Me? I wanted a laptop and honestly, I think Apple makes some of the best laptops in the industry. However, the hype is a bit over the top...they aren't perfect. My 3 month old MB Pro died on me the other day (turned out to be bad RAM) and my MB is in the shop for other issues (it turns off randomly). Still, in general they are good machines and OSX (once you get used to it) is much nicer than Windows.
# Posted By Brian Rinaldi | 8/13/08 3:56 PM
I can only say that I was a big advocate of windows for my entire life. I could always say that the Flash Player ran faster on windows, and the Flex builder wasn't even on the mac yet. In addition adobe stopped supporting tools on the mac like premiere etc.. However they now support the mac again for all that stuff and they have synchronous releases. Additionally, the Flash Player was up to speed. This was my chance to finally try out a mac. Well, I'm a believer now. i still have my top of the line Alienware at home that I bought about a year ago that is collecting dust. but the big story is that I fell in love with my little mac book pro. One of the main things that I love now is that it boots up just as fast on day 200 as it did on day 1. I don't have to worry about virus protection, malware.. etc.. I mean you always have to worry.. but it's not even a problem with osx. By the way, I love how you line up your mac without a dual display next to you 3 display windows machine.
# Posted By dominick accattato | 8/13/08 3:59 PM
Brian,

I have to say I envy you a little. Where I work, it's the exact opposite--I'm considered the nut job for owning a Macbook. "No serious programmer uses a Mac" is what I've heard. They are very Microsoft-centric here.

Up until last year when I finally ditched my PC's, I had four Windows boxes running at my house, all networked, and one was a development box. I know PC's--I've used one every day of my life for the past ten years. I personally just got weary and wanted something new. Mac OSX is truly wonderful and I always look forward to getting on my laptop after working in Windows all day. But, I still know how to do DOS command line stuff and use it when I have to.

I think Mac users get so defensive and "obnoxious" because we're tired of Windows getting shoved down our throats. I know for me, I get tired of fixing everyone in my family's Windows PC that's corrupted and/or full of viruses! I just want to tell them to buy a Mac!
# Posted By Lance | 8/13/08 4:13 PM
I will never buy another pc laptop, that said I will never buy a mac desktop. Macs make great closed non upgradable systems so for a laptop they can't be beat. But when it comes to gaming or any highend work with video my vista monster will win ever time. Vista 64 is a great is if you have good hardware to run it. My home system has 8gigs of ram and 1.4 tb of he with a ati 4850 so it screams pretty well that being saidyou can pry my MPB from my cold dead hands as for a work platform I cant think of a better developer system with VM ware testing cross browser on 1 box is a dream.
# Posted By luke kilpatrick | 8/13/08 4:15 PM
Brian, I'm with ya Bro.

I been on Vista 64 bit for a while and I like it. I'm not against Macs at all, they are solid machines which a nice OS. But, I built my system for half the price of a similarly configured Mac and I find that reason enough to stay with my OS. Sure, I'm not part of the cool crowd now, but as everyone who follows my blog posts and comments knows I've never been a follower anyway ;)

dual 2.4Ghz Intel
4GB RAM
600GB RAID 1 storage (hardware RAID)
7950 GTS NVidia 512MB video (ya, it's old, but who has time to play video games anymore?)
# Posted By TJ Downes | 8/13/08 4:22 PM
@Matt: No, XP Pro will go up to 4 Gb. If you want individual applications to be able to address more than 2 Gb you have to add a switch to the boot.ini though. For me, 2 Gb is plenty for any individual app. More can be found at http://www.microsoft.com/whdc/system/platform/serv... .

@Brian: Oh there is no doubt that Mac laptops are very sweet. It's probably an issue of me using XP for many years, but I don't think OS X is much nicer than Windows. It LOOKS nicer. There are some things that I think are cool about it. But there are plenty of things that bug me about it as well. You're right, they aren't perfect. ;-)

@Dominick: Er, maybe you missed the whole point, which is that I *don't have* a dual display for my Macbook, and that I want to use my three monitor setup? For bootup, first, my system takes maybe 60 seconds to boot. Second, I reboot it about once a month, so this isn't even remotely a concern. For malware, I have never gotten a virus or any malware on my system. Maybe I just know what I am doing compared to the bulk of Windows users, but this is also not an issue to me.
# Posted By Brian Kotek | 8/13/08 4:59 PM
I have a new MBP now and very happy about it.

What I need is CF8 (64 bit), MySQL, Eclipse and I can easily let you know that it works better than a PC.

I need also SQL Server for some projects and I am connecting to the network server for it. At home I have another PC running which has all these bulk stuff and I do not need to install any SQL Server. I also have WinXP via VMWare Fusion and it also works like another machine with bridged network and it is also another way to reach old win stuff. But as I said, I do not need it unless I am on the way.

All my VPN and RDP tools works as expected also. Networking is better than a Win box and you can reach network resources better than any Win box.

But the most important part for me is the hardware. Please try to get a PC notebook with same hardware from Dell etc. and you will see also the price "myth".

At the end, we are professionals and we should select the "tool" which works for us. :)
# Posted By O?uz Demirkap? | 8/13/08 5:53 PM
Ha! I'm on exactly the opposite setup.. my desktop/workstation is a mac pro all tricked out with 3 monitors and the laptop provided by my employer is a nice dell.

Don't let them harass you for using PC... just say "games". heh..
# Posted By mike | 8/13/08 6:11 PM
I know your pain, I went through the same thing. But I just got a Mac and I have been using it more and more for development. I have a PC that is perfect for me, but when I am doing something in After Effects I go to the Mac to code some ColdFusion while the PC churns. I think everyone should have a Mac and a PC...that's heaven.
# Posted By Lu Sancea | 8/13/08 7:24 PM
Sorry for your woes. I find it interesting that I've had the same experience many times, but in reverse. I can't tell you the number of times "Windows people" have caused me grief over the OS I want to use (I've gotten grief over both Linux and Mac).

It is interesting to see the tables turn, but I totally understand how it's a PITA. Next time you're in charge you can make the rule "You can use any setup you want as long as you get the job done" - I tend to use that rule when I am in charge (which is rare now a days :D)

Good luck
# Posted By rob | 8/13/08 8:10 PM
It is funny to see now the Mac users are ones that are "in the majority" after most of my IT career which I have fought to use a Mac and was laughed at. Honestly my experience is quiet different in that while I see more developers with Macs and more people in general user them, in the IT space Apple really isn't taken all that seriously. That is ok I don't think they shoot for it. I think you are less in minority then you think. Seems like things go back and forth. I bet in a few years Linux will be all the rage. Personally really like OS X and don't mind paying for good software so I am going to stick to Apple.
# Posted By Kurt Wiersma | 8/13/08 8:25 PM
Heh, I'm with you Brian, only I'm happily using Vista 64 here, 8GB of RAM, and my three monitors are 22" :D

But yes. I try to stay out of ALL religious debates, and operating system is the least interesting to me.
# Posted By Kay Smoljak | 8/13/08 8:47 PM
Brian, I feel for you man, really. On my evangelism team here at Adobe I feel like the odd man out, I am usually the only PC in a room full of shiny silver Macs. (Fortunately Adam is present sometimes, so I'm not standing alone!). And they think I'll switch sides at some point, but ... nope, I don't see it happening. I've been using Windows laptops as my primary machines for over a decade, and there's a comfort in familiarity.

--- Ben
# Posted By Ben Forta | 8/13/08 9:20 PM
hehe, Brian, the same for me, i'm pc. I try to change to go on mac, but... no SLI on mac laptop, no 2x hardrive ssd on mac (try the ssd you will see the difference).

For me the pc is working well, with all my little tools that i will never find for mac (and for the productivity, don't change a winning team !)

Just for mac guys, mac is cool, it's nice to use, cool, pc too =)
purhaps, one day we will be abble to install mac os on pc, and then purhaps i will try to use both. but For the moment, the power of the mac laptops sux compare to pc (in point of hardware i mean).

Today is a big day ! Pc 1 - Mac 0 =)
# Posted By CR | 8/13/08 11:06 PM
We don't exactly give Brian grief for being (almost) the only Windows user in the entire company... It just means that if he has problems getting something working on Windows, the rest of us can't help him.

We deploy to Linux and build on Macs so our development environment assumes Apache and ant - and may depend on other Unix tools in the future :)
# Posted By Sean Corfield | 8/14/08 2:04 AM
The biggest advantage to using the Mac for development (or *nix for that matter) is having the really powerful toolchain right there when you need it.

OS X comes with svn, perl, ruby, php, python, tcl, and of course grep/awk/etc.

There's also Preview.app that can open essentially every graphic format you can think of (pdf, psd, ia, etc.), so if you don't happen to have the creative suite, or you need to open something really fast, that comes in handy a lot. Being able to screen shot tiny portions of the screen (Shift+Apple+4), or arbitrary UI controls (Shift+Apple+4 then Space) is also quite useful. This of course is more designer centric though.

System wide spellchecking and grammar checking is also a god send for me.

You can install all of that on Windows with third parties tools though, and with cygwin (or some alternative) you can install *nix toolchain for the most part. And if you use Firefox you already have spellchecking there, and certainly if you use an office product, or a spellchecking plugin for Eclipse.

I've definitely seen the usage of this stuff as a big difference from the Windows developers to the *nix world developers.

All my tooling is done in scripts written in some language (it varies depending on what I'm doing, but I use bash and ruby a lot), but this seems very rare in the CF world. To most CF developers this is totally foreign because they grew up in Windows and haven't really been exposed the scripting world of *nix, so they use something like ANT and develop in Eclipse with lots of plugins which makes using OS X less meaningful because you neglect all the tools below it.

So really, if all you do is develop in Eclipse, use ANT and deploy on apache, are you gaining very much by switching to the Mac? Probably not. OS X is nice, and I personally prefer it, but it's not /that/ special compared to Windows at the UI level. Sometimes it's even much worse (Finder at least got better in 10.5, but it's still a hobbled mess, Explorer is definitely more powerful).

I'd urge you to try and get accustomed to the Terminal and using the command line. That's where the real magic is. If you spend your whole day in Eclipse, Firefox, Office and a few random excursions to the Finder, as a developer, I don't think you're gaining much.

In any case, writing software is art, use the easel that works for you, not the one that other people tell you is better. :)
# Posted By Elliott Sprehn | 8/14/08 5:21 AM
I'm a recent convert, and all I can offer is the observation that, just as you'll never meet anyone who left ColdFusion for PHP, so you'll never meet anyone who left Macs for PC's. There's something in the "switch" being universally unidirectional.
# Posted By Jason Blum | 8/14/08 7:14 AM
I made the switch to Mac early this year, because my PC would just not run stable... and so far I really like OS-X. That said, I still think that Apple hardware is way too expensive. No matter, if you are looking at Mac, iPod, iPhone or what else...

@CR You CAN run OS-X on a PC, it's just not legal. ;-)

Chris
# Posted By Chris | 8/14/08 8:04 AM
@Sean: Yes, Sean and the others on the team are actually quite nice about my usage of Windows. They'll do that slightly condescending "aww he's on Windows" but overall they're pretty understanding. I probably should have made that more clear. The main jist of this isn't directed at anyone at Broadchoice, or even any particular person(s) at all. Rather, it's general reaction to a long-running series of experiences that run from polite to downright nasty. This is going back through conferences, mailing lists, personal conversations, etc., that spans months. The situation at Broadchoice (where I'm basically the only Windows user) just exemplifies the current situation that many, if not most developers now seem to be working on Macs.
# Posted By Brian Kotek | 8/14/08 8:21 AM
I recently switched to Mac and I must say that apart from familiarity issues, I am quite happy with it. I like working on it but most of my time spent on my Mac is basically Eclipse, Firefox and Finder. I do use Terminal at times but I am slowly getting used to doing things via the command line, which is starting to make me feel so much better. However, having said that, I still end up bringing up my Windows XP virtual machine at times, when I figure I am spending too much time on something that would take me 5 mins in Windows. But again, its the familiarity factor.

Overall, I would not give up a powerful Windows setup like yours for a Mac laptop. Its still nice to have a Mac always.
# Posted By Anuj Gakhar | 8/14/08 8:46 AM
I've worked 92% of my development life with Windows, and I'd go with a MacBook Pro if I had the choice.

At the moment I don't have a MB Pro, but would love to have one. In a word: Parallels.

In my previous job, I'd hook up my MB Pro to a nice, big Mac monitor, fire up Parallels with Win XP Pro, open up Eclipse/CF8/SQL Server 2005 Express on Windows for dev work (server were Windows, but if they were *nix-based, then most of my dev work would be done in OSX). Email, IM and graphics types stuff would be done on the Mac; dev work would be done on Windows (Win XP ran on the big monitor, of course).

And the best part is that I could test dev work in all browsers on both platforms without having to wait for QA testing.

Parallels is the compelling reason to switch to Mac, and since it covers all bases, I don't really see a reason not to switch (unless of course budget is a concern ;-)

btw - your blog software doesn't properly accept plus(+) signs in email addresses.
# Posted By Aaron Longnion | 8/14/08 10:30 AM
@Brian: I was really just pointing out that the Mac can have multiple monitors as well. Everyone at our office has dual montiors, but I'm thinking about getting an adapter to support more. The image above just made the mbp look like a toy :). Also are you comparing a windows tower to a mac book pro? Wouldn't that be comparing apples to oranges? Maybe a better comparison would be the new Mac Pro tower(http://www.apple.com/macpro/). That's a quad-core and is expandable up to 32 GB ram. Of course I agree with the other comment that the hardware is expensive. I think if you put upgraded to 32GB of ram, your machine would come to $28,000. I remember one of us in the office upgraded everything just to see the price!

Also I agree with everyone about the toolchain. here's a recent example, I just got into Antlr, and mac comes with it by default. I understand that I can go get it and download it, but it's nice to not have to. Same thing with Ant and well the list goes on. In terms of startup, I spent a good amount of time fixing computers hen I was in college. Yeah, throwing ram at the computer would help, but the number once complaint I would hear was make my computer start up faster. In addition, I called up my Alienware rep and let them know that my internal nic wasn't working and they said it was a known problem with Vista. I ended up having to bring an external adapter with me everywhere. Not to mention that I paid top dollar for it and it didn't even come with a built in camera! Can you imagine the looks I got at some of these conferences as I hooked up an external camera!!! ;) sigh... i like that the mac comes with all this stuff by default. In addition, I don't know how many times I've already pulled that magnet power cord out on accident. Every time i do, I just think "brilliant". In fact, I don't even have to look to plug it in.. it just snaps back on.

Now, as I said before... I sounded much like Ben Forta about a year ago and said I'd never switch to a mac. I loved pc and still have 4 of them, but after getting used to the mac, i was sold in about 2 weeks. I do have my windows boxes as well though, so I'm fairly comfortable.

Here's the things that kill me about the mac!!!!
Java 5 is default and when I bought it they didn't even have Java 6!!!!
You can't cut-copy-paste!!!!! <-- this was unimaginable! (you have to drag to another folder) crap!
Front Row pops up sometimes when i hit a wrong key! and it takes a second or two!
There is no "decent" screen capture software like camtasia or captivate
"don't tell me Jing! 4 minutes my ass"

There are other problems i have with it, but again, this is just to point out that I do see the positives and the negatives.
# Posted By dominick accattato | 8/14/08 11:43 AM
Brian - you didn't mention your special mouse.
# Posted By Sami Hoda | 8/14/08 1:07 PM
Brian,

hate to tell you this but you've made a mistake on your photo. You've got the labels reversed.
;)
larry
# Posted By Larry C. Lyons | 8/14/08 7:06 PM
At work I just switched from a lenovo desktop with dual monitors to a MacBookPro, 4 GB RAM, and with this:

http://www.matrox.com/graphics/en/products/gxm/th2...

I have 2 22" LCDs (it can support 2 x 1920x1200 or 3 x 1280x1024) IN ADDITION to the 15" laptop LCD. So you could actually have 4 displays with your Mac :-)
# Posted By Brian B | 8/18/08 10:54 AM
I like both Mac and PC but choose to stick with the PC for work. If my colleagues were primarily Mac-based, I might consider switching, but only if it didn't cost me a lot of time.
# Posted By Mike Britton | 8/27/08 11:15 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.9.1. Contact Blog Owner