Hacker News new | ask | show | jobs
by pducks32 3611 days ago
Well I think Apple made certain decisions when they started OS X all those years ago that they must now stick to. Like the http2 discussion from the other day. That will keep technically-minded people around. I still believe that macOS is the best machine for me to develop on. I see no close competitor for my work.

And—look—the way the desktop works is not going to be changing drastically any time soon. Their is not much to innovate on, so the obvious next step is to perfect every single interaction and to fine tune every single component of macOS (or Windows or any other OS) to make it faultless. That will keep me and many others around. (And keep trying to innovate and revolutionize in the backroom)

2 comments

> I still believe that macOS is the best machine for me to develop on.

I'm inclined to agree, but we're starting to hit the zone where I feel I'm using a tool of questionable qualities because of lock-in and the absence of sane competitors. The Unreal Engine IDE runs at 10 fps on my current-gen iMac, an expensive machine based on 2010's hardware and no upgradeable parts that takes minutes to boot up into an increasingly DRM-plagued OS where all the innovation goes into iOS-like features I don't use.

> so the obvious next step is to perfect every single interaction and to fine tune every single component of macOS [...] to make it faultless

I disagree vehemently that this is what's going on. If that was the "problem", my (software) complaints would not exist.

I'm in a very similar situation with a 2013 iMac and UE4. Particularly when using any serious amounts of DebugDraw (such as when the EQS Testing Pawn is used) the performance drops like a stone. I'd get a new Mac, but there's nothing worth paying for, so I'll probably end up trying to get pci-passthrough working with a Windows VM on a Linux base machine.
Udo, that's fair. I agree. I work with Vulkan and Metal all day and sometimes I do wish things were quicker and I had more control over where resources get allocated.

I imagine like Iron Man where he can divert resources to his weapons from his thrusters and stuff. They do keep adding things that need to run when I wish I could selectively turn some things off.

A little off-topic, but what's your experience with Vulkan so far? Are you doing engine work?
I've personally been very impressed with Vulkan. I work with VR a lot and it's ability to streamline work over multiple cores has been great. I think Metal is a little easier to get started with but only because it uses the same binding model while Vulkan is very new. But overall it's been great.