Hacker News new | ask | show | jobs
by renewiltord 2028 days ago
I wonder how a large organization does something like this successfully. Like you need your OS video driver team working with the application team and so on.

My impression is that PMing this is really hard. And then each of the other guys is going to have an opinion that this shouldn't be done because it's so rare, etc.

Something must be organizationally right for something like this capable engineering to have succeeded on such a barely noticeable feature.

I love it when products casually have cool things like this. Not quite the same scope but IntelliJ's subpixel hinting option has each element of the drop down displaying with the hints that it describes. You don't have to pick an option to see it. You can just preview it off directly.

4 comments

Apple has a functional organisation structure which is quite unusual for a corporation of that size.

https://hbr.org/2020/11/how-apple-is-organized-for-innovatio...

It notes discussions between feature-group managers in the middle of the article.
That’s a great example of learning the lesson of Conway’s Law.
What are some other companies that also have this structure?
Not many. There was a very good comic about this a few years back. https://ritholtz.com/2013/07/organizational-charts-of-amazon...
That was drawn by Manu Cornet at Google. Here's his comic book about Google culture which includes that corp structure strip: https://www.amazon.com/Goomics-Googles-corporate-revealed-in...
Colorimetry is standardized. The W3C has been asking the same questions about mixing HDR and SDR, as have various other standards orgs like SMPTE: https://drafts.csswg.org/css-color-hdr/#Compositing-SDR-HDR
doesn’t make it easy to implement. Microsoft definitely hasn’t done great.
I'm not sure it's as difficult as you suggest. As long as you don't let applications touch the pixel data of decoded images, it's all within libraries, and you can change the bit depth of buffers and change how they map to physical pixels easily.

Most frameworks don't let applications touch pixel data without jumping through some hoops, because by restricting it you can implement things like lazy loading, GPU jpeg decoding GPU resizing, etc.

> My impression is that PMing this is really hard. And then each of the other guys is going to have an opinion that this shouldn't be done because it's so rare, etc.

It's easier when you control all parts of the stack. No way they could have pulled that one off with NVidia who were "famous" for breaking with Apple years ago when Apple demanded to code the drivers themselves... for valid reasons when one looks at the quality of their Windows and Linux drivers. The Windows ones are helluvalot buggy and the Linux ones barely integrate with Linux because NVidia refuses to follow standards.

I still use a mac with an nvidia GPU, and the driver appears to be leaking memory a lot. Unless I reboot it about once a week, it becomes noticeably laggy.