Hacker News new | ask | show | jobs
by jrockway 2035 days ago
> I simply don't understand why developers keep investing their time on platforms that are openly hostile to them.

It's because the users are there. It's similar to things like YouTube. Every YouTuber complains about YouTube... but there is no other place where their random video is going to be recommended to a million strangers. (Twitch is similar.) So, they put up with it.

It boils down to what problem you want to solve. If you can figure out how to convince Mac users to switch to Linux, then you can be successful in your approach of "ditch Apple for being evil" or whatever. If you can't, then you have to find a new line of work (there is plenty of software engineering to be done that never touches an Apple product), or you have to put up with the poor developer experience.

It's also unlikely to be sunshine and roses on the other side of the fence. For everything that's bad about platform X, platform Y probably has just as many annoyances. If you're looking for perfection, you're going to have to remake the world in your image from scratch. That's a lot of work!