This is a great practice for traditional mobile and web apps, but it’s going to be even more important and impactful for decentralized apps (DApps) built on top of blockchains. When users interact with DApps, the server response they’re waiting for is a a “confirmation” which can take anywhere from 0–60 seconds (or 10 minutes in the case of Bitcoin). Without an optimistic UI, this is a crippling experience. You’ll see these DApps start to emerge in the next 6–12 months, and hopefully they’ll adopt this pattern from the get go. Great post.