this post was submitted on 16 Apr 2026
284 points (93.6% liked)

Programmer Humor

31037 readers
1487 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
all 37 comments
sorted by: hot top controversial new old
[–] Shady_Shiroe@lemmy.world 34 points 3 days ago

When I install an apk I made on my phone and I get warning about unverified apps and threat actors

[–] craftrabbit@lemmy.zip 49 points 4 days ago (5 children)

You can absolutely install whatever the fuck you want on your Mac, including another OS. iOS is much more restrictive however, if you want to install a self-made app, you have to reinstall it every week or pay Apple 100 bucks a year...

macOS just makes you jump through a hoop every time you run an application that’s not notarized.

In practice that means cross platform open source projects don’t want to pay money to join apple’s developer program and set up code singing and deal with certificates.

So after download an unsigned app, macOS refuses to start it until you go to system settings > security > and allow.

You have to do this again after every update.

It’s very annoying and does very little for security.

[–] Mihies@programming.dev 9 points 4 days ago* (last edited 4 days ago) (1 children)

Indeed, that really is awful. Good luck sending that ~~so~~ to your friends without making it public in app store.

[–] randomname@lemmy.org 4 points 4 days ago (3 children)
[–] Mihies@programming.dev 1 points 4 days ago (1 children)

Testflight distribution quickly expires. What is it, 30 days?

[–] randomname@lemmy.org 2 points 4 days ago (1 children)
[–] Mihies@programming.dev 4 points 4 days ago (1 children)

Better, but still annoying

[–] randomname@lemmy.org 2 points 3 days ago

True, but it’s a per-build expiration, and users usually have it auto-update. So as long as you maintain your app and release an update every 90 days, they’ll never know.

[–] craftrabbit@lemmy.zip 1 points 4 days ago

Yes, salvation

[–] onlinepersona@programming.dev 0 points 4 days ago (1 children)

So you have to install an app to install an app that has to be tested? Genius.

[–] randomname@lemmy.org 1 points 4 days ago (2 children)

I don’t think you understand? TestFlight is a program from Apple that allows distributors to send apps to people without it being in the store. TestFlight is actually very cool for developers who want feedback, crash reports, in a very polished environment. It’s Genius.

The TestFlight app just gives you access to the apps you have available to you. Like a Store. Genius.

[–] onlinepersona@programming.dev 2 points 3 days ago (1 children)

Wat? On android, you just send a file, they open it and it's installed. TestFlight just forces itself into a transaction where it's completely unnecessary.

[–] randomname@lemmy.org 0 points 3 days ago (1 children)

Nothing could go wrong sending a random binary to people. 🤷‍♂️

Look I get it, there is some annoyance when it comes to distributing potentially malicious binaries on iOS. And I do wish there was some kind of method for removing that restriction buried deep in some menu where your grandma can’t find it. But the methods for sending apps outside of the store are there and are very easy.

It’s obvious to me that you’ve never done this, because you’ve not mentioned the biggest hurdle in this process. No I won’t tell you.

[–] onlinepersona@programming.dev 2 points 3 days ago

Nothing will convince a fruithead that the fruit store can do anything wrong or that there's another way. Once you're in the system, it's like a cult.

Look, I get it, it feels nice and cozy, you feel like you belong and buying that device with those sweet, round patented corners suddenly elevates you above those that still send messages that arrive in different colours. But let me tell you, there's a world outside of the system where things surprisingly still work without papa Cook peering into everything you do.

It's obvious to me that's it's been a while since you've have this major experience others experience daily since you move into the garden. No, I won't tell you :)

[–] skuzz@discuss.tchncs.de 1 points 3 days ago (1 children)

Passable and stupid, just to work around their over-engineered walled garden full of overlapping security certificate messes. All controlled by Apple infrastructure.

Very far from genius.

[–] randomname@lemmy.org 2 points 3 days ago

I’ve never had a problem with certificates. But then again, I’m an actual developer.

[–] blitzen@lemmy.ca 4 points 3 days ago (2 children)

I’m a Mac user and agree and know that that’s the case. But you’re taking this too seriously. It a joke that a little bit makes fun of Mac but a lot makes fun of windows.

[–] dogdeanafternoon@lemmy.ca 6 points 3 days ago (1 children)

I think its important to point out, a ton of people on here believe that it’s true.

[–] blitzen@lemmy.ca 5 points 3 days ago (1 children)

Fair enough. My experience has been that the people you describe are most often dogmatically anti-Apple to begin with, and likely won’t care/listen.

[–] dogdeanafternoon@lemmy.ca 5 points 3 days ago

Also very true.

[–] craftrabbit@lemmy.zip 2 points 3 days ago

Yeah I guess but this is also me just venting about iOS distribution because I'm having to deal with it hehe

[–] TerHu@lemmy.dbzer0.com 3 points 4 days ago

i’m running xattr -c all day every day to get my foss goodness running

[–] doleo@lemmy.one 1 points 4 days ago (1 children)

You can absolutely install whatever the fuck you want on your Mac

I dont see this lasting much longer, tbh

It’s necessary because people develop software with Macs.

[–] Retail4068@lemmy.world 20 points 4 days ago (2 children)

Linux: I installed this app using 3 different package managers and I still have broken dependencies.

[–] 30p87@feddit.org 31 points 4 days ago (2 children)

No wonder if you have three PMs at once

[–] anakin78z@lemmy.world 16 points 3 days ago* (last edited 3 days ago) (1 children)

Linux, where everything is your own fault.

[–] Retail4068@lemmy.world 2 points 3 days ago (1 children)

Linux community members are their own worst enemies at times. Instead of acknowledging a common issue. Eg apt vs snap vs flat vs the multitude of container only packages it's a royal pain in the ass.

I've almost gone to full containers. I think it's the only way out of the insanity.

[–] Scoopta@programming.dev 1 points 3 days ago

I just never left 100% native (apt in my case). I have been trying to make the switch to 100% flatpak...but it's so painful that I just haven't.

[–] Retail4068@lemmy.world 2 points 3 days ago

Ubuntu literally unusable once you have to install flat pack 🙄

[–] 0_o7@lemmy.dbzer0.com 5 points 3 days ago

"read the wiki, noob"

[–] cbazero@programming.dev 6 points 3 days ago* (last edited 3 days ago) (1 children)
[–] Chakravanti@monero.town 3 points 3 days ago

You don't know that because you can't read closed source. Even if you wrote some of it. You don't know.

[–] randomname@lemmy.org 4 points 4 days ago (2 children)

Wow, someone knows nothing about macOS lmfao.

[–] Hisse@programming.dev 2 points 4 days ago* (last edited 4 days ago)

What makes them seem like they know nothing about MacOS? MacOS does make you go to System Settings for "unverified" apps. I used it for 3 years (fairly recently), and sure, at some point I entered a random command that I don't remember in recovery mode and got rid of that thing. But still it wasn't meant to be this way according to Apple's design.