{"id":3869,"date":"2026-07-30T23:33:24","date_gmt":"2026-07-31T03:33:24","guid":{"rendered":"https:\/\/patorjk.com\/blog\/?p=3869"},"modified":"2026-07-31T10:00:24","modified_gmt":"2026-07-31T14:00:24","slug":"updated-typing-speed-test","status":"publish","type":"post","link":"https:\/\/patorjk.com\/blog\/2026\/07\/30\/updated-typing-speed-test\/","title":{"rendered":"Updated Typing Speed Test"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I&#8217;ve updated one of the oldest apps on this site: <a href=\"https:\/\/patorjk.com\/typing-speed-test\/\">Pat or JK&#8217;s Typing Speed Test<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Believe it or not, the old version was from <a href=\"https:\/\/patorjk.com\/blog\/2008\/10\/29\/new-typing-speed-test\/\">2008<\/a>. At that time there weren&#8217;t any good free online typing tests. It&#8217;s biggest claim to fame was being mentioned in passing in a <a href=\"https:\/\/youtu.be\/NT-fgaYKhVg?si=B7qe0lh0tLzwJ9hg&amp;t=70\">VSauce video<\/a>, which was really cool. Over the years way better typing tests have been created, and I&#8217;ve debated retiring the app, but I felt with some adjustments it could be worth saving.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The new version does away with the draconian strictness of the old test, where you had to correctly type a word before moving on. There are also a number of UX improvements, including splitting the configuration between the opening title card and the results screen. Previously all of the configuration was on an easy-to-miss tab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">All of the end stats are the same, though now you get a &#8220;ranking&#8221;. This can be 1 of 16 different (mildly) humorous titles. They&#8217;re a handful of 80&#8217;s references and other silly things. I also updated the heat-map. I was originally going to use the famous <a href=\"https:\/\/www.npmjs.com\/package\/heatmapjs\">heatmap.js<\/a> library, but that hasn&#8217;t been updated in over 10 years. I wound up turning to Claude, which created me a modern version of the library.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It worked like a charm, though it makes me wonder if there will even be coding libraries in the future. This time last year I <a href=\"https:\/\/patorjk.com\/blog\/2025\/07\/30\/new-arial-ascii-art-gallery\/\">made a video poking fun<\/a> at how AI couldn&#8217;t understand ASCII art, but today it can easily parse and understand text art. Some of my coworkers are convinced us software devs are &#8220;cooked&#8221;, but I think the job is just going to change. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Anyway, I&#8217;m getting way off track. I just wanted to make a post saying I&#8217;d made an update.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve updated one of the oldest apps on this site: Pat or JK&#8217;s Typing Speed Test Believe it or not, the old version was from 2008. At that time there weren&#8217;t any good free online typing tests. It&#8217;s biggest claim to fame was being mentioned in passing in a VSauce video, which was really cool. &hellip; <a href=\"https:\/\/patorjk.com\/blog\/2026\/07\/30\/updated-typing-speed-test\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Updated Typing Speed Test<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-3869","post","type-post","status-publish","format-standard","hentry","category-web-apps"],"_links":{"self":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/3869","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/comments?post=3869"}],"version-history":[{"count":2,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/3869\/revisions"}],"predecessor-version":[{"id":3871,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/posts\/3869\/revisions\/3871"}],"wp:attachment":[{"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/media?parent=3869"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/categories?post=3869"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/patorjk.com\/blog\/wp-json\/wp\/v2\/tags?post=3869"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}