{
  "id": 4167487,
  "title": "GUIs should have been keyboard-first this whole time",
  "url": "https://urgent.news/2026/08/29/guis-should-have-been-keyboard-first-this-whole-time",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-29T10:12:18.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/adioof/guis-should-have-been-keyboard-first-this-whole-time-29g8"
  },
  "original_language": "en",
  "account": "A recent online post sparked a heated debate about whether graphical user interfaces (GUIs) should be entirely keyboard-driven. The discussion quickly polarized into two camps: those who support the keyboard-first approach and those who advocate for the traditional point-and-click interfaces. However, the author argues that the TUI vs GUI debate is a distraction from the real issue at hand: interfaces that make using keyboards a frustrating experience.\n\nThe Keystroke-Level Model, developed in 1980 by researchers Card, Moran, and Newell, quantifies the costs associated with different interface interactions. Using a mouse to point takes about 1.1 seconds, moving your hand between the keyboard and mouse adds another 0.4 seconds, and a single keystroke takes about 0.28 seconds. When these costs are added up, every GUI that forces users to take their hands off the keyboard adds a minimum tax of 1.5 seconds to each interaction.\n\nDespite the seemingly insignificant impact of these delays, power users can complete tasks up to twice as quickly when using keyboard shortcuts instead of navigating through menus. This is because many of the tools that people genuinely enjoy using have already adopted a keyboard-first design. For example, Apple's Spotlight search introduced in 2005, Slack's in-app command palette popularized in 2014, and software like GitHub, Discord, Figma, Notion, and Spotify all feature highly efficient keyboard shortcuts.\n\nHowever, not all GUIs are created equal. Some modern applications, such as Superhuman and Linear, have gone a step further by intentionally designing their interfaces to punish mouse usage and encourage keyboard shortcuts. Superhuman's founder Rahul Vohra has even made the mouse friction of the app a feature rather than a bug, pushing users towards faster keyboard workflows. Similarly, Linear's design team has ensured that every action has a keyboard shortcut, significantly increasing productivity for developers who rely heavily on their tools.\n\nThe author draws a clear distinction between terminal user interfaces (TUIs) and modern GUIs. While TUIs are indeed based on keyboards, many modern GUIs have successfully integrated keyboard-first designs without sacrificing the benefits of graphical interfaces. The key takeaway is that the real problem lies in interfaces that make keyboard usage a frustrating experience.\n\nTo maximize productivity, developers should prioritize keyboard shortcuts and minimize reliance on the mouse for common tasks. By doing so, they can create tools that respect users' skills and minimize the time wasted on repetitive actions. In the end, it's not about choosing sides in the TUI vs GUI debate, but about ensuring that power users are respected by designing interfaces that minimize unnecessary delays and maximize efficiency.",
  "summary": "A viral post set the internet ablaze last week with a straightforward proposition: GUIs ought to be entirely keyboard-driven. After that, everyone chose a side. Terminal loyalists against the point-and-click defenders, shouting over each other as if it were the end of August 2026 and nothing existed beyond that. 🔥 The war is the wrong war Here's my take: the TUI vs GUI fight is a distraction.…",
  "key_points": [
    "Keyboard-first interfaces are debated as better than GUIs.",
    "Keystroke-Level Model shows mouse costs add 1.5 seconds per interaction.",
    "Modern apps like Superhuman, Slack, and GitHub use keyboard shortcuts."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}