https://evilmartians.com/chronicles/cli-ux-best-practices-3-patterns-for-improving-progress-displays
evilmartians.com
CLI UX best practices: 3 patterns for improving progress displays—Martian Chronicles, Evil Martians’ team blog
3 popular UI patterns for keeping users informed about ongoing processes: the spinner, the X of Y pattern, and the progress bar, the pros and cons of each, and tips for choosing the one that best suits your needs.