Hacker News new | ask | show | jobs
by eropple 4669 days ago
Why? His video software is on OS X. Learning a completely new workflow that will provide no benefits in the long run? Money is cheap. Time is not.

As a programmer, I won't use a non-OS X machine as my main computer. I have a desktop with Windows 7, but that's basically for games. I need Unix to feel comfortable (Cygwin doesn't cut it) and I need a desktop environment that doesn't feel hostile to just-pick-up-and-use (and that knocks out every Linux DE out there). It is the only choice that really fits my needs.

2 comments

I run Win 7 basically as a thin terminal + Steam machine, and do all my actual development (web stuff) on a LAN-connected Fedora machine via Samba and SSH. It works great, and it also means that I can pick up my Macbook or Chromebook (or just find a machine with an SSH client) and have my entire development environment immediately available.
I've done that before for web stuff, but I quit when I found IntelliJ; I'd rather develop locally and not have to screw around with sbt (I use Play) because sbt is a tire fire. And there's no thin-client solution for game development (Xcode and as little MSVC as I'm forced into using), so I'm sort of stuck there too.

But for me the OS matters, too. I have a strong aversion to how Windows handles...well, Windows, and Linux isn't much better there either. Mission Control is good enough to be a "nope, won't go back" for me.

I challenge you to give Linux Mint a whirl. Unless you require OSX software or someone else is paying for your hardware, you're probably just throwing money at having sexy hardware.
I've used Ubuntu as recently as 13.04 and I've used multiple iterations of Mint. For me they are fundamentally unpleasant to use. GNOME is an eyesore with visually unappealing applications sorely in need of UX help; KDE is worse. Oh, yeah, and OS X handles four monitors on two graphics cards without breaking a sweat, on a Hackintosh. Ubuntu and derivatives can't handle that without multiple X sessions and the couple hours every other month I have to spend updating my Hackintosh are worth the time for that alone. Even Windows isn't as crippled as Linux is here.

I haven't touched on software, either. Audio software is a mess on Linux. (Ardour, against the combination of Logic and Ableton and Reason? Ever having to configure jackd, versus Core Audio which literally just works? Why spend the time?) Programming software honestly isn't a ton better unless you find "live in Vim" fulfilling and while I used to do that, I'm much more productive in more modern software. Swing apps--i.e., IntelliJ--look like garbage on Linux and there's nothing on Windows or Linux that comes close to Xcode for C++ development.

Perhaps you should reserve your "challenges" for folks who haven't been there, done that.

> Perhaps you should reserve your "challenges" for folks who haven't been there, done that.

Not looking to get into a flame war. You obviously have good reasons to stick with OS X, so I wouldn't try to get you to use anything else. Others, especially web developers, would find Mint more suitable than you do.

"Especially web developers"? I was a web developer (at a fairly you've-heard-of-them company) until August of last year. I do ~10 hours of it a week in my spare time today. Web development was exactly why I mentioned the train wreck that is Swing apps on Linux.
I'm talking rails / python / php. I see a lot of developers using OS X just to run Sublime Text and a terminal.
I'm having trouble taking you in good faith if your definition of "web developer" is going to continually shrink in the way it is.

I do PHP and Python as well as Java/Scala. In IntelliJ. Because it's a more comfortable environment for me. Like I said: I used to do the vim-and-terminal thing. I've gone

how about: http://elementaryos.org/ very plesant to use and in active development