this post was submitted on 21 Nov 2023
173 points (96.3% liked)

Linux

8960 readers
1513 users here now

A community for everything relating to the GNU/Linux operating system (except the memes!)

Also, check out:

Original icon base courtesy of lewing@isc.tamu.edu and The GIMP

founded 2 years ago
MODERATORS
 

Source: JetBrains' "The State of Developer Ecosystem in 2023" survey

you are viewing a single comment's thread
view the rest of the comments
[–] onlinepersona@programming.dev 25 points 2 years ago (2 children)

Not a surprise for those with containerised workloads. Mac is a nightmare for that. Every single dev team with mac that I've been on has struggled with it. Heard all these things and more:

  • We can't use Docker Desktop due to licensing!
  • podman doesn't work, but colima does
  • npm install takes forever!
  • Why can't it find the docker socket?
  • This only works on x86
  • The port-forwarding didn't work
  • XYZ works in the dev-container but not when deployed

Recreating a problem you encountered with your container in a x86 linux VM in the cloud on a mac with apple silicon is no fun either.

And good luck with custom hardware on a mac. Working from home with stuff that was plug and play on linux simply refused to work on mac. Ergonomic mice, keyboards, USB-C docks, high-quality webcams, USB headsets... Either you're in the Apple ecosystem or you're gonna have a bad time.

If an employer doesn't allow me to install linux on my dev machine, then I move on.

[–] fogetaboutit@programming.dev 2 points 2 years ago (2 children)

I agree with everything but the "This only works on x86". I'm not saying that everything runs smoothly on arm, but I think it really is the future. Either that, or risc-v. I doubt riscv will garner a mainstream adoption anytime soon though, but one could only dream.

[–] Still@programming.dev 4 points 2 years ago

well yeah arm is definitely the future, but edge cases and undefined behavior make parity between the instruction sets a major pain

[–] mrkite@programming.dev 1 points 2 years ago

Gdb doesn't work at all on m1 macs

[–] prettybunnys@sh.itjust.works 1 points 2 years ago* (last edited 2 years ago) (1 children)

That’s kinda weird, I develop on a M2 Mac and use docker all day, I haven’t tried podman on my m2 but I used it on my previous i7 MBP without any issue for a project I was on.

I use my own mouse and keyboard and the same monitor setup I use for my personal computer.

This just doesn’t track at all.

mind you I literally have tux tattooed on my body

[–] some_guy@lemmy.sdf.org 1 points 2 years ago

This just doesn’t track at all.

Agreed. The bit about peripherals, in particular, seems strange. I've never had a problem with a fucking keyboard or mouse. None of the rest, either, but seriously, keyboard or mouse? Suggesting that they don't work makes the whole post sound like an exaggeration.