Archive for November 20, 2018

Tuesday, November 20, 2018

What Happened to 5K Displays?

Adam Engst:

With the recent releases of the MacBook Air and the Mac mini, Apple made a point of saying that they can drive a 5K display running at 5120-by-2880 resolution with a refresh rate of up to 60 Hz. That sounds great, but if you’ve been assuming that you could waltz out and buy such a 5K display, you might need to think again.


In short, the LG UltraFine 5K Display appears to be the only 5K display you can buy today, and you would have to order it online, sight unseen. If you can wait, it’s possible that LG will have a new model, and Apple has said that it will be releasing an Apple-branded professional display alongside the revamped Mac Pro in 2019.


It’s hard to see the broader display industry getting behind 5K displays in a big way at this point. Apple often releases new technologies before other companies, which sometimes makes Apple’s engineers seem prescient and at other times causes Apple’s products to end up in technological cul-de-sacs.

Previously: Mac mini 2018.

iOS HEIC Performance

Aditya Krishnadevan:

While HEIF turns out to be much more efficient as a storage medium, converting that stored data into a bitmap (and vice versa) is a process that’s much slower than using a JPEG. Therefore, we decided not to switch to HEIF in the cache for the time being and to reevaluate on future OSes and hardware. For other use cases, like storage of camera captures, network transmissions, or any other such instance where the size needs to be as small as possible, HEIF is indeed a great option. We hope that with improved hardware in the future, HEIF will become a viable option for our use case as well.

Constraints on QuickLook Plug-ins

Alexandre Colucci:

A QuickLook plugin on macOS 10.14 has several constraints to satisfy. If one of the limits is exceeded, the plugin will immediately be killed and no preview will be visible. Having such restrictions makes sense but they appear to be undocumented. This article addresses the lack of information about these constraints.


On macOS 10.14, the QuickLook daemon applies 3 kinds of restrictions on the plugins:

  • maximum execution duration
  • maximum memory usage
  • maximum number of open file descriptors.

Debugging Dyld

Alex Denisov:

Recently, I was debugging an interesting issue: a program crashes whenever it tries to call a particular function from a dynamic library. It was not clear how to debug this issue. Eventually, I did resolve the problem: the key was in the dynamic linker, dyld.

In this article, I want to make a short intro on where to start if you have a similar issue. It is by no means an exhaustive guide, but rather a starting point that could have saved me a few hours would I have known this information before.