There seems to be some confusion in general about IPN. You might find this recent thread helpful How do I make my IPNS records live longer? - #10 by danieln
I find the use of the term pinning for IPNS confusing since there already is a term pinning that does something different.
I believe IPNS over the DHT is discouraged but pubsub works quite well.
It seems like there are a lot of separate things being proposed all under the same heading of “better IPNS”