1. 18
  1.  

    1. 8

      It’s a really well written response to a rant, full of technical details, and it sums up nicely to: NetworkExtensions framework is a total mess, AppleStore model doesn’t help, and developing on Mac on a low level is not fun (last one is my interpretation).

      1. 2

        Apple doesn’t give us a lot of control over anything

        This is the point where every self-respecting hacker would uninstall this operating system and install something that gives them control, like Linux. It is a mystery to me how so many brilliant people let their machines be dominated by these bullies day in day out.

        1. 12

          This is the point where every self-respecting hacker would uninstall this operating system and install something that gives them control, like Linux.

          Are you suggesting that I uninstall Linux in order to install Linux?

          In order for WireGuard to be useful, people need to be able to use it. And that means porting it to other operating systems, even the ones that you find icky and make me tear my hair out. Perhaps you’re a man of principle and figure, “don’t stoop to Apple! Boycott the OS! Don’t spend your time on it! Don’t help that world!” But this still misses the point that I want to make things that are useful to people, even to people who haven’t made the same choices as you and me to use Linux. And on a more personal level, I’d like to be able to use WireGuard with friends and family who run other operating systems like macOS or Windows. “Convince them instead to drop their computers in the sink and get a Thinkpad W701ds to run Linux instead!” Please…

          1. 1

            Are you suggesting that I uninstall Linux in order to install Linux?

            Everyone knows that True Hackers™ install a new distro at least once every 127 days. They also have a cron job to recompile the kernel every night.

            At any rate, for me, personally, life is just too short to have to deal with this kind of stuff. I’m all for pragmatism and I can deal with less-than-idea (“broken”) APIs and all of that, but the whole “we approved your app yesterday but we’re rejecting today’s update to fix a critical error because of some obscure small donation link to a non-profit” is just … yeah nah, I can’t deal with that kind of dystopian insanity completely devoid of any reason. So kudos for putting up with that.

          2. 2

            Are you considering every laptop owner, a self-respecting hacker?!

            You certainly don’t need to be a “hacker” to use a VPN, if you target specifically the authors of the posts, then they probably have their reasons and it would be interesting to know about them.

            1. 2

              Are you considering every laptop owner, a self-respecting hacker?!

              Of course not.

              if you target specifically the authors of the posts, then they probably have their reasons and it would be interesting to know about them.

              Yes, I’m specifically talking about them. In addition, there are a lot of programmers who use macOS, some of which I know personally and hold in high esteem. The most common reasons I hear are the quality and software integration of the touchpad, music & media applications and the form factor & hardware of the laptops. I can respect the music & media argument (just like you would use Windows for games), the other points are a rather low price for your hacker soul.

              1. 2

                I rarely “hack” my Linux system though; most of the times I want things to Just Work™.

                My definition of “just works” is rather different than the average macOS user – to quote an ex-girlfriend: “why don’t you use your computer like a normal person?” – but that’s just a matter of taste.

        2. 4

          The main problem is that some people mistakenly expect that consumption-oriented products have good support for production-focused tools, for whatever reason.

          To be honest, I would have replied with “Sorry the software wasn’t up to your expectations. I have discontinued it to encourage you to write your own app. Let me know when it’s ready for critique.”.