<story><title>Show HN: I wrote an entire book to build a mouseless dev environment</title><url>https://themouseless.dev/</url></story><parent_chain><item><author>hartator</author><text>I never got the hate of mouse in the dev community. Isn’t most of work browsing code and Googling things? Making a mouse a way to navigate way more efficient than a keyboard? It seems retrograde.</text></item></parent_chain><comment><author>mcqueenjordan</author><text>A mouse is an interface best suited for continuous-shaped requirement, e.g. aiming a pointer in games, drawing, and other inherently 2-dimensional arbitrary precision input modalities.&lt;p&gt;Textual interfaces (e.g. code), reading, navigating filesystems, etc. is inherently discrete (folders have files, files have words, words have letters). For discrete applications such as these, I (and many others) prefer mouseless modes of interaction. A mouse can point at many different precise points for a given character in a word, but it&amp;#x27;s still the same logical place.&lt;p&gt;(Yes, I&amp;#x27;m aware that pixels are finite and thus the continuous analogy is &amp;quot;technically incorrect&amp;quot;. Its validity stands.)</text></comment>
<story><title>Show HN: I wrote an entire book to build a mouseless dev environment</title><url>https://themouseless.dev/</url></story><parent_chain><item><author>hartator</author><text>I never got the hate of mouse in the dev community. Isn’t most of work browsing code and Googling things? Making a mouse a way to navigate way more efficient than a keyboard? It seems retrograde.</text></item></parent_chain><comment><author>kace91</author><text>I&amp;#x27;m somewhat skeptic regarding pro tools that take a lifetime to master (never got to like emacs for example, and I like MacOS dar more than customizing a Linux distro) but there are some mouseless skills  that are such a game changer for me I almost can&amp;#x27;t use a pc without them, everything else becomes too frustrating. Vimium to browse the web is a Godsend for example.&lt;p&gt;No need to learn for weeks, it&amp;#x27;s:&lt;p&gt;-j&amp;#x2F;k for scrolling&lt;p&gt;- J&amp;#x2F;K move around tabs&lt;p&gt;- f to click a link&lt;p&gt;- gg&amp;#x2F;G to go to the top&amp;#x2F;bottom of the page&lt;p&gt;- o to enter new url&lt;p&gt;Not exactly the most intuitive keywords if you haven&amp;#x27;t used vim, but you try that a couple hours and then using a mouse feels like clicking edit -&amp;gt; copy instead of doing ctrl-C.</text></comment>