6 ms·
Well, I've tried developing on a mac and deploying to linux. Never again.
by chewxy 14y ago
Well, I've tried developing on a mac and deploying to linux. Never again.
- snotrockets 14y ago+bazillion. When I used Mac OS X, everything was very shiny, but also not fully there, functionally. You almost had everything you need, but those few packages that needed to be manually built. And that setting was almost reasonable, but not quite. And there was always something that could be worked around, but never get solved. So yes, I could run MS Word without resorting to Wine, but I couldn't get any work done without working around many many small issues. I was glad when that Mac broke down. It was the worst computer I ever had -- even when considering the ThinkPad I had before burst into flames one day -- because the software never worked as I expected it to. And I'm too old to learn how to reuse my computer. Especially when I can get it running the way I like (as long as I don't use OS X, that is.)
- StavrosK 14y agoI will second this. I used OS X for a year and hated how I had to fight it at every turn. It was a while ago, but when I had to install any package/library, it was a complete headache. Ports were worse, I once hosed my packages trying to upgrade one because it needed uninstalling everything and reinstalling them again one by one, but it didn't seem to like that. Apart from development being a complete pain, the UI was designed for casual users. The virtual desktop implementation switched desktops on alt+tab, rendering desktops completely useless for separation of activities. There were many such small annoyances, and I was thoroughly glad to switch to Ubuntu in the end.
- diminish 14y agofor a developer, os/x is a joke as a unix. and it is a loss of time for a developer since it is not present on servers and will never be. i recommend every developer to avoid os/x totally, since it doesn't add any useful business skill to your arsenal. just get the right compatible linux hw and make sure your client and server are inline. i myself have lost 5 years in the mac world. there is no skill set i gained there, which made any sense in my dev work. i just remember annoyingly slow visual effects which make you lose a zillion seconds a year watching.
- pretoriusB 14y ago>When I used Mac OS X, everything was very shiny, but also not fully there, functionally. You almost had everything you need, but those few packages that needed to be manually built. It seems like you wanted to use OS X for something it wasn't intended: a programming workstation to target Linux deployment. Use a Virtual Machine for that. You'll get an environment like the one you deploy to, snapshots, easy backup, multiple versions of deployment environments with provisioning AND your desktop remains clean. The reverse situation (trying to use a Linux system as a Desktop machine) is terribly IMHO. As soon as you step in common 2013 Desktop use (e.g edit the video files from your camera or use some proprietary software, hardware etc) you are in a world of pain. I except from any desktop OS I use in 2013 FULL multimedia capabilities, consuming AND editing, and with a large variety of software offerings to chose from for each. Now, if you're satisfied with just a terminal a browser window and a way to play mp3 and avis, sure, use Linux.
- dredericktatum 14y agoTry harder.
- mkilling 14y agoWhat was your tech stack? What problems did you run into? I'm surprised, because I imagine that's how a big fraction of developers here on HN work, and I've very rarely heard that complaint before.
- pretoriusB 14y agoPeople try to use a Desktop OS like OS X like a development workstation targeting Linux and the full Linux userland and then complain. Go to any developer's conference and it's 80+ MBP and Air's with OS X. Do you hear them bitch? Use a Virtual Machine or a remote/cloud etc server like the pros do. It's 2013. It's not rocket science. "Oh, I tried installing something and I broke my MacPorts" -- well, cry me a river. Do you know how many times I (and millions of people) have struggled with borked RPMs and DEBS, external repos not being totally compatible, latest stuff only being available on experimental repos, having to revert to manual compilation, messing with hardware drivers et all in Linux?