<story><title>The Modern CLI Renaissance</title><url>https://gabevenberg.com/posts/cli-renaissance/</url></story><parent_chain></parent_chain><comment><author>llm_trw</author><text>To summarize: The people who ruined native GUIs moved to HTML pages. After ruining HTML pages they are now moving to terminals.&lt;p&gt;In this very thread we&amp;#x27;re seeing people say &amp;quot;Well sure, but why not add ...&amp;quot;.&lt;p&gt;The reason why the CLI is good is because it _can&amp;#x27;t_ do most things people want it to do. Which means you have to think when making an application.&lt;p&gt;Please, if you&amp;#x27;re one of the people &amp;#x27;modernizing&amp;#x27; the terminal stop and think why the terminal is valuable. Don&amp;#x27;t make it into another of the long line of UIs which have been destroyed by modern developers.</text></comment>
<story><title>The Modern CLI Renaissance</title><url>https://gabevenberg.com/posts/cli-renaissance/</url></story><parent_chain></parent_chain><comment><author>cyberax</author><text>The stale field of terminals is also getting new developments. My particular favorite is Kitty input protocol that allows terminals to use such 21-st century functionality as accurate key press reporting: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;sw.kovidgoyal.net&amp;#x2F;kitty&amp;#x2F;keyboard-protocol&amp;#x2F;&quot; rel=&quot;nofollow&quot;&gt;https:&amp;#x2F;&amp;#x2F;sw.kovidgoyal.net&amp;#x2F;kitty&amp;#x2F;keyboard-protocol&amp;#x2F;&lt;/a&gt;</text></comment>