• 14th_cylon@lemmy.zip
      link
      fedilink
      arrow-up
      3
      ·
      16 days ago

      but unpleasant, and you’ll be miserable the whole time.

      on the one hand, mac is often virtue signaling for hipsters, on the other hand it is a unix system, so… it often works that way.

      • hdsrob@lemmy.world
        link
        fedilink
        English
        arrow-up
        20
        arrow-down
        15
        ·
        16 days ago

        Hate both, but I’d run Windows over Mac any day (and I develop in both regularly since I have projects that require Windows and Mac, and will for a long time). But some of this is probably due to having to use the steaming pile of crap that is Xcode.

        • Ledivin@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          16 days ago

          I work at a full MacBook shop and literally nobody uses xcode 🤷‍♂️ weird reason to be against it

          • hdsrob@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 days ago

            It’s really the only viable option for iOS apps.

            To be fair, I pretty much hate everything about the Mac, but Xcode is about the only thing I use it for, and it just gets worse with every release.

        • Ethan@programming.dev
          link
          fedilink
          English
          arrow-up
          4
          ·
          16 days ago

          Then why use Xcode? Mac is essentially BSD under the hood so basically any Linux CLI tool works fine, and GUI applications work reasonably well with XQuartz or whatever it’s called these days.

          • hdsrob@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 days ago

            There’s really no other reasonable way to build iOS apps. AppCode was a thing, but was retired a few years ago.

            • Ethan@programming.dev
              link
              fedilink
              English
              arrow-up
              1
              arrow-down
              1
              ·
              16 days ago

              Ok… but we’re comparing Linux, Windows, and macOS. Talking about something that can only be done on one of them is kind of pointless. You said “I’d run Windows over Mac any day” and then shat on Xcode. That makes it sound like you prefer Windows because you hate Xcode. From my perspective - the context of things that could also be done on Windows - the solution is obvious: don’t use the tool you hate.

        • Cousin Mose@lemmy.hogru.ch
          link
          fedilink
          arrow-up
          19
          arrow-down
          3
          ·
          16 days ago

          Why would you be forced to use Xcode? I’ve been a developer (just not Swift) for years and have never used Xcode.

          • hdsrob@lemmy.world
            link
            fedilink
            English
            arrow-up
            9
            arrow-down
            2
            ·
            16 days ago

            Swift.

            There really aren’t any other valid options for building native iOS apps.

            Luckily, we don’t really do much native iOS dev anymore, so I’m just maintaining 3 apps, and not building anything new.

            I only have to fire up the Mac for a few days every few months.

          • hdsrob@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            16 days ago

            That’s only thing I use the Mac for. Everything else is in Linux or a Windows VM (for Windows desktop apps that can’t be done outside of Visual Studio).

      • onlinepersona@programming.dev
        link
        fedilink
        English
        arrow-up
        32
        arrow-down
        3
        ·
        16 days ago

        Both are big tech, donate to fascists, closed source, and a cancer to this society, the tech world, and open source.

        • mushroommunk@lemmy.today
          link
          fedilink
          arrow-up
          26
          arrow-down
          2
          ·
          16 days ago

          Most developers I’ve seen in the field don’t care about any of that. They care if the OS is stable and they can run their programs.

          I’m not saying they shouldn’t care more, they absolutely should, but they don’t

          • masterspace@lemmy.ca
            link
            fedilink
            English
            arrow-up
            6
            arrow-down
            3
            ·
            16 days ago

            I care if an OS can manage the running applications and their windows in a reasonable way, which MacOS cannot.

          • ulterno@programming.dev
            link
            fedilink
            English
            arrow-up
            1
            arrow-down
            1
            ·
            edit-2
            16 days ago

            There are also enough people in tech who don’t know about Open Source.

            The percentage increases as you go away from the software domain

      • Railcar8095@lemmy.world
        link
        fedilink
        arrow-up
        7
        arrow-down
        1
        ·
        16 days ago

        It’s a compromise if I’m not paying for it.

        Still I hate that the basic, like copy, search… Use a different key. I can rebind them, but it’s at each keyboard config and makes it annoying when trying to learn new ones

  • folekaule@lemmy.world
    link
    fedilink
    arrow-up
    49
    arrow-down
    9
    ·
    16 days ago

    Why would you not be very clear about this right at the start of the interview process so you’re not wasting everybody’s (including your own) time? If this is one of your absolute show-stoppers, then say so up front and we can either work with IT to get you what you want, or decline and move on to the next candidate.

      • chiliedogg@lemmy.world
        link
        fedilink
        arrow-up
        16
        arrow-down
        9
        ·
        16 days ago

        Windows is the PC operating system used by almost every organization. If you aren’t willing to work with it, you really need to be clear about that up front.

        It’s like trying to get a job as a mechanic at an auto shop and telling them after the interview you refuse to work on Toyotas.

      • folekaule@lemmy.world
        link
        fedilink
        arrow-up
        5
        arrow-down
        1
        ·
        16 days ago

        Fair point, and taken. Interviews are a two-way street: the candidate should ask about everything that matters to them, and the company should ask about everything important they want.

        To avoid situations like this, it’s best not to assume anything unless you ask first. Windows is the de facto standard in business, yes, but not everywhere and not in every industry.

        If your work OS matters to you enough that you will pass on the job if you can’t pick, then you should ask. I would not want to hire someone who will be miserable in the job. And as a middle manager I probably don’t have enough pull to make an exception just for this guy anyway.

        Rock stars play by their own rules and they will get whatever they ask for. For the rest of us, we just have to take what we’re issued.

      • Deconceptualist@leminal.space
        link
        fedilink
        arrow-up
        1
        ·
        16 days ago

        What’s awesome about them? I learned a bit of programming before containers were a thing but didn’t keep up the skills, but I remember most of the concepts.

        • Mikina@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          16 days ago

          I mostly work in gamedev where they aren’t that much feasible so I don’t have much real experience working with them and I might be wrong but from when I looked into it a while back, it’s basically just a docker container that you specify in a .devcontainer file (at least for VSCode, but other IDEs probably have something similar) and when you need to develop, compile or run your code, it runs it in the container. It also doesn’t have to run locally on your machine, if you can run docker somewhere else (i.e on a more powerful shared server).

          I can see several advantages (but I never really tested it in practice, so I’m mostly guessing) - containers are usually quick to start, you have the same and stable and replicable dev/build environment for all devs (since you just commit .devcontainers), so there aren’t some hidden dependencies and “works on my machine” shouldn’t happen too often. It also helps you keep your OS clean, so you don’t end up with 5 versions of python, 3 JDKs and 20gb of random NPM packages installed in your OS after 5 years of development - which is the most important advantage for me.

      • pivot_root@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        16 days ago

        They’re not awesome when your workflow revolves around the command line and you’re stuck choosing between wasting days trying to layer your configuration on top of the project devcontainer or giving up and using the unconfigured bash shell included.

  • CreamyJalapenoSauce@piefed.social
    link
    fedilink
    English
    arrow-up
    26
    arrow-down
    4
    ·
    16 days ago

    It shouldn’t have to be a privilege to be able to turn down a job because of poor decisions management makes, but you can really only get away with this if you have options.

  • one_old_coder@piefed.social
    link
    fedilink
    English
    arrow-up
    247
    arrow-down
    25
    ·
    16 days ago

    99% companies have been using Windows for the past 30 years. I would gladly accept any job using Windows, even more if they paid well. I hate Windows way more than everyone else, but being unemployed is worse nowadays.

    • nous@programming.dev
      link
      fedilink
      English
      arrow-up
      156
      arrow-down
      2
      ·
      16 days ago

      You assume they don’t already have a job and we’re just looking for other opportunities. Not everyone is unemployed before they apply for other jobs. If anything that is a good time to look as it gives you stronger position to negotiate from.

      • neatchee@piefed.social
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        7
        ·
        16 days ago

        In the overwhelming majority of situations you cannot begin the onboarding process with IT while still working for a previous employer. Especially at this level of software engineering that would run afoul of moonlighting policies.

        is what your describing technically possible? sure. Is it even remotely probable? Absolutely not.

        • Noxy@pawb.social
          link
          fedilink
          English
          arrow-up
          6
          ·
          16 days ago

          They would quit working at the old company before they start work at the new one. usually there wouldn’t be overlap.

    • jol@discuss.tchncs.de
      link
      fedilink
      arrow-up
      1
      arrow-down
      23
      ·
      16 days ago

      I haven’t found a company that enforces windows of everyone. Seems ridiculous. I would sign the contract then simply require a Mac because I don’t know how to use Windows. IT be dammed.

      • plz1@lemmy.world
        link
        fedilink
        English
        arrow-up
        11
        ·
        16 days ago

        I recently quit a company that does. They hid that until after I accepted and started. I quit out of frustration after a couple weeks of having to listen the the fan all day due to their surveillance and telemetry running. They even disabled sleep mode, so you either had to leave that thing phoning home 24/7, or forcibly shut down every day. 10 minute boot time on a brand new laptop.

        • Serinus@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          16 days ago

          Can you explain this disabling sleep mode thing? What does having the thing awake while it’s closed even accomplish?

          • plz1@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            16 days ago

            Clamshell mode. External monitor, lid closed. My issue was that I could not tell it to sleep when not in use, because their IT disabled sleep to ensure their corporate spyware was always running.

            • Serinus@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              16 days ago

              That’s the part I get, but what does having the corporate spyware running 24/7 accomplish? What kind of telemetry would they even get out of that other than ip/location, which isn’t all that interesting.

      • wasabi@lemmy.eco.br
        link
        fedilink
        arrow-up
        33
        ·
        16 days ago

        Smaller companies, maybe. But bigger companies will have a ‘Security and Compliance’ department which will force everyone to use a company-supported platform. It goes beyond OS too. Unapproved apps, even if you are allowed to install them, may not connect to company resources.

        • Pika@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          1
          ·
          16 days ago

          for a senior engineer position though? That seems counterproductive. I would expect it of one of the entry levels or non-it but forcing a windows ecosystem on a development or engineering sector screams red flag to me.

          • Zak@lemmy.world
            link
            fedilink
            arrow-up
            9
            ·
            edit-2
            16 days ago

            A senior engineer obviously needs (and knows how to handle) considerably more access to their workstation and company IT infrastructure than the average employee. On the other hand, I’ve occasionally read complaints from IT security types about engineers being way to eager to install sketchy stuff.

            There’s some truth to those complaints. I might need to try out several libraries and tools to see what works best for a certain use case. Is that new one with 15 stars on Github actually safe? Are all of its dependencies? How many developers perform a task like that in a sandbox? How many of those perform a thorough audit before taking it out of the sandbox?

        • Mikina@programming.dev
          link
          fedilink
          arrow-up
          13
          arrow-down
          1
          ·
          edit-2
          16 days ago

          Managing centralized security and device management correctly on multiple OSes must be a nightmare. From EDRs to app and device provisioning.

          You should do dev work in devcontainers anyway.

          Not that it’s an excuse or that I’m happy with that, but I can totally understand why companies do that, and tbh I’d rather see a properly secured than have the option to run Linux.

          But I’m biased, because I used to do Red Teamings, and the things I’ve seen…

          • pivot_root@lemmy.world
            link
            fedilink
            arrow-up
            3
            ·
            16 days ago

            You should do dev work in devcontainers anyway.

            Devcontainers work for Visual Studio Code when developers are more than happy to click their way through running builds and debugging problems. But, as someone whose workflow is optimized for the command-line, they can fuck off.

    • Slotos@feddit.nl
      link
      fedilink
      arrow-up
      82
      arrow-down
      2
      ·
      16 days ago

      Senior backend engineering definitely doesn’t see 99% windows adoption rate.

      • Bluescluestoothpaste@sh.itjust.works
        link
        fedilink
        arrow-up
        7
        arrow-down
        22
        ·
        16 days ago

        Yeah but a senior engineer would just use an old personal linux laptop from home, they wouldn’t even bother bitching about the employer issued machine.

        • TheseusNow@lemmy.zip
          link
          fedilink
          arrow-up
          1
          ·
          16 days ago

          Clients will have intellectual rights on anything produced for them. Removal of that data from their systems and storing it elsewhere will be a violation.

          Using your own equipment other than maybe your monitor, mouse, or keyboard will be a no go. I don’t know of any serious workplace that would let you do otherwise.

          Even if you are a self employed contractor you will need to remote in to their virtual environment and work in that.

        • smeenz@lemmy.nz
          link
          fedilink
          arrow-up
          31
          ·
          16 days ago

          How are they going to use a personal device when corporate policy locks that down?

        • Trilogy3452@lemmy.world
          link
          fedilink
          English
          arrow-up
          28
          ·
          edit-2
          16 days ago

          They don’t use a personal laptop, and I’ve never heard of such thing for any company that has more than 10 employees. The security risk is huge

  • new_guy@lemmy.world
    link
    fedilink
    arrow-up
    18
    arrow-down
    5
    ·
    16 days ago

    As long the company is ok I’m ok.

    I’m not planning to input personal info on the work provided laptop anyway.

    • 13igTyme@piefed.social
      link
      fedilink
      English
      arrow-up
      6
      ·
      16 days ago

      Yeah. Work laptop strictly stays work. Even when I have to travel for work I use my own computer to log into my United Airlines and Hilton stuff.

    • in_my_honest_opinion@piefed.social
      link
      fedilink
      English
      arrow-up
      7
      arrow-down
      1
      ·
      16 days ago

      I use WSL at work, I pin max RAM and only leave one CPU running for the host OS. It’s still a nightmare. This upcoming week I’m finally deploying Redhat IDM so that myself and others can use their smartcards and the ancient AD infra to get linux workstations and jumpboxes. Microsoft did me a massive favor by raising our licensing pricing so now it’s cheaper to replace Azure AD.

    • redlemace@lemmy.world
      link
      fedilink
      arrow-up
      3
      ·
      16 days ago

      Not really. My employer provides win11 too, but I do over 60% of my job on debian machines running in hyper-v. (the other 40% are administrative tasks and work restricted environments)

    • Windex007@lemmy.world
      link
      fedilink
      arrow-up
      26
      ·
      16 days ago

      Not IT, but my dad said they lost a chemical engineering hire over this once, like 25 years ago.

    • UnrepentantAlgebra@lemmy.world
      link
      fedilink
      arrow-up
      14
      arrow-down
      1
      ·
      16 days ago

      To be fair they tried posting it on the Linux community on .ml and there were so many upvotes and positive feedback that it crashed the server. So they had to post it again somewhere more balanced to limit the impact.

  • bridgeburner@lemmy.world
    link
    fedilink
    arrow-up
    60
    arrow-down
    12
    ·
    16 days ago

    Dude how many qualifications do you have that you can turn down a job offer in this economy over such a rather minor inconvenience?!

    • zarkanian@sh.itjust.works
      link
      fedilink
      arrow-up
      7
      arrow-down
      3
      ·
      16 days ago

      That isn’t minor at all. If I’m using a tool all day, it needs to be something that I’m comfortable using. Forcing me to use Windows is like taking my office chair and replacing it with a chair that has a lumpy cushion and broken casters.

      I understand putting up with a shitty job situation because you need the money, but this is certainly not a “minor inconvenience”.

    • Nato Boram@lemmy.wtf
      link
      fedilink
      arrow-up
      40
      arrow-down
      3
      ·
      16 days ago

      “Minor” inconvenience is not having a coffee machine in the dining room, it’s nothing like the culture of incompetence that permeates organization that are that severely vendor-locked.

    • Scrubbles@poptalk.scrubbles.tech
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      4
      ·
      16 days ago

      I can say also as a senior engineer, I would never turn down another o ly because of this. It’s not my software I’m making, it’s the company. It’s not my things. If they want me to code on a pentium 3 I’ll happily do it, it’s their money. They want me to waste it on that, that’s on them.

  • LiveLM@lemmy.zip
    link
    fedilink
    English
    arrow-up
    19
    arrow-down
    9
    ·
    16 days ago

    Insane behaviour. Much as I hate Windows, for a “generous offer” I’d make it work.

    • Jhex@lemmy.world
      link
      fedilink
      English
      arrow-up
      10
      arrow-down
      4
      ·
      16 days ago

      if you had 2 or more options on the table, one that forces you to go to work in a Tuxedo and one that doesn’t, would you still claim it’s insane to turn down the Tuxedo offer?

      • lambalicious@lemmy.sdf.org
        link
        fedilink
        English
        arrow-up
        4
        arrow-down
        1
        ·
        16 days ago

        If I’m being given the Tuxedo, I’m gonna make that look spiffy every day.

        That said, Windows is in no way a Tuxedo.

        • qupada@fedia.io
          link
          fedilink
          arrow-up
          11
          ·
          16 days ago

          Windows is more of a “your socks must be damp at all times while on the clock” policy.

          Not exactly going to prevent you from getting your work done, but unpleasant, and you’ll be miserable the whole time.

      • Ethan@programming.dev
        link
        fedilink
        English
        arrow-up
        6
        arrow-down
        1
        ·
        16 days ago

        You’d have to get two offers, accept one of them, start getting onboarded by the company you accepted, learn about the OS policy, without the second offer having expired. Maybe your experiences are different but based on mine that’s completely unrealistic.

        Or maybe the second offer came in after having accepted the first one. That seems a lot more realistic, though extremely dependent on timing. But the most realistic scenario is, OP already had a job. But honestly if OP wasn’t just karma farming I’d expect them to have included the full story. So I’m pretty inclined to think this whole thing is bullshit.

        • 14th_cylon@lemmy.zip
          link
          fedilink
          arrow-up
          1
          ·
          16 days ago

          I’d expect them to have included the full story.

          • there is no reason for anyone to do that
          • the “story”, if true, does not necessarily have to come from the applicant
          • it may very well be bullshit, but the hints you chose to focus on are absolutely irrelevant
  • onlinepersona@programming.dev
    link
    fedilink
    English
    arrow-up
    12
    arrow-down
    32
    ·
    16 days ago

    The email is not very professional. Rejection of Windows is fine, but that if that’s the kind of language the candidate uses at work, the company actually dodged a bullet.

    • Ethan@programming.dev
      link
      fedilink
      English
      arrow-up
      4
      ·
      16 days ago

      What part of it is unprofessional? You specifically called out the language OP used - that seems totally professional to me. The overall message sounds like throwing a tantrum to my ears but that’s not what you called out. How do you think it should be worded?

    • toynbee@piefed.social
      link
      fedilink
      English
      arrow-up
      14
      arrow-down
      3
      ·
      16 days ago

      I don’t see an issue with it. There are maybe a few things I would say differently, but every IT job I’ve worked has had poorer language in the documentation, even sometimes the ones we distribute to customers.

      • ulterno@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        16 days ago

        I would want to assume onlinepersona was joking, but maybe not.

        BTW, in this case, being non-professional is referring to OOP telling the truth about his feelings.

    • bagsy@lemmy.world
      link
      fedilink
      arrow-up
      13
      arrow-down
      10
      ·
      16 days ago

      Fuck off. He has principals and stuck to them, good for him.

      You are arguing he should be more polite to some corporation that he owes nothing to. Fuck corporations, they do not deserve our time and labor 99% of the time.

      • Ethan@programming.dev
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        16 days ago

        Your coworkers are not your oppressors. The people who own the company are. And maybe management if they’re assholes, but most people in management are just doing their jobs so they can get paid.

    • tiramichu@sh.itjust.works
      link
      fedilink
      arrow-up
      38
      ·
      edit-2
      16 days ago

      I think this person actually wants to run linux, but they are using Mac as a test case.

      They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.

      But if Linux is a no, and even macos is a no - which is from a “big proper company” with support agreements and everything - then the company is obviously a lost cause who are set on windows for life for all time.

      • tiramichu@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        16 days ago

        I think this person actually wants to run linux, but they are using Mac as a test case.

        They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.

        But if Linux is a no, and even macos is a no - which is from a “big and proper organisation” with support agreements and everything - then the company is obviously a lost cause who are dead-set on windows for life for all time.

          • ryannathans@aussie.zone
            link
            fedilink
            arrow-up
            5
            arrow-down
            1
            ·
            16 days ago

            I think this person actually wants to run linux, but they are using Mac as a test case.

            They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.

            But if Linux is a no, and even macos is a no - which is from a “big and proper organisation” with support agreements and everything - then the company is obviously a lost cause who are dead-set on windows for life for all time.

              • GianBarGian@feddit.it
                link
                fedilink
                arrow-up
                3
                ·
                16 days ago

                I think this person actually wants to run linux, but they are using Mac as a test case.

                They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.

                But if Linux is a no, and even macos is a no - which is from a “big and proper organisation” with support agreements and everything - then the company is obviously a lost cause who are dead-set on windows for life for all time.