Get the latest tech news
Things I've learned building a modern TUI Framework (2022)
xtual for over a year now. Here's a few things I've discovered (or re-discovered) regarding terminals in Python, and software development in general.
Some technical things are hard to explain in words, and a diagram created from unicode box characters can be massively beneficial in documentation. Chinese, Japanese, and Korean characters take up twice the space as Western alphabet, which presents a problem if we do any formatting such as centering or drawing a box around text. Even if you implement the code to understand these multi-codepoint characters, you're left with the fundamental problem that you can't tell what the output will really be in a given terminal.
Or read this on Hacker News