6 ms·
I'm curious what other people's perspectives are on the (what appears to me anyway) dominance of Macbooks among developers these days. Is it the convenience of
by thearn4 11y ago
I'm curious what other people's perspectives are on the (what appears to me anyway) dominance of Macbooks among developers these days. Is it the convenience of a Unix-y machine with decent drivers, or something else?
- EC1 11y agoIt took me one day to get up and running and hasn't messed up for me since (3 years on a MBPr that rarely leaves home). Have 3 monitors connected and a ton of other stuff. Never had to fiddle with getting anything working. Apple support has always served me well too.
- Caprinicus 11y agoI am on the same OS X install since like 2009 that I have gradually updated and transferred. Whereas my windows pc seems to need a new install every time there is a major hardware switch.
- deleted 11y ago[deleted]
- larrik 11y agoLaptops for devs are a pain, especially since IBM sold Thinkpads to Lenovo. Apple makes reliable and stable hardware, and Linux generally just works on it. That's just not true for almost all of the other manufacturers.
- gramakri 11y agoLinux user here. I have had little luck with graphics working well on the Macs. The pro's used to have dual graphics card (nvidia and built-in) and I never managed to run linux nicely on them. The best luck I had was with running linux on parallels something which messes up all my keyboard shortcuts. I switched to the thinkpad (currently, lenovo carbon x1) and honestly it's fantastic. Never had a better laptop in my life (way better than Macs).
- sarahprobono 11y agoI bought mine (15" pro) because I wanted - A high resolution display - Decent battery life - A good keyboard - A Unix based OS (Though I'm fine with Linux) - Hardware that feels good to use The MacBooks are easy to compare to pick the one you want, all look good, and you're pretty well guaranteed that you're going to get what you expect, even if it costs a little more. On the other hand, to pick another manufacturer, you have to dig a lot to even start finding what the options are, much less to refine them. I paid $X more to get a macbook and not go through that :P
- austenallred 11y agoYes. For me at least, I don't want to think about the hardware, and for the most part my MacBook is flawless in that category. Paying an extra $x00 for that is a no-brainer. I use OS X for the same reason, but it's a great Linux box as well.
- irremediable 11y agoI think "Unix-y machine with decent drivers" is a large part of it. Another is that the battery life is pretty good. Another is that the hardware build quality is reliably good. The main complaint people seem to have is about the aluminium getting hot -- which IMO is far less of a problem than having shoddy hinges, failing keyboard, etc. It's interesting to see the shift; I know some old-school techies who've moved to Macbooks despite using Linux/BSD laptops for as long as laptops have been practical.
- blowski 11y agoWhen I have freelanced, turning up with an Apple laptop made the client think I was more experienced than turning up with a Windows or Linux laptop. As a result, I bought a Macbook and then ran Linux on it. Also, it's easier to run Windows on an Apple machine than it is to run OSX on a non-Apple machine. As someone who has to test websites in OSX, it's just easier having native access to OSX.
- MBCook 11y agoAs EC1 said they're reliable. Once you setup a Mac it tends to run and run and run. I feel like I used to have to do a fair bit of fiddling with my Windows machines, but that was over a decade ago so it may no longer be the case. Linux was definitely fiddly. The hardware is very well designed, well put together, feels like a premium piece of equipment. PC laptops used to (and cheap ones still do) feel like junk. Apple is willing to put expensive trackpads (amazing!) in their laptops instead of accidentally crippling the machine with one piece of penny pinching. OS X does everything I need and does have all the unix stuff underneath so I can use it to do development in an environment very similar (relative to Windows) to the Linux servers code is deployed on. And OS X has a good community of software developers making great programs like MarsEdit, BBEdit, and all sorts of other things. There is paid software (Office, Photoshop, etc.) if you need it, something that isn't the case with Linux. The total experience was so much better than I remember with Windows, and I can work well on it. I don't have to worry about tracking down weird drivers. If something is wrong there is one place to go: Apple. I remember the fun of Dell telling me it was Windows and to call MS, who would tell me it was Dell's fault. So that explains the rise of OS X. I'd place the 'fall' of Windows at two things (this is just speculation on my part): stagnation and hardware. Stagnation is obvious. Windows XP was great, but it sat around forever while Apple kept improving OS X. Then we got Vista (I won't judge it) very late, then eventually 7, then by 8 and 8.1 MS was actually starting to move again. On the hardware side the race-to-the-bottom with prices really made it much harder to find good computers that weren't built like toys. By and large the PC guys didn't target that market very hard. Their 'upscale' laptops often felt like lower end ones with better specs but the same build. It seems like this is turning around (a bit) as MS tries to force it, which is great to see.
- scholia 11y agoOn the hardware side the race-to-the-bottom with prices really made it much harder to find good computers that weren't built like toys. That's a consumer-oriented view. Dell, HP and Lenovo continued to supply solid business laptops and portable workstations. Some were even ultraportable, including the ThinkPad X series and Toshiba Porteges. Not sure why you think "the PC guys didn't target that market very hard" since they had more than 90% of the market. But if you were just watching the consumer market, perhaps you didn't notice?
- mikestew 11y agoSolid machinery, has a genuine Unix shell ("Unix-y"? More Unix than most Linux distros), if it runs on Linux there's probably a port for Mac OS, sound works out-of-the-box (I know, cheap shot), and I get my work done with a minimum of fuss when I plug in hardware. Personally, it's the only choice if I'm going to work on iOS, and conveniently I can do Android work as well. Basically (and again, personally) it does everything a Linux box is going to do, plus iOS dev.
- deleted 11y ago[deleted]
- giarc 11y agoXcode.
- mbrock 11y agoI got tired of it and looked up the best Linux laptop available, which seemed to be the Dell XPS 13 developer edition, with a handful of contenders. The trackpad is laughably horrible. I wonder if anyone at Dell ever tried using it. Or maybe my fingers are weird or whatever, but I just cannot for the life of me make the goddamn cursor go where I want. I feel like I'm arthritic. And I haven't managed to get suspend to work properly. Amazingly, the side effects of the brokenness is that some random subset of font characters become garbled or replaced with other characters. I truly have no idea how that happens but I'm very curious! Maybe there is some obscure kernel patch somewhere, but whatever, I just shutdown and reboot... I also haven't found the right Xorg settings to make smooth scrolling look actually smooth, which is psychically distressing. The sound quality is kind of crappy, since the whole chassis resonates, like the equalization isn't set properly and/or again nobody tried using the damn thing. I still appreciate the laptop. Aside from these inevitable quirks, I love having a fast Linux machine with me. But every time I get out my MacBook, I feel relieved. I don't buy into any magical notion of Apple, but I'm pretty grateful that the basic components of their hardware feel like someone tried them for at least a whole day and incremented until it was usable enough. There are complex reasons for all of this and so on... but I really just wish some person with a bunch of capital would just make a simple functioning laptop that works with a plain Linux kernel. I'd pay a month's paycheck for that.
- glogla 11y agoWhich edition of XPS 13 was that? The silver one or the thin bezel one? I was told that the new one is pretty good, but it doesn't sound like that. That's sad, because if Apple replaces rMBP with some new MacBook-like nonsense, there won't be any reasonable laptop at all.
- mbrock 11y agoIt's black and the bezel is maybe 0.8cm or something... retina display (which had its own problems, but with some DPI configuration works well, especially after a recent Chromium update). For full disclosure I'm not using the stock Ubuntu -- which I as a Linux nerd found to be really pumped full of bullshit that I don't want ever. It's possible that their special distro has magic patches that they haven't managed to get into the mainline Linux kernel, but that doesn't impress me much since they advertise it as a "Linux developer machine," not as a "Dell Custom Ubuntu machine." It also requires a proprietary WiFi driver, although I'm told some configurations have an Intel chip that works out of the box with Linux. I strongly believe that a developer machine advertised to work with Linux should not require any proprietary extensions. Probably Dell doesn't care about this very much though. But they should, since I'm now tarnishing the reputation of their flagship dev product in a forum full of semi-influential hackers... That all said, I use the thing everyday and, whatever, I'm used to stuff being broken, and I can get used to most things. That trackpad though... so infuriating. On the plus side I'm using more keyboard navigation than ever. (And noticing how terribly the web works if your mouse sucks.)
- glogla 11y agoUnixy machine with decent drivers, but also great resolution displays, the only unix that supports such resolution properly, and best touchpad in laptop period. At least those are my reasons. I'd rather have something else, because I don't agree with Apple on many points (like their walled garden) but there are no alternatives.
- megawar 11y agoThe hardware/software is generally more unified than a traditional laptop with Linux on it, and, it is somewhat in in vogue to own one.
- patio11 11y agoI got some good natured ribbing from friends for being the last Rails developer on Windows Vista, which Bingo Card Creator was built on. Went to Windows 7 with a VM for doing work on Ubuntu. Eventually switched to Mac last year. My reasons: + The iPad was my gateway drug to the iPhone. The iPhone was my gateway drug to the Apple ecosystem. All of the "relearn an OS" cruft I was expecting to hit was greatly, greatly shortened by the experience of being on iOS. + Apple is a monoculture in the development communities most of interest to me. Ruby gems would break randomly on Windows due to e.g. using `ls` to get the contents of a directory rather than using any of the stdlib functions. All tutorials start with the assumption you're using homebrew. The final straw for me was when I started needing infrastructure pieces that just wouldn't run on a Windows machine -- Redis was, IIRC, the motivating technology. (MS sponsors a Windows Redis these days. Good call, a few years late. Sorry guys.) + I'm no more immune to social pressure than anyone else is, and my peer group was actively mocking me for running Windows since, minimally, five years before I switched. + I do a lot of international travel and need a laptop with me. Previously I used "the best Dell makes", generally a Dell Studio, with a big screen and lots of RAM. I affectionately called my Dell "the aircraft carrier", because it was heavy and bulky. My most recent Dell was a replacement for one which, when on a shoulder-mounted laptop bag, swung out an inch too far and caused the power button (side-mounted) to collide with a door frame, breaking it. (I had to turn that machine on by shorting the two wires attached to the power button which now strick from the case!) Every time I got back from the airport I complained bitterly about how heavy the bag was, and was mocked again by friends who ran functionally equivalent computers which seem to weigh about half as much. + Might not be relevant to everyone, but highly relevant to me personally: my main development machine also has to play video games. This was a major thing keeping me on Windows, and literally the day before I bought my first Mac, I said "I might get myself a Mac purely for programming, but my main machine has to play games." "Which games?" "Recently, League of Legends and Starcraft 2." "Both are available on Mac." "I'm buying a Mac tomorrow." + As Thomas said, every Macbook looks like it has been sculpted out of aluminum. Equivalently powerful PCs are... am I allowed to say ugly? I used a Dell machine made and marketed specifically to artistic professionals -- it's literally called "Studio" -- and even to my very limited standards it seems to lack artistic taste, particularly when it is sitting next to a row full of Macbooks.
- 11y ago