Good stuff but immensely involved. Is there anything a little simpler?
The article is not that involved. It actually leaves out critical information. You have certain available methods of communicating instructions to the display. At some point this application must feed data via one one of the conventional profile methods. Profiles are typically matrix based. The instrument measures the display output values to a given tolerance. From that it builds a description of the display gamut and a transposition to modify the instructions from their default values. Doing this by eye isn't necessarily better. While eyes can theoretically spot smaller differences, they are very malleable to confusion based on what is around them, and color differentiation in general deteriorates to a depressing degree with age. I read their article, and it's basically nonsense. Paying attention does not make it repeatable or solve any of the existing problems with other profiling software.
Typically I'd say to profile it as close to hardware native settings as possible and compare using reference charts to any additional output device you need to match prior to making tweaks. These things really cannot remake the hardware behavior from scratch. No matter what system you choose, they are pretty limited in how far they can adjust output without running into problems. In the OP's case, he has no clue what he is talking about. If the blacks aren't black enough, your options are turn down the backlight or clip shadow values. You can't profile something into having a deeper maximum black. You can only modify the backlight or assign a greater range to maximum black and eat the detail loss as some cheap consumer displays do with excessive sharpening. The other possibility is that the blacks have a significant shift in color temperature making them not feel black due to feeling saturated relative to the other colors. That may be helped by profiling, but shadow values are difficult, especially when combined with the viewing angles of a macbook air.
Okay.... tldr it's difficult topic and none of the available solutions are an absolute panacea to every perceived problem.