Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

When the monitors connected have the same serial number the OS could just use the connection side to distinguish the monitors, i.e. where is the monitor plugged in. I gets bad when that is not possible, for example when using a bluetooth headset, where suddenly you hear someone elses conversation because you have the same MAC adress. This requires a workaround on the users end: manually change the MAC adress.


This is for a Mac app, I would imagine the most regular occurrence of this are two screens plugged into a MacBook. I know I have observed this in the past.

Since these will all be Thunderbolt/USB connections, even HDMI/DP would be a dongle, the port numbers would be enumerated on wake, and therefore shuffled.

> when using a bluetooth headset, where suddenly you hear someone elses conversation because you have the same MAC adress.

That's not something I would have expected! I thought that both sides had to handshake. Just having a MAC address conflict wouldn't mean that the headset listens, does it? That's mad!


Even when enumerating on wake there should be a way to know the actual physical port the device is plugged into. This must be very easy. If not, it is a design mistake that even a child wouldn't make.


I completely agree that there should be a way to determine which device is which, and I know my Linux device is fairly reliable at that, even with dongles.

Apple decided that the correct way for them was to use the display unique identifier, which unfortunately for budget displays is not unique.

That is the fundamental problem here.

You are now arguing from the position of someone who is trying to make the system usable under more scenarios, while Apple doesn't care if your 3rd party equipment doesn't work. The child here is the monitor manufacturer, and you should have bought good equipment in the first place.

It's like complaining about their half arsed HiDpi scaling options. If you had bought a monitor that had the correct pixel count for the size of the screen then it wouldn't be an issue in the first place.


Something like the systemd's predictable network interface names.




Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: