• 0 Posts
  • 17 Comments
Joined 11 months ago
cake
Cake day: August 2nd, 2023

help-circle


  • Homebrew is fairly different from pip, cargo or npm in that only python developers use pip, only rust developers use cargo, etc. And those are mostly used to manage libraries, rather than executables.

    Meanwhile, essentially everyone who uses the console uses homebrew regardless of what programming languages they might or might not use. I was making a joke about how good, useful and basically required homebrew is.









  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldWindows eats partitions
    link
    fedilink
    arrow-up
    9
    arrow-down
    3
    ·
    edit-2
    9 months ago

    Inventing FUD is a bad look regardless of if you’re punching up or punching down. It’s not about who the target is. It’s that FUD is inherently dishonest, and being dishonest reflects poorly on your character.

    The Linux community should try to be better than that. We shouldn’t stoop to Microsoft’s old level.

    Admittedly, I haven’t set up a dual booted Linux machine in about a decade, so I don’t know if it’s gotten dramatically worse.


  • From his blog post:

    While you may compile dialects into it, you still have to accept the fact that running code in the browser means running JavaScript. So being able to write that, free of any tooling, and free of any strong typing, is a blessing under the circumstances.

    By his logic, JS linters are bad because they’re tooling that restricts your access to all of Javascript. But linters mean you don’t have to read PRs with a fine tooth comb to make sure there’s no footguns like using == instead of ===.

    Also, you could use that same logic to advocate for writing JVM bytecode directly instead of Java/Kotlin/Scala/Clojure/etc.

    The question is really whether tooling pays its way in terms of lower bug rates, code that’s easier for coworkers to read, and code that’s easier to reason about.


  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldbe root
    link
    fedilink
    arrow-up
    3
    ·
    10 months ago

    Companies generally want something they control, so they can lock your computer and wipe it remotely when they lay you off.

    They care about your arch install because they don’t want it any more than your OS X install. Their arch install would be fine, but their JAMF controlled OS X install is probably much cheaper for them to manage, practically speaking.


  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldbe root
    link
    fedilink
    arrow-up
    2
    ·
    10 months ago

    I honestly think it has very little to do with the OS itself.

    I think it’s more about practicalities and inertia - ordering laptops with the OS preinstalled, administering them, corporate VPN software, etc.

    Both are great development OSs, but OS X is a better corporate OS.


  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldbe root
    link
    fedilink
    arrow-up
    4
    arrow-down
    3
    ·
    10 months ago

    OS X is literally a heavily modified version of FreeBSD with a very shiny GUI.

    It ships with a terminal that has zsh installed by default, and homebrew is a decent package manager. You can write scripts for it in precisely the same way you do for Linux.

    It being closed source means you can’t edit the OS itself. And there’s certainly a bunch of weird stuff that it does. But mastering linux and mastering OS X are pretty similar things.


  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldbe root
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    10 months ago

    Linux’s big competitive advantage in web servers is licensing. You don’t have to pay Apple a penny to start up a linux VM, and you don’t have to contractually run it on apple hardware.

    In most modern languages, the difference in building your project on linux vs OS X is basically non-existant. I’ve spent nearly a decade working on backend web services on company MacBooks that get deployed to a linux EC2 instance. Running the server locally makes basically no difference.

    Linux’s advantages are more legal than technical.


  • Pipoca@lemmy.worldtolinuxmemes@lemmy.worldbe root
    link
    fedilink
    arrow-up
    7
    ·
    10 months ago

    In software, it seems incredibly common for companies to give developers MacBooks and then have their software deployed on a linux VM in AWS.

    It’s just one of the lower friction corporate options for software companies. The last time I used an institutionally managed linux computer was college.

    There’s definitely tech jobs where you need to know linux. But there’s also a ton of jobs where you don’t have to know much of anything about it beyond common unix stuff, and where OS X specific knowledge is more useful.