One Developer’s Switch from PC to Mac

One Developer’s Switch from PC to Mac

If you’ve watched/read my latest tutorial and screencast, you may have noticed a change: I’ve switched from Windows to Mac. If you’re curious about this change, wonder no more. I’ll tell you why I made the change and give you some reasons you might consider switching, as well as what trip-ups you might run into in the process.


The Story

Have you ever tried to resist brainwashing?

Before I get into why I switched, there’s some background you need to know. A year or three ago, you’d be hard pressed to find a more dedicated self-ordained Windows evangelist. I even wrote a lengthly piece about Mac vs. Windows and how I thought Windows had a stronger position (thankfully, that was only published on Google Docs, so no one can ever find it, as it was obviously biased). Over time, a few things happened. First, a couple of my cousins—shoutout to Britt and Matt—came in possession of a couple of MacBooks. Since I see them rather regularly, there was no shortage of opportunities for them to tout their new tools.

Have you ever tried to resist brainwashing?

The next big shift was dabbling in several dynamic programming languages, like Python and Ruby. It seems that it’s always easier to start up with these languages if you’re using a Unix-based OS. While it’s definitely not impossible on Windows, they don’t seem to integrate with the OS in the same way they do with Unix flavours.

Of course, there were better reasons than peer pressure (more on that in a minute). However, when my Windows 7 Release Candidate ran out, I gave myself an ultimatum: either buy Window 7 and secondary monitor, or get a used Mac. After a week or so of deliberation, I found myself in a miniature Starbucks in downtown Toronto, buying a 20-inch iMac off a third-year psychology student.


The Reasons Why I Switched

So what came out of those few weeks of deliberation? Here’s why I switched:

1 Unix

Probably the biggest motivation to switch was the fact that Mac OS X is built on Unix. Being a real geek, I’m reasonably comfortable with the terminal; if you’re the same, you probably know that a Unix shell offers a lot more power than the Windows command line. Yes, I’ve tried Cygwin, but it’s not quite the same (and I never actually got it to work on Window 7 RC). Then there are Ruby and Python, so much more at home on Unix. And of course, there are so many other low-level benefits to running Unix.

So why didn’t I just switch to Ubuntu? Well, Ubuntu is really nice, especially the latest release, but it really just didn’t work for me, not for a full time gig.

2 Hardware

Hardware

This one’s a no-brainer: Apple just makes their hardware better than most of the competition. I know that beauty is in the eye of the beholder, and that all that’s beautiful is not aluminium. However, I like Apple’s minimalistic stance. And of course, it’s what insides that matters most, and Apple does an excellent job there, too. There’s a catch to Apple hardware, though, and we’ll talk about that later.

3 Software

Software

The final reason was simply this: there’s a lot of great software for Macs that doesn’t have a good Windows counterpart. There are two cases I ran into. First, there’s nothing on Windows that does as well, or at all, what I’ve found in a Mac app. Example: I use Simplenote a lot on my iPod Touch; there are four or five Mac apps that sync with Simplenote; before I switched, I had to use a perl script to do this on Windows. (Now, Uri Fridman has made Notes, which is based on Notational Velocity, and will soon support Simplenote sycing! Check out his site for other great nuggets; Codex is another of my favourites). Then, there are programs that do the right things, but aren’t as aesthetically pleasing and user-friendly as the Mac apps. For example, I use Evernote a lot; their Windows client does as much (and a bit more, I think) as their Mac client, but it’s just not as pretty.

However, there’s a catch on the software, too.


The Good What I’m Liking

So now that I’ve switched, here are my favourite things about the Mac; some may seem rather insignificant, but when your working full-speed and don’t want to break that flow, little things matter a lot.

1 The Terminal

The Terminal

I’ve already pointed out that the Terminal was part of my first reason for switching; it’s every bit as glorious as I expected it to be, and has motivated me to use it more that I have on Windows. Anyone who has used the Command Line on Windows and Terminal on Mac will know exactly how much better a Unix shell is.

2 Languages Preinstalled

I was surprised and delighted to find that my Mac came with Ruby, Python, Perl, and even Java (which I need for university) already installed.

3 Mounted Drives on the Desktop

Drives

This is a feature of Unix that I’ve always loved and could never find a way to duplicate on Windows. Not huge, I know; but, huge.

4 Quicklook

Quicklook

Another tiny feature that saves me a second-and-a-half, dozens and dozens of times a day. I’m working mainly with text files, but for everything from code to Word docs, I’m just a tap on the spacebar away from inspecting the contents of that file. Only gripe: I can’t copy from the quicklook panel.

5 Time Machine

Time Machine

It’s kind of a hassle to do backup and restore on Windows. With Time Machine, it’s easy and fun. I do wish I had a bit more control over what it backs up and how often (without the numerous hacks), but for daily backup and revisions, it works flawlessly and easily.

6 Installing Apps

Installing Apps

Installing apps on Mac is much different from installing them on Windows. They both use extremely different methods; and overall, I think the Mac does it much more smoothly.


The Bad What I’m not Liking

But all’s not perfect in any OS; here’s what’s bothering me about the Mac:

1 The Trash

The Trash

I really don’t get the philosophy of the trash on the Mac; I know you’re not supposed to use the Trash as a holding place for the files you’re not sure about, but why can’t I delete individual files? Why? Here’s a scenario I’ve had: I wanted to get rid of several gigabytes of files, in multiple folders that I’d just zipped into an archive; so, I moved them all to the trash, and then opened the trash to get rid of them permanently. First, I wanted to sort the files by the date/time they were moved to the trash, but that’s not a feature Jobs would ever need, and so I can’t do it. That’s when I found I couldn’t delete individual items; just all or nothing. Mighty inconvenient, if you ask me. I should have used the Terminal to terminate them.

2 Too Few USB ports

My 20-inch iMac has fewer USB ports than my Dell Laptop did; it only has 3; my Inspiron 1520 had 4; how do you explain that? Then, the old USB extender I was using on Windows doesn’t appear to work on the Mac; not Mac’s fault necessarily, but certainly less than ideal.

3 “Enter” doesn’t open the file/folder

This one is just a matter of muscle memory, but it’s rather annoying. On Windows, hitting enter opens a file or folder; on Mac, the enter key renames the item in question. To open it, I’ve got to use two keys: cmd + o. On the same note, it now takes two keystokes to send files to that crooked Trash: cmd + delete instead of just delete.

4 Home and End Keys

This has to be the most frustrating part about the Mac. On Windows, the home key places your cursor at the front of the current line; the end key places it at the end. However, on a Mac the respective commands are cmd + left-arrow and cmd + right-arrow. This has been pretty hard to get used to; and, since I’m in text editors a lot of the time, hitting home and end (which, by the way, bring you to the top or bottom of the line but does not move your cursor) has been a dizzying experience.

5 Keyboard shortcuts

Keyboard

I know I’ve already talked about two specific keyboard shortcuts that bother me, but keyboard shortcuts in general have been hard. It’s mainly because the cmd key takes the place of the ctrl key in the shortcuts, but it takes the place of the alt key on the keyboard. So if you’ve used Windows for a long time, caveat emptor.


The Other What I’d also like to mention

I’ve shown you what’s good and what’s bad, but there are a few things I have to mention that don’t really fit into either of those categories. Welcome to miscellaneous.

1 Closing Windows / Programs

One of the biggest differences between Windows is Mac what happens when you close a window; on Windows (and with a name like that, they should know how to deal with it) the program closes; on Mac, the window closes but the program continues to run. I think the idea here is that it will be quicker to open just a window instead of the whole app next time you need to open it. This is nice for the most part, but I think some apps of a certain nature should really and truly exit when you close their windows. And some do, like System Preferences. I really wish Preview did this. This is one of those fundamental feature of Mac OS X that really takes a paradigm shift to properly grok.

2 Knowing what’s going on

I’m familiar with Windows, to say the least. I had my A+ certification, which deals mainly with Windows, so I have a pretty good idea of what’s going on under the covers when working on Windows PC. I really miss this intimate knowledge of the system when working with a Mac. I know it’s not an unsolvable problem, but it’s been pretty different to not have that background knowledge. For example, I was recently surprised to find that Time Machine has maxed out my external hard drive; it turned out that iTunes copies all the imported media into the iTunes folder, so I had a two copies of the entire library being backed up. Like Sir Francis Bacon said, “Knowledge [about how the system works] is power.”

3 The software catch

There’s a ton of great software for Mac; however, it seems that the moving from Windows to Mac also requires a move from free software to quality software. Now, I know there’s quality, paid-for software for Windows, and free software for Macs. However, for every quality, paid-for app on Windows, there are five or six free ones that will do the same job decently. On Mac, the same isn’t quite so true. It seems that Mac developers just put a lot of thought and sweat into their products.

4 The hardware catch

Like I’ve said, Apple makes great hardware. However, one thing I know I’m going to miss is the ability to upgrade it. Apple does make it easy enough to add RAM. But when I’m ready to upgrade my hard drive, well, it will be scary at best. But I’d gladly sacrifice the single-piece back-side of my iMac for an easy-to-access hard drive slot.

5 Switching?

Throughout this article, I’ve talked about switching to a Mac. And yes, I’ve switched to a Mac as my main workhorse. But my trusty old Dell hasn’t gone anywhere. It’s still in good use, and syncing services like Evenote and Dropbox (referral link) more than ever.


The Resources What I’ve found Helpful

Switching operating systems is a pretty big change; here are the resources that have been the biggest help to me while doing so; don’t forget to let me know about other great sources in the comments!


A Very Important Conclusion

Switching to Mac has in no way made me an Apple fanboy or a Microsoft hater. I couldn’t say it better than this:

“Mac vs PC debates make me want to throw up. Does your OS of choice work for you? Great, problem solved!”
- Drew Douglass

Tags: mac
Note: Want to add some source code? Type <pre><code> before it and </code></pre> after it. Find out more
  • Toan

    One reason I love PC because it is cheaper than Mac.
    If you work with .NET, you should love PC.
    If you work with PHP, you should love Unix.
    I spent $1000 for Core i7 PC, so how much I have to pay for Core i7 Mac?

    • Collin

      Exactly. That’s why I’m switching BACK to the PC.

      Plus it doesn’t help that Apple (really Steve) is ruining their reputation and open-sourceness

    • http://www.thadknowsweb.com Thad

      If you’re nerdy enough you can build a quality computer that can run OSX for under $1000.

      • http://www.danwellman.co.uk Dan Wellman

        I bought a £189 (~$100) netbook which I run snow leopard on. It’s 99% perfect and a great way to test out Mac before committing financially ;)

    • mc

      if you want UNIX for cheap, Linux is the way to go for sure

  • Ben

    this type of article is well over used

  • Hitesh Chavda

    I never used MAC. I know that is simple and sweet but, You can also make you PC sweet and simple by just not installing bunch of applications.

    I 100% sure, you recently read How to Get 100+ Comments on a non-Contest Blog Post from Impressive web.

    Please, don’t post such articles on this great site, and don’t spoil nettuts.

    • Eddy Proca

      Hhahah, true!

  • Marcin

    The article sparked a lively debate, as usually in case of Mac vs. Windows duels.

    However, in itself, it was a poorly written piece of little to no practical value, and as such, should really not be published on nettuts. This would be a good fit for a personal blog, but I would really prefer nettuts to stick strictly to web development.

  • Sk1ppeR

    To screw myself twice (talking in money here) for a shiny OS with limited software ? No thanks ! I’m in no way afraid to learn a new OS and it’s not that i don’t want to but..OS X looks pretty much like my Ubuntu’s Gnome with some compiz features enabled :D what’s with the all the crap about it being designed better. Ffs…Win7/Vista have their desktop DirectX™ powered if you say that this is not looking pretty you are either stupid OR blind…no offense.

    And come on…it’s a financial crisis everywhere and you are giving 2-3k $ for a MacBook Pro :X nut people…i can assemble a PC for the 1/3 of the money AND with way better hardware…crap…and as i read the comments…how the hell a shinier OS helps you to design/code better ?? You are ether designer/coder or not…it’s not the OS that make you different…a good designer/coder can do his work on a piece of paper lol O.O …Mac OS…the way of Apple to make money out of free software (ok NOT OPEN SOURCE -> FREE !!! There is a difference). Thank god there are stupid people otherwise Apple wouldn’t exist :/ Funny eh…what a TV advert can do with people mind :)

    For what it’s worth i still use Win XP on dev rig (the gaming one is packed with win7 ultimate)…the bottom line…i don’t really need an excuse of how poor windows/linux is to do my job correctly and sometime admitting my mistakes not made by an OS but a human mistake. My 2 cents for apple…i don’t like their products i don’t like their business solutions. If they someday somehow become what Microsoft is now…the computer world will be change forever to the worse…and no i’m in no way a Microsoft’s fan but i can’t tell black on the white can i now. Have fun with your new Mac but as a friend i must tell you that you just got yourself screwed big time (unless you screwed the geek and bought his mac cheap)

    PS: If Mac was any better than PC (simply architecture) Apple would made their lolOS for PC too…do you have any idea what range of hardware Windows supports ? Linux ? And there is the mac…with it’s proprietary software and hardware with limited functionality but because it’s an eyecandy you all love it so much… :X get real…PC > Mac…period

    • Joshua

      Arguments from ignorance just make you look silly.

      Typical fanboy. You have to interject, even though this article wasnt about one being better than the other… what drives you to do that? You can’t just enjoy what you like and let others enjoy what they like? You have to bash others to make yourself feel better about your decision?

      Introspection would probably do you well.

      • http://www.jasonlotito.com Jason

        “even though this article wasnt about one being better than the other”

        To be fair, the article was partly about why a developer would want to switch. This article was giving reasons why one would want to switch. The commenter was providing reasons not to switch. While his comment was intense, and maybe a tad harsh, your’s was completely off topic and simply attempted to insult the commenter.

      • Nathan

        I actually disagree with YOU Jason. :P

        He presented his reasoning for making the switch then commented on what he found useful and what he missed. This one of the most open ended Mac/PC threads I have read in a while.

        For reference just read “A Very Important Conclusion” at the bottom of his post.

        ( I also moved from being a long time PC user to a Mac user and have no regrets, but just in case I run Windows 7 on bootcamp for all those other random PC needs haha )

    • MacUser

      I’m not a Mac addict, but have to say that you’re wrong. My G4 of 10 years still rocks while in between I thrashed 3 PCs. They all burnt out on motherboard level, crashing OS, hardware failures etc. My PC laptop which is still surviving; takes about five minutes, you read it right, five minutes to startup.

      Even though as mentioned my G4 still rocks, I did purchase a new Mac Pro since I need more juice. And they both haven’t failed me yet.

      1 Mac $$ = 4 PCs $$$$$$$$$$$$$$$$

    • http://www.tyoinspired.com Jacob Tyo

      Obvious troll is obvious…

  • Dudesko

    I feel this article made me think of NOT switching to MAC os.

    The cons things worry me too much.

  • Sk1ppeR

    You can’t even compare the way you are programming on a Mac or Windows…checkout their platforms…on the left we have the .NET Framework, C#, Silverlight (this is possible flash killer) and the rest languages like c/c++ java etc etc…what does Mac have…Objective-C … what the bloody F*** O.o why in the bloody hell you just don’t use C++ (which is the official standardized objective version of C…come on)…excuse me but it’s not the platform of my choice EVEN on this level

    • Joshua

      That’s a very shortsighted look at things.

      First, You can develop in c/c++ on a mac, or any other platform for that matter. Java is natively supported, unlike windows where you have to go get java vm first. You mentioned C#, but then bashed Obj-C. Actually, objective-c and c# are both equivalent really. Both can be written and compiled on all the different platforms in one way or another, but both are primarily used on their platform and with a specific framework (.Net and Cocoa).

      “why in the bloody hell you just don’t use C++ (which is the official standardized objective version of C…come on)” — really? After mentioning C# in the same comment?

      So, your whole argument is quite weak.

      If you dont like the platform, that’s fine, but you don’t need to try to bring up an argument, especially a weak one, to say that.

      • Markus

        Java isn’t natively supported by Mac OS either. The VM is just provided by Apple instead of Sun and is part of the OS package.

      • Sk1ppeR

        O.O dude srsly…objective c have almost nothing in common with C#…well if it is for the registered namespace if we follow your logic…PHP = C++….huge LOL and i didn’t said you can’t use c or c++ in mac or win or linux i pointed the difference and i was like “the rest is the same” who cares about the java runtime when i can blast you with my hardware n times better than yours. To be honest i think you haven’t seen the potential of C# that is why you make such statements

        ““why in the bloody hell you just don’t use C++ (which is the official standardized objective version of C…come on)” — really? After mentioning C# in the same comment?”

        Well my friend..C# is all about speed development you can for example drag a button add few options attach few actions and voila ! There in a minute you have GUI…cool huh ? And this has nothing to do with C well the syntax is C-like but many script languages are with the same syntax. Check out also (since this is web community) the power of ASP.Net doubt there is anything that can match it under Mac :) So who’s the one with the weak argument again ? I’ve made my choice it’s damn better than yours at least for now and i’m trying to share my knowledge (hey this is what this community is all about right…sharing) despite the methods i use.

        Going back to history i must give it to apple…Mac is the first computer with graphical user interface when the rest was DOS mac had GUI reading e-mail printing surfing the web…i give that to apple but then Microsoft shows up and apple goes near to extinction last time i checked even Steve Jobs didn’t a job for a while until they’ve reinstated him back because without him the company was going down the road…how many years will steve jobs live to make this company what it is today ? He goes…apple goes…almost happened once ^.^

      • http://piry.me/ Piry

        Can you uninstall the bundled Java in OSX ?
        Maybe you’re not a Java programmer and maybe you don’t need it.

    • anonymous

      i tried to comment on your later post (Sk1ppeR says: May 18, 2010 at 5:51 am) but couldn’t find the Reply button. sorry.

      you said, “Well my friend..C# is all about speed development” and later went on about how you can drag and drop and add options and actions (microsoft calls them properties and events, but lets stay on topic)

      is that even possible with another language? i mean – can i do the same with javascript?:

      is this correct? would this work?
      Click me

      Since we are on topic – doesn’t ASP.Net generate content to a browser – like HTML (unless you are specifically targeting Silverlight)? You made the comment that you doubt that the Mac can match the power of ASP.Net. I am confused here – if ASP.Net is simply emitting a HTML page (and postbacks being handled by a framework) – what is the difference between ASP.Net and PHP? or Drupal? or WordPress? those are even more powerful platforms, which can run on a Mac. When I say powerful, i mean that without dragging any buttons, just by starting them – they already have buttons with options and events.

      I am not sure that i am buying your argument that the ASP.Net is the most powerful platform – it sounds like it fits your needs, but not all needs.

      finally, I do remember Firefox 3.7+ working on implementing Direct2D for Windows – an API that Microsoft finally got around to releasing which helps it to catch up with drawing on the screen/window with the same speed as the Mac.

      Once Direct2D is fully released, maybe Windows will become more powerful than a Mac. But, for today, it sounds like Mac is more powerful, but under utilized.

  • http://www.undolog.com Giovambattista Fazioli

    Me too…
    I’ve switched from Windows to Mac one year ago!

    I never back to Windows :)

  • sgobin

    I switched a couple of years ago, I now we only have macs in the office. I had the same issue with the “quit” button that in OS X is “close” or “quit”. So I use cmd+q, it’s more simple. You can use combinations of cmd+tab and +q. I think you will find that keyboard shortcuts are more power in OS X than in windows. You can configure a lot in preferences.

    But what bugs me until now is the behavior of the + button…

    P.S. I am trying to write in English, sorry for the mistakes.

  • http://www.12pm.be Dieter

    Nice article. I’ve made the switch few years ago and it is indeed not all good.

    Windows Explorer is much better than Finder for example.
    But I can suggest using Path Finder instead. It’s worth a try.

    And “Enter” WILL open your folder ;-)

  • Tranquillise

    Having used Mac’s in a dev environment I personally found them counter intuitive and really slowed down my productivity. I agree there are some nice apps available for it but other than eye candy there are similar products available for all OS platforms.

    I found the whole iMac design quite horrible actually (it’s a glorified laptop), yeah it’s minimalist but the number of times I’ve seen designers unplug their computers by having the wire trapped in the desk when they move the monitor is ludacris. The USB ports on the back of the monitor. Great place for them to be. Don’t even get me started on the peripherals they provide and geez the price you pay for that rubbish.

    I do think Macs have their place and if you like they way it works then use it. I will be sticking with Linux and Windows. I prefer their ease of use and upgradability.

    What really boils me though is the Apple fanboys that really have been brainwashed into thinking Apple is the be all and end all of tech products. They can’t even come up with a valid reason for liking Apple other than it looks good. I think the classic is the iPad. Conversation goes “I want an iPad”, “Why?”, “I don’t know they just look good”. Is this not brainwashing at it’s best?

  • http://www.traxor-designs.com/ Luke Jones

    I’m a Windows-lover who came from bitching and moaning about how crappy Mac is. I bought a Mac in November and haven’t looked back… At first it was a little confusing, but after just a few weeks I was used to the shortcuts.

    Plus, as I’m new to the whole Mac scene (I say new… six months), I keep finding new little features.

    For example, hold down shift-cmd-m… The shift key seems to put everything into slow motion? I still don’t know what it’s for but I like it.

  • http://www.vivekayer.com Vivek

    If you like “The Terminal”, you will like Windows Powershell

    • mc

      powershell sucks, XML parsing is only thing I like on that

  • http://www.woutertoering.nl WouterToering

    Gah, the post is messed up (really annoying to read).

    Anyway, not so sure whether it was a good thing to post this topic, makes all the haters go crazy.

    I personally prefer Windows, this because I am a gamer and I “grew up” with Windows, Mac/Ubuntu just doesn’t feel right for me.

    I gotta make a comment about the paragraph on Hardware though: You can get way better hardware for a Windows/Ubuntu PC for like half the price.

  • Joshua

    Sk1ppeR,

    Your ignorance of Mac is making you look foolish.

    I didnt say Obj-C = C#, I have developed in both, I know the differences. However, as you used them in your argument, they are the same.

    Oh, and the GUI building part of C#? Thats not C#, thats Visual Studio. VS just builds the interface files for you, you could do it all by hand as well… and the same goes for mac. XCode’s interface builder is the same concept, and works nearly identical with the exception that binding works in a much better way than VS as far as im concerned.

    I know all about ASP.net, which is why I don’t develop in it. The costs of licensing alone for a web server for .net and the thousands you pay for ms sql server are ridiculous, and frankly, a LAMP server with PHP/MySQL will generally outperform it.

    Here’s the thing…

    I’m not saying windows is bad… frankly, all OSes out there are just fine, its whatever works for you… I don’t care what you use. You shouldn’t care what I use… but for some reason you have to try to start a fight, because you’re just a fanboy – and you have some emotional drive to do so. I have multiple windows boxes, as well as mac and linux boxes and I even have an old sun box because its kinda fun to keep around.

    The difference in my point of view vs yours, is that I’ve worked extensively in all the environments, so I actually have a clue of what’s going on. You’re total lack of knowledge of mac products shows in your post, and it just makes you look like an ignorant troll.

  • http://www.concrete5.org/r/-/365 synlag

    Yeah, thanks for the article!

    I switched from M$Win to Ubuntu and will get my i7 MAC soon. *happy*

    Greets

    Ron

    • mc

      nice to hear it

    • Backbone

      I like how you say M$Win, when u r buying an $$$A$$$P$$$P$$$L$$$E$$$

  • Sk1ppeR

    Troll…maybe ! Ignorant…not a bit ! I’m more like facts person and so far the facts I’ve seen about is that Mac is so much more intuitive and it has (in some flame thread i saw a person saying that) a better desktop…well huge LOL people if you judge an OS performance by the desktop look and feel (which in my eyes Win7 has better one – i like the glossy stuff and the aero effect since vista) then Mac simply ain’t the better choice. The low number of supported hardware is yet another hole in the sinking ship. It seems it is only me but still i like when i buy something to be able to use it…kinda. Let’s agree the look & feel is better…what else is better than Win/Linux (don’t involve only ubuntu..suse fedora and mandrake are eyecandies too) prove me wrong … You say you can’t do all things with only one of the platforms…somehow i can agree on this one BUT not fully…so far everything i’ve wanted to achieve i did achieved under my dual-boot rig so i would want to see examples here too…and if you’re right then you can name me a troll or ignorant otherwise you are the fanboy who is like “Hey look at me mengs i haz multiple rigs BUT i are use Mac and i’m cool and awesome and u all blow” but we all know it’s kind of the other way around

    Oh btw Toshiba is soon releasing a laptop which is tinner than the MacBook Air (that was the slim Mac right?) or was it pro O.O well it will break records it will be cheaper and more powerfull ^^ yet again.

    Personally i think with PC you get what you paid for…it’s not the case with Mac…sorry but that’s the truth

    • Joshua

      “Hey look at me mengs i haz multiple rigs BUT i are use Mac and i’m cool and awesome and u all blow”

      Is exactly what you’re saying… except you’re saying it about windows. I’m OS agnostic… i use the best tool for the job, for ME. I prefer development on a Mac, the tools are a better fit for my flow. Im not knocking any other OS or anyone for using them, you’re the one doing that. I’m simply pointing out all your factual errors.

      You are ignorant. Not in the insulting way, but you know very little of actually working on a mac, it’s clear in your comments. You know even less of native mac development, in saying that C# wins because of graphical gui editing, which 1) isnt part of the language, but the tool, and 2) XCode/Objective-C/Cocoa does on mac just as well.

      “Personally i think with PC you get what you paid for…it’s not the case with Mac…sorry but that’s the truth”

      You almost got it right… you started with “I think” … which is totally fine, that’s an opinion. but then you end with “that’s the truth” – stating your opinion as FACT, and thats where your logic fails, and where your argument as a whole is invalid. You’re stating your opinions as facts… like most fanboys.

      Like I said, use what works best for you. I use what works best for me. (i used to be a windows fanboy, spouting off the same stuff you just have… as used to be a lot of mac users… then i realized that being a fanboy of anything is counterproductive and only limits your own experiences). You dont have to insult people, or their choices to strengthen yours, doing so only reveals a character flaw in yourself…

      And anything is better than a macbook air, they are garbage :)

  • Sk1ppeR

    You got me wrong. I’m no fanboy ! I don’t like Microsoft just as i don’t like apple and their business solutions. If I’m any fan well i’m more of a ubuntu fan. Most of the time i’m on windows i play games (which for one or another reason i can’t on ubuntu) BUT if i have to choose (and i do) i would pick Windows before Mac simply because Win runs on a PC and i like the PC architecture more. It’s a win win situation. Something breaks (china made parts tend to brake often) you simply open the case…pull the junk out…buy new one put it in install it and you are as good as new and it doesn’t require some extensive knowledge over hardware components and how they work…it’s simply as solving a puzzle…on that i bet you agree. In long term Mac fails epically. There are still working PCs from 1995-98′ they are able to open Internet Explorer surf the web run some stupid application with their limited 128mb of ram or less…but hey it does work ! And all such users have to do is to order new parts given he have the money for that (well in such case i would buy new “PC” most of the time you get keyboard and mouse as gifts). If (most unlikely for apple) apple someday decide to run OS X on a PC just as MS ported Windows for mac i might change then BUT ONLY THEN…until that day i’ll stick with the PC architecture. It is good enough for me and countless more people

  • http://www.codecrunchers.net Kevin Groenendaal

    # Riley: I actually searched that error on google and I laughed. I think so as well!

  • Justin

    Andrew, great post man. I made the switch almost 2 years ago now, and it was the best thing i ever did. I am also not a Mac Fanboy or a Windows hater, using windows right now at work even, but, i do prefer to use my Mac now that i have got past the few big changes that you mentioned you had to get used to also. Im a firm believer that both OS are good for their own things, and on top of that, whatever is better for the user themselves.

  • Sk1ppeR

    What is Mac’s “own thing” ? Since I’m not it seems experienced as you

    • Jinx

      @Sk1ppeR

      1) have you heard about hackintosh you can run osx on pc
      2) C# (.net) is not secure it can be reversed in matter of second(reflector)
      3) Do some research before taking side

      • Sk1ppeR

        @Jinx,

        1) Yup I’ve heard. But you should know that it’s illegal !
        2) Who gives a crap ? You can reverse anything with given enough time for it…newsflash
        3) I have done so. That is why i am not running on a mac still

      • Sk1ppeR

        Also you should know that Hackintosh does not run on every PC. For example my AMD one doesn’t want to go further than the boot-up screen with it. I’ve read tons of articles about. I really did tried to get my hands on hackintosh. That was plain loss of time

  • http://www.jordanwalker.net Jordan Walker

    Stirred the Bee’s nest with this one. I am glad you found an OS that you like.

  • Steven Leggett

    Your article doesn’t mention that Mac’s are essentially immune to virus and malware. This is a huge bonus for those won’t aren’t computer savvy and have no idea what anti-virus is let alone how to perform system updates.

    As a web developer I always preferred PC but I’ve had a very bad run in the last 2 years. I went through about 3 different PCs, one hard drive crash, dead video card, a motherboard died and a CPU died. I have a custom built Antec system with AMD Phenom 965 and ATI card now but I am using a Mac Tower at work. In the amount of time and stress that I’ve been through in purchasing, rebuilding, re-installing and reconfiguring my system about 4 times I’ve basically given up on PCs altogether. The maintenance required to keep them up and running has been horrible. Yes the hardware is cheap and you can get a “super fast system” for 1/3 the price …. but how long will it last, how reliable is it? Not very in my experience. I bought the best of the best and custom build – heck I even bought an Acer tower and still had issues.

    After using my Mac Tower at work I have to say, it’s reliable, solid and performs well. I still have access to all the tools I use on my PC, some that I even prefer. The most valuable thing I have found is the terminal. I have a extensive Linux background and love the power of the console at your fingertips. DOS is just useless these days on Windows.

    Is the Mac hardware more expensive – yes it is. Is the Mac hardware more reliable – I am a firm believer that it is and I’d rather pay more for it. If you account all the time lost (and money spent) if I had one system I would be in much better shape.

    My next system will be a Mac, I’m actually going to pickup a Macbook this week and sold my HP laptop.

    • http://birkir.forritun.org/ Birkir R. Gudjonsson

      Well, I think you should check again.

      Windows 7 is not the same as windows XP.

      check this article,

      http://www.pcworld.com/article/189760/hacking_impresario_windows_safer_than_mac.html

    • http://www.giuli Giuliano

      Only true Mac funboy kid can respect his machine when it’s working slower than it should. Did you know when you press power button computer turns off? Try it, I bet you gonna love it!

      • Giuliano

        Sorry, this reply was meant for Luke Jones way above… Damn PC Enter button!!! :)

    • Sk1ppeR

      I have 6 year old rig which is running fine. The power supply sometimes doesn’t turn on the cooler but it’s nothing after a good ol’ punch in the box – it is running and operational. Still playing Lineage 2 and Counter-strike on it…call it nostalgie but i love that ol’ rig yet it can’t beat the xbox :(

    • http://www.danwellman.co.uk Dan Wellman

      Sorry but ‘Mac’s are essentially immune to virus and malware’ is utter rubbish. Macs are just as susceptible to viruses, it’s just that because the have very little market share it’s not profitable to write viruses for them. Why spend time writing a peice of software that might infect a few thousand computers when the same virus written for windows could infect millions?

  • Elyas

    Why is this article posted here in netTuts? What good can come out of these articles beside YET ANOTHER debate over which OS is superior than the other one.

    Use both OS, even use Linux, they all do something better than the other one.

    End of story.

  • http://www.ohthatsite.com Steph

    Nice post,

    Regarding your remarks about upgrading your internal hard-drive someday. While on the iMac and MacBooks it takes some screw drivers, desk space and patience if you had a MacPro tower, you would find installing swapping and exchanging hard drives to be a dream procedure.

  • http://www.audioloco.com Stefano

    Regarding Bad thing #3, you can’t use Enter to open a folder. But its better keyboard workflow what OS X lets you do! Just do Apple + Down arrow to enter a folder, and Apple + Up to go back. Also when you have a list view in Finder, you can use just Right Arrow to open the folder in tree style, and you can guess the rest. Pretty cool!

    I’ll redirect my friends to this page when they ask me again why Mac is better than PC!

  • http://www.microbrewmedia.com Matt – Microbrew Media

    Andrew for your closing program dilemma use CMD + Q to quit the program. You can use CMD + W to close it (but it still runs). Hope this helps you out.

    It isn’t easy switching from PC to Mac that is for sure. But once you are used to it, it is simply amazing. Far less frozen programs and system hangs when compared to XP, Vista or 7.

  • http://www.delizade.com burak

    hi,

    this entry is good. thank you. it is exactly a summary of us I mean ones who switched Windows to Mac.

    I would want to add : Mac is really slow. I am a programmer based computer worker I mean I did a lot of things to solve the problem but, sadly, this machines works slower than win.

  • http://www.twitter.com/ubermatik Theo Hodkin

    Timemachine? Just wait for about 12 months, then come back.

  • http://deliciousroom.com/ Yaro

    Bravo!

  • http://www.goodjolt.co.uk Jolt

    Macs rule. Simple. Apple OS X is all about the user. Its about efficiency, speed and on a more shallow level, style. Microsoft are perpetually imitating Apple OS features, and then try and claim these features as their own innovations, especially in the current ‘I’m a PC’ advertising campaign. Windows is unnecessarily complex. It is absolutely pointless in parts. And it is so much easier to clutter the hard-disk on PCs.

    Anyway. Those are my views according to my experience of both platforms. Have a nice day folks, hope the sun shines where you are ;)

  • http://www.demogeek.com DemoGeek

    When I’m on my Mac it excites me even though there are some minor annoyances. I also missed the Home and End keys big time.But for the most part I like the elegance of OSX more than Windows. As with the keyboard layout I tend to confuse myself with the Apple keyboard and the PC keyboard, a lot.

  • BBXWeb

    Nice article!

    Neer to say two things:

    Home / end:
    there are keys for that:)
    on the place where home end where on windows keyboard there are two diagonal arrows, home end and

    USB port:

    I’ve got 3 pc’s and one laptop right here I counted their USB ports: only one pc had more USB ports than 3.
    And why don’t you buy a little USB hub, They are only 3 dollars or something!

    I wish you much luck with your iMac!

    Greets from a big apple lover

  • Vzy

    Mac OS is good. I don’t have any issue with their os, but hardware is very costly.
    I have old HP DV6000 laptop, I brought $25 Snow leopard, I did install on my old laptop. It woks like charm. No issues with it. for $30 I got iLife software, installed flawlessly… Zoom…

    specs
    250 gb harddrive
    3gb ram
    1.9 ghz

    coool….machine…..

    Hackintosh…is excellent.

  • Julian

    Did anyone ever thought about using OS X on usual PC hardware?
    It actually works pretty good with some Notebooks as well. (e.g. Dell Mini 9)

  • Spreng

    Hey Andrew can you tell me the specs of your Mac, like this:

    21.5-inch
    3.06GHz Intel Core 2 Duo
    1920 x 1080 resolution
    4GB memory
    1TB hard drive
    8x double-layer SuperDrive
    NVIDIA GeForce 9400M graphics

    I’ve been looking at Macs and was wondering what specs are good for the price. Also, can you tell me where you got the Mac, Craigslist, Ebay, etc. Thanks for the great article!

    • http://andrewburgess.ca Andrew Burgess
      Author

      20-inch display
      2.4GHz Intel Core 2 Duo
      1680 x 1050 resolution
      3GB RAM
      250GB HDD
      ATI Radeon HD 2400

      I found mine on Kijiji, which is somewhat like a local eBay.

      HTH!

  • http://www.operative.net Hannibal Tabu

    Hh.

    One of the biggest things my company loved, he ignored: you can run Windows on a Mac.

    The company where I work handed all of our developers MacBook Pros … with multiple installs of VMWare Fusion on them. They set up their own environments — Windows, Unix, whatever — and move files, copy and paste between them with ease. I have XP installed on my MBP because there’s one piece of software I can’t get on a Mac (Sax & Dotty Show Hoster … long story) but barely ever use it. BBEdit alone for coding (“Hm … need to get rid of this tag in sixteen files across four folders … oh, right, duh, that’s easy!”) is worth it for me.

    Your mileage, as with all things, may vary.

  • Jeremy

    I moved away from windows years ago (due to viruses, spy ware, etc). Only I moved to Linux (CentOS) as I work alot with servers.
    Linux had everything I need for web development, except Photoshop.. I always had to reboot to windows for that and a few other programs (iTunes after I got my iPhone).

    About a year ago I finally broke down a got a Mac. I has everything I love about linux, plus PS and more.

    Well worth the $$

    • Sk1ppeR

      Well you would stayed on windows if you wasn’t visiting the porn ads so much :/ I am without an antivirus for more than an year and my XP is flying as new. You know that getting viruses is as much as users’s fault as it is software fault…right ? I mean doh…you know that there is like 80% of probability to get trojan after pressing porn banner but more of you people still do it…even with internet explorer :D :D i know a better way…download a trojan and install it…it’s less time taking lol . If you don’t know how to protect yourself – no one can do it for you ! Mac ain’t flawless there are enough nasty things going for it too. It is a M-Y-T-H that Mac is virus free simply because…well there is no bug free software as much as we want it. On the latest international hacker expo 1 of the hackers gained system access for 20 seconds through safari…do you still feel secure ? I wouldn’t if i were you :)

  • MacMan

    Ok for all you windows lovers what i dont get is this, i have a mac if i want windows i can boot camp thats it end of story i get the best of both worlds :)

    if your on a windows and want mac its not happening unless you illegally create a hackintosh, but you have to go through 3 times the amount of stress to do it. I like windows 7 and i love my imac i7 and i get to have them both side by side with out buying a new computer :). Even with software like parallels and vm fusion i have even more options. its a way better deal than windows, and not to mention the customer support that mac offers, i had a pc microsoft gave me 2 free calls than after that they wanted to charge me $45 for every call, shine that!

    you say price is an issue than you obviously hating on apple cuz you cant afford and thats just stupid, oh im gonna hate Lamborghini because i cant afford but i love my toyota its way better (i have a toyota). And ultimately what it comes down to is what you prefer to work on, as for me and my mac i can work with both operating systems hassle free :)

    • Sk1ppeR

      I have the money. The place i work at i have the option to pick which one to use yet i don’t find my development environment of a choice. Except being shiny and not being popular Mac has nothing else to bring to the table. I like functional stuff…not eyecandies ! For me this is the PC (not windows -> PC !!!)

  • MIke

    I’m a software engineer. I moved from an Ubuntu (System76) laptop last winter to a MBP. Before my Ubuntu laptop, I had developed on a Windows laptop for 15 years. I now own 3 MBPs.

    While Apple hardware and the all-critical drivers are the best in the business, OS X and many applications have flaws, some fatal, including OS X. Do not trust TimeMachine, it often fails. Replace Finder with PathFinder. Beware the flashing folder/question mark, which will likely require you to reinstall OS X.

    If you have wireless issues, buy an AirportExtreme, and all your wireless problems will disappear. This applies to all Apple computers.

    Terminal is not a GNOME terminal replacement. But after awhile you won’t even notice. Coming from Ubuntu, I hated Terminal for months. Coming from Windows, though, you’ll be happy.

    As someone who does a lot of UI development, I could never get away with the lame OS X UI standards. No undo/redo and no ok/cancel are key faults, among others. OS X applications effectively delegate edit/unedit operations to the user, which is truly pathetic.

    What does OS X do well? Video and audio. And not much else.

    I’ve barely touched the surface. But you’ll never hear these criticisms from Apple fan boys. Most are not engineers, and most have never used Windows and Linux.

    I suggest you come back to us in 6 months, and let us know what you think. From my experience, I’d give anything for Ubuntu on a MBP.:)

    All that said, the experience is worth it. You’ll become fluent in the 3 major OSes. And there’s no better BS detector than that.;)

  • http://www.paulsham.com Paul

    CMD + Down Arrow also opens things in finder. I find that I can do that faster than CMD + O.

  • http://www.strumpetscrumpets.com becky farley

    I just carried my iPhone, our iPad, and my MacBook down the hall (in one arm) to hop in bed do a bit of work and blogging, so yea I made the switch too! Mac is just more awesome – period. :)

  • Ric

    The whole article feels like an orchestrated flame bait, only second to Iphone Vs Flash :)

  • http://www.jsxtech.com Jaspal Singh

    Hey! I need a MAC now.
    Thanks for sharing.

  • Anjum

    Hey

    Its very informative article…

    But dear Andrew Burgess if you really like shell then use Ubuntu.

    you dont need to spend money………

    I love mac few of my friends have mac. you can have almost same features and functionally in Ubuntu

    Thanks

  • Sk1ppeR

    Damn…people started to refer to linux as ubuntu >.< like there is only 1 distribution :D

  • devdude

    I am really disappointed in this ‘tutorial’ – the pros and cons seem vague and incomplete, it is more of an opinion. You missed the actual benefits of osx, such as file system integrity with journaling to name the first that comes to mind.

    I feel let down by nettuts tbh. I come here because it has the best, latest tutorials on WEB DESIGN. This just make me angry. Its not even well written.

    ‘if you watched my latest screencast you see I switched to Mac’ – i don’t care, I’m more intrested in the techniques and skills you demonstrate, not what OS you use. If I want to be told what to buy i’ll watch ‘im a mac and i am the best’ or ‘im a pc and i am the best’ ads on tv and decide for myself.

    this tutorial DOES NOT belong on this site

  • http://www.antoineguedes.com Antoine Guédès

    I plan to switch to Mac.
    Thank you for this useful post!

  • http://www.youtube.com/watch?v=hi1se9rH7S8 I’m a PC

    One thing PC users can do that Mac users can’t: http://www.thebestpageintheuniverse.net/c.cgi?u=macs_cant

  • http://onigoetz.ch onigoetz

    Hi all,

    I have to react on some points.

    you say that the window closing doesn’t close the app, that’s right but that’s because of the philosophy of the mac apps.

    windows : a window contains an application
    mac : an application contains windows.

    and some people say that pc are cheaper, they’re right … but check out Hackintosh.

    It works very well.

    and just to say, I have windows at work, Mac OS at home and all my servers are on linux.
    so I’m a big fan of all the three os’s but not for every use.