>Terminals are quite slow, slow enough that tools like ncurses are based on a similar idea to JavaScript frameworks like React that diff a virtual DOM in order to optimize UI updates, in reply: >We also referenced the TUI implementations in other languages and they didn’t do any rendering optimisation so it seems it’s not much of an issue. oh, ok. The go library he was talking about here has some elaborate I/O caching with a 'refresh rate'.