5 ms·
I'm not trying to flamebait, but are macs so popular that it's just assumed that all new hires want one as their tool? At my company we're still asking new empl
by one-man-bucket 14y ago
I'm not trying to flamebait, but are macs so popular that it's just assumed that all new hires want one as their tool? At my company we're still asking new employees which platform they want to work on, is this falling out of fashion?
- jayferd 14y agoSeriously. I find Apple's UI to be really frustrating to use. And honestly, I can't go back after switching to XMonad. I have many happy coworkers who use Macs, but please don't make me use one.
- steveklabnik 14y agohttp://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_on_Apple_OSX http://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_on_Ap...
- chimeracoder 14y agoThose instructions are rather outdated; they don't work well with Lion or later.
- emillon 14y agoA X11 window manager can only manage X11 apps.
- steveklabnik 14y agoFair enough. I was super into XMonad when I used Linux, but never really found the need on Mac OS. I remember reading up on this topic back then, maybe that's why I didn't make the switch.
- marchdown 14y agoThere's nothing keeping you from using the same X11 apps on OS X as you do on Linux.
- deleted 14y ago[deleted]
- zobzu 14y agoLikewise. In fact, I like the Windows (7) UI better. I'm a full time desktop Linux user, but that's not for the desktop. I'd be happy with Windows as UI on top for "desktop stuff". Note: I've been using macs daily, for hours from OS 6 to OSX 10.3, before I started using Windows and Linux more.
- rdl 14y agoEveryone technical I see in silicon valley, with maybe 5 exceptions, is on Mac laptops. A fair number of serious devs have Linux workstations to go along with their Mac laptops. People who do some other stuff (heavy email users, some video/audio people) do sometimes use Windows (it's weird, but I think the Windows audio stuff is better for realtime now than Mac). (the exceptions are people with FreeBSD, NetBSD, and Linux laptops) I'd be pretty comfortable as a Silicon Valley employer only supporting Macs for office automation, and then either Mac or Linux for development workstations. If someone really wants Windows, s/he can support it independently. The harder problem is phones -- there are people who are religiously attached to iOS and to Android, and you basically need to support both. There are pretty good MDM tools to cover both at the same time, but it does mean you can't push enterprise apps unless you do crossplatform development.
- one-man-bucket 14y agoAt my company, small cms company bought a few years ago by older larger media company, recruiting in Stockholm, we're offering new employees a Mac or Linux laptop, but there is a lot of hinting that "you'd probably be best off picking a Mac", and a few new hires have opted for the latter because of reasons that to me sound like they think it's the "company DNA" or something. I'm not religious about platform choice, but I'd hate to see a future where developers are pidgeonholed with regards to their tools Edit: currently 13 of 15 of our devs use Mac
- rdl 14y agoYeah -- by OA I mean machines for handling email, spreadsheets, etc. Cross-platforming documents kind of sucks still. A reasonable compromise is Mac laptop for office tasks, and a VM for development, and then a desktop development machine. If someone is super mobile as a developer, I could see a Linux laptop as an option. The annoying thing is that if you really want security, you are basically stuck with Windows 7 or Windows 8 now, at least for desktop/laptops, and iOS or BB for phones. (Windows and platform management has gotten better -- OS X is actually the least secure OS in a major corporate environment today, due to lack of security and management tools. It's still decent for unmanaged use vs. Windows or Linux.) In an environment processing highly sensitive information (say, a law firm working on M&As, or a print shop handling annual reports), where the tools aren't that essential to work, you could have a legitimate "you must use only our locked down systems" argument. I wouldn't really want to work in a place like that, though. The long-term solution in high security environments is probably a mobile-based OS for desktop/tablet/mobile use, and then virtual desktop into either a super locked down existing desktop OS, or some new environment. For a lot of stuff, locked-down tablet/mobile (or ChromeOS) connecting to SaaS apps could probably do it.
- cobychapple 14y agoWe don't assume anything. New employees here at GitHub can choose whichever platform they prefer—it just so happens that most people here go for Macs of their own accord :)
- homosaur 14y agoIt's not really about Macs per se, it's about the Unix toolchain and unlike Linux, Macs have Photoshop, etc.
- DeepDuh 14y agoI think you hit the spot. The reason why so many devs go for mac nowadays, is to have a good laptop that you don't have to babysit / configure much yourself and that's well integrated with a unix toolchain. On a desktop, many of these advantages go away when you compare to a linux workstation, therefore many go for that.
- StavrosK 14y agoI had to babysit OS X a lot more than I had to babysit Linux. Ubuntu might take one or two tweaks when installing on a MacBook, but twenty minutes later it runs perfectly for ever (or six month, whichever comes first). I had to babysit OS X all the time, due to its lack of a good package manager. This was years ago, I don't know if it has improved, but it grated me greatly.
- homosaur 14y agoAgreed, which is why when it comes to testing a legit setup, I usually do it on a virtual machine. Or of course one of those $5 Digital Ocean VPSes.
- DeepDuh 14y ago> This was years ago, I don't know if it has improved, but it grated me greatly. Well of course, OS X has heavily improved since the early days (I'd call 'early' everything below 10.4). The surge of developers wanting to use OS X has also increased the demand for package managers, and so they came. First fink, then macports and nowadays most use homebrew. You install them once using the standard OS X pkg installation facility and then you're good to go - the range of 'backend software' packages in brew is comparable to apt-get I'd say. For everything from linux that needs a GUI I have a VM, for everything Windows-only I have another VM. There's never even a question whether I can run something locally - once you have that it's hard to give it up again really. That being said, the best OS X release is probably 10.6, since then I don't like the direction very much - but on macs you're basically forced to use the newest OS (XCode compatibility, hardware compatibility once you upgrade your macbook). The iOSification hasn't been a dealbreaker to me so far, it's IMO still a better all round experience than any other notebook, especially considering the service quality, which is bar none where I live. Friend of mine bought a $2.5k lenovo - the board went dead after 1 month, they picked it up and he hasn't seen it since the last six weeks, no replacement. I had a similar issue with my rMBP - got it back, fixed, after 2 days. Similar stories about Dell. HP might be better, but their hardware is crap IMO. I just can't trust any other laptop manufacturer at the moment, which makes me sad.
- seldo 14y agoWe offer new employees Apple hardware, on which they are free to use OSX or Linux. Apple hardware is the best hardware out there, so that's a no-brainer. We avoid Windows for security and compatibility reasons.
- throwaway1 14y agoYes, sadly. At my interview they said I could have a Linux machine, and I believed them. I got a freaking Mac. It's assumed that everybody secretly yearns for a Macintosh.