Plus, trying to get Apache configured on a Windows box, and then transferring that knowledge to a Linux machine in the cloud somewhere, and wondering why everything breaks when you put it on production is really frustrating. (The first time you run into this, it's usually case-sensitive filenames...) Cygwin and MinGW can mitigate this, but add an additional level of complexity that really begs you to just run Ubuntu in a VM or buy a Macbook.
I think the more common thing is that if you are financially secure enough to quit your day job for four months, you probably have enough saved up to buy a Macbook or top-of-the-line Thinkpad. If you have a $500 netbook and you're in a co-working space, waiting for your computer to compile things might not be the most effective use of your time.
Still, I love the hardware of my rMBP. It barely takes up space in my backpack, keyboard is good, don't have to worry about breaking out a mouse because of trackpad, battery life is good enough I often forget to charge it, etc.
I prefer Windows 7 to OS X, but in general I avoid setting up things that should be best done in Linux on either platform, VMs are good enough for most of that.
Plus, people will use what they're familiar with. I see first-year students trying to set up gcc on Windows all the time (because the first-year assignments in my program are written in C; other programs here use Dr. Racket or C#) and it doesn't always end well. I did manage to get Apache set up on Windows back in the early 2000s and at the time it was less effort than setting up dual-boot (but only by a very small margin).
That is true. At my old job they wanted me to do some VM work with the brand new laptop they bought me, didn't have the virtualization extensions and that was that.
Way back when I was in school, Mac laptops were very much not the norm, and when we started working with gcc, the teacher knew to tell everybody to either install linux or cygwin. Everybody installed cygwin. It worked fine enough for what we needed it for.
My laptop is my "interface", far more often than my tool itself. I have powerful servers for building, VM's for emulating other environments, I want my laptop to simply be something I'm _VERY_ comfortable with and able to mangle as needed, which usually ends in *nix for me, out of sheer pragmatism. (the windows is for software I have to run that forces a degree of compatibility.)
Still have a MBP because I need to port software to it, but my day-to-day ops are on my Thinkpad.
I bought Airs for my wife and daughter. I would help them with something, then return to my machine, and feel a little more frustrated each time.
Airs have better hardware, better software, a better user experience, and are rock solid (if you don't hit them too hard). They don't get in your way, they just do their thing.
Macs are no-fuss machines that allow you to do your work without requiring you to babysit the machine. I'm no fanboi, I just recognize quality when I use it.
When I first started in my late teens, I was a hard core Linux user. I then moved over to a Thinkpad T40 (which I loved, and still have in a box to this day, with Windows XP on it).
About 4 years ago, I was issued a Macbook Pro while doing work at a DOE lab; I've never gone back since. It just works (as /u/PeterWhittaker stated). I've since bought my parents and my wife Air's.
I really didn't add significantly to the above comment, but wanted to be more verbose than "THIS". There is so much value in a tool that "just works".
I bought my first iMac one month ago, after using HP, Acer, etc. w/ Slackware for years.
Would like to acquire a Macbook Pro soon, just to give you an idea, a Macbook Pro, i7, 16 GB RAM, SSD 512 GB is around 2900 U$ here.
Check with your accountant to see if you can deduct the cost. Or if you can do a business lease on one.
That's impossible. The first Ubuntu release was on October 20th, 2004 - less than 10 years ago.
I cannot remember if I started with Breezy or Dapper, but it was one or the other.
So a long time then: From B or D to September 2013, when my Air arrived.
And worse, the 2 or 3 times a year I want to play a game they don't run it. I managed to play through The Stanley Parable in VMWare Fusion but the game froze around once every 1 to 3 mins. Switching in/out of fullscreen mode would unlock it.
I'm not planning to switch back .. yet .. but I do think about it. Especially as a game dev, unlike webdev most game devs are on Windows.
They really shouldn't sit on those benches and chairs if they care about health.
It's fine to sit on a bench or a chair for a short period of time. You might as well say they shouldn't all be looking at tiny laptop screens that are not at eye level.
In the back of the photo it looks like there are some chairs designed more with ergonomics in mind -- the black ones with mesh backs.