GUI code is often harder to test. The nice thing about static guarantees (eg JSX, eslint, typescript) is they work well with GUIs.
miniblog.
Related Posts
It is *really* hard to find a good screenshot for a CLI tool when users are on a mobile browser.
This is the best I've come up with so far. I'm showing the terminal GUI to show where you'd use the tool.
I'm also trying several standalone screenshots to make it more comprehensible.
How Racket started, the etymology of MzScheme, and why the GUI has older commits than the stdlib!
I'm writing ASCII diagrams for docs. It's not terribly pretty, but it's so easy to contribute to.
I've seen so many beautiful architecture diagrams go stale because no-one wants to find the file and the GUI tool to keep it updated.


