Im missing quite a lot in this article. Personally i have my reservations about ALIAS. Recursion backed implementations in particular are full of Dragons and sharp corner cases. It's a shame that its missing any substantial critisicm or examples of poor implementations of ALIAS records.
An authoritative nameserver ... can deliver records in a predictable speed
Thats a nice to have. And totally unrelated to the AA bit. Query latency is usually implemented via caching then querying multiple/fastest available authoritative NS.
An ALIAS record resolves on request the IP address of the
destination record and serves it as if it would be the IP address for the apex domain requested
First, backing with dns resolution is just one implementation of the idea. Secondly
it is the ip address of the domain requested. An authoritative ns setting AA makes it so. There's nothing that specifies what the backing data store or resolution method is for AA answers. Implementation detail.
you will send traffic for your mapped apex domain to the wrong address until the record expires in all caching
resolvers.
Now weve discovered, but not actually mentioned, TTLs. How is this any different than the ttl & expiry on a traditional CNAME + A record chain thats proposed at the end?
you request the IP address from the nameserver of your DNS provider, not from your actual location.
Assuming implementation is backed by dns recursion, sure. Good thing theres a standard like EDNS client-subnet that provides a method to propagate and vary based on the network of the original requester. But point taken, DNS is a complicated protocol and you should probably understand it before developin new features and implementations.