News for hackers. Stuff that matters.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by thearn4 on Wednesday October 28, 2015 @12:10PM (#10465222)
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?
Re:The Nightmare of Replacing a Battery on a Mac Laptop by mbrock on Wednesday October 28, 2015 @12:33PM (#10465469)
I 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by glogla on Wednesday October 28, 2015 @12:44PM (#10465570)
Which 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by mbrock on Wednesday October 28, 2015 @12:51PM (#10465632)
It'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.)

Re:The Nightmare of Replacing a Battery on a Mac Laptop by massysett on Wednesday October 28, 2015 @01:23PM (#10465896)
"simple functioning laptop that works with a plain Linux kernel."

Pick up an old Thinkpad, like an X220 or X230. The key is "old". For something old, even the conservative distros like Debian will have a kernel and Xorg that support your hardware. Thinkpads are built well.

For years I used old Thinkpads. The hardware and kernels worked fine. But the desktop environments became a disaster area with KDE 4 and GNOME 3. I hand-rolled setups with FVWM and then i3, but after getting tired of futzing with that and the lack of decent compositing window managers I switched to the Mac and haven't looked back.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by sarahprobono on Wednesday October 28, 2015 @12:13PM (#10465252)
I 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

Re:The Nightmare of Replacing a Battery on a Mac Laptop by MBCook on Wednesday October 28, 2015 @12:20PM (#10465322)
As 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by scholia on Wednesday October 28, 2015 @12:58PM (#10465694)
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.

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?

Re:The Nightmare of Replacing a Battery on a Mac Laptop by MBCook on Wednesday October 28, 2015 @04:25PM (#10467134)
When I still used PCs I bought/used business PCs (and laptops). While they were better than pure consumer models, they still had a lot of the same issues and design decisions.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by scholia on Wednesday October 28, 2015 @06:45PM (#10467942)
I'm tempted to ask "Such as?", but your experience is more than a decade out of date, so I'm not sure why anyone would care ;-)
Re:The Nightmare of Replacing a Battery on a Mac Laptop by irremediable on Wednesday October 28, 2015 @12:16PM (#10465275)
I 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by larrik on Wednesday October 28, 2015 @12:12PM (#10465242)
Laptops 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.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by gramakri on Wednesday October 28, 2015 @12:28PM (#10465414)
Linux 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).

Re:The Nightmare of Replacing a Battery on a Mac Laptop by glogla on Wednesday October 28, 2015 @12:41PM (#10465539)
Unixy 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by EC1 on Wednesday October 28, 2015 @12:11PM (#10465233)
It 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.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by Caprinicus on Wednesday October 28, 2015 @12:35PM (#10465485)
I 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.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by austenallred on Wednesday October 28, 2015 @12:14PM (#10465261)
Yes. 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by patio11 on Wednesday October 28, 2015 @02:52PM (#10466463)
I 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by Albright on Wednesday October 28, 2015 @06:47PM (#10467952)
Welcome to the fold - though I don't particularly like that you explicitly and repeatedly cite social pressure as a factor of your switch. Teasing someone about their platform of choice strikes me as immature and ultimately irrelevant.

Having spent so much time on the Windows side of things, is there some aspect of that ecosystem that you find yourself missing even after the year or so you've been on a Mac?

Re:The Nightmare of Replacing a Battery on a Mac Laptop by patio11 on Thursday October 29, 2015 @12:09AM (#10469230)
Every time I've even considered getting the Windows PC out it has been the direct result of a game on Steam which had no Mac version. None has overcome activation energy.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by TazeTSchnitzel on Wednesday October 28, 2015 @05:51PM (#10467694)
> Might not be relevant to everyone, but highly relevant to me personally: my main development machine also has to play video games.

This was big for me. I actually could run almost everything I wanted on Linux too, but it wouldn't, well, work. It did on OS X, and as a bonus, OS X has wider support.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by mikestew on Wednesday October 28, 2015 @12:20PM (#10465326)
Solid 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by blowski on Wednesday October 28, 2015 @12:16PM (#10465277)
When 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.

Re:The Nightmare of Replacing a Battery on a Mac Laptop by megawar on Wednesday October 28, 2015 @12:52PM (#10465640)
The hardware/software is generally more unified than a traditional laptop with Linux on it, and, it is somewhat in in vogue to own one.
Re:The Nightmare of Replacing a Battery on a Mac Laptop by giarc on Wednesday October 28, 2015 @12:31PM (#10465442)
Xcode.