<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Dustin Shoemake</title>
    <description>The latest articles on DEV Community by Dustin Shoemake (@youcancallmedustin).</description>
    <link>https://dev.to/youcancallmedustin</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3868547%2Fc6889bee-5d9b-4c81-b4a6-0ec0587f8a7f.jpg</url>
      <title>DEV Community: Dustin Shoemake</title>
      <link>https://dev.to/youcancallmedustin</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/youcancallmedustin"/>
    <language>en</language>
    <item>
      <title>Why I built a typing trainer to "debug" my hands (and break the 80 WPM plateau)</title>
      <dc:creator>Dustin Shoemake</dc:creator>
      <pubDate>Wed, 08 Apr 2026 20:56:40 +0000</pubDate>
      <link>https://dev.to/youcancallmedustin/why-i-built-a-typing-trainer-to-debug-my-hands-and-break-the-80-wpm-plateau-49jm</link>
      <guid>https://dev.to/youcancallmedustin/why-i-built-a-typing-trainer-to-debug-my-hands-and-break-the-80-wpm-plateau-49jm</guid>
      <description>&lt;p&gt;Hi Everyone!&lt;/p&gt;

&lt;p&gt;As a software engineer, my keyboard is my primary instrument. But for the last three years, I’ve been stuck at the "OK Plateau"—hitting roughly 80 WPM with inconsistent rhythm and diminishing returns. I realized that my muscle memory was locking in bad habits, and every time I tried to speed up, my precision would fall apart.&lt;/p&gt;

&lt;p&gt;I looked at the tools available and found they were either built for beginners (games) or were simple speed tests. None of them provided the &lt;strong&gt;telemetry&lt;/strong&gt; I needed to identify specifically where my motor sequences were failing.&lt;/p&gt;

&lt;p&gt;So, I built &lt;strong&gt;&lt;a href="https://touchflowpro.com" rel="noopener noreferrer"&gt;TouchFlow Pro&lt;/a&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I wanted to shift the focus from "practicing" to "debugging." &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;The Technical Approach:&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;Fatigue-Aware Analytics&lt;/strong&gt;: We track keystroke latency variance in real-time. When your rhythm starts to "wobble," it’s a sign of cognitive fatigue or muscle memory failure.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Specialized Nomenclatures&lt;/strong&gt;: I built dedicated tracks for &lt;strong&gt;Technical Code&lt;/strong&gt;, &lt;strong&gt;Medical (ICD-10/11)&lt;/strong&gt;, and &lt;strong&gt;Legal&lt;/strong&gt; lexicons. Why practice with "The quick brown fox" when you can master the language of your field?&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Plateau Diagnostics&lt;/strong&gt;: Identifying the specific bigram bottlenecks (e.g., 'sc', 'gh', 'rt') that cause your speed to dip.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;I’d love your feedback:&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;I’m solo-bootstrapping this and currently building out a &lt;strong&gt;VS Code extension&lt;/strong&gt; to integrate these analytics directly into our IDEs.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;What’s the biggest "bottleneck" in your current keyboard workflow?&lt;/li&gt;
&lt;li&gt;Have you ever tried to systematically improve your typing speed, or did you just "stop" once you were fast enough to work?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Looking forward to hearing from the community!&lt;/p&gt;

&lt;p&gt;Dustin&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>showdev</category>
      <category>career</category>
      <category>performance</category>
    </item>
  </channel>
</rss>
