← HOME - a blog about
xit RSS
██╗ ██╗██╗████████╗██╗ ██████╗ ██████╗
╚██╗██╔╝██║╚══██╔══╝██║ ██╔═══██╗██╔════╝
╚███╔╝ ██║ ██║ ██║ ██║ ██║██║ ███╗
██╔██╗ ██║ ██║ ██║ ██║ ██║██║ ██║
██╔╝ ██╗██║ ██║ ███████╗╚██████╔╝╚██████╔╝
╚═╝ ╚═╝╚═╝ ╚═╝ ╚══════╝ ╚═════╝ ╚═════╝
THE TIMELESSNESS OF TUIS - March 16, 2025
The lowest common denominator of all UIs is text. In a
way, TUIs (text user interfaces) are the only truly
cross-platform UI. They can be rendered anywhere, including
*inside* of other interfaces. They're nearly guaranteed to
work on any hardware we invent in the future.
Compared to GUIs, however, TUIs are much lower resolution.
You are limited to monospaced unicode characters. This feels
like a negative, but it isn't. TUIs force you to distill
your interface down to its most basic elements. Anything
nonessential must go.
TUIs are inoculated from the excesses of modern software
design. You don't get to have drop shadows, transparency, or
scrolljacking. You get a limited palette of characters and
colors, leaving the raw design of your interface to stand or
fall on its own.
Limitations are a powerful catalyst for creativity.
Curious people see limitations as an invitation to overcome
them. Give a curious child a TI-83 and he will give you
Space Invaders. Give him Minecraft and he will give you
Roman aqueducts.
Orson Welles put it succinctly: "The enemy of art is the
absence of limitations." There is no better way to snuff
creativity out of a man than to give him endless resources
and no deadline. Often, your best work comes when you have
the strictest constraints...like having 1980s computer
hardware that could display a whopping 16 different colors:
▓▓▓█▀▀▀▄░█▀▄▄ ░░ ██▄▄▄ ░░ ▐▓ ▀███▓▓▓▒▒ ░░