[{"data":1,"prerenderedAt":405},["ShallowReactive",2],{"project-29867058":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"domain":10,"maker":11,"posted_at":12,"year":13,"points":14,"comments":15,"rank_in_year":16,"shown_in_year":17,"top":18,"tier":19,"category":20,"subcategory":21,"format":22,"keywords":23,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":34,"aspects":35,"strip":43,"post_text":44,"what":45,"said":83,"maker_in_thread":230,"shape":237,"grid":241,"attempts":366,"same_week":367,"maker_shows":37,"maker_hidden":397,"reader_version":398,"card":399},"29867058","Keyboard Drill","Minimalist Typing Drill to fix common mistakes","title","Show HN: Keyboard Drill – Minimalist Typing Drill to fix common mistakes","https:\u002F\u002Fkeyboard-drill.com","keyboard-drill.com","kuehle",1641760407,2022,157,54,386,2570,16,"notable","learning_science","typing practice","web_app",[21,24,25,26],"touch typing","typing speed","wpm trainer","mixed",0.154,{"positive":30,"neutral":31,"mixed":32,"critical":33},7,9,5,3,24,{"design":36,"execution":39,"idea":40,"performance":42},{"positive":37,"critical":38},2,1,{"positive":38,"critical":37},{"positive":37,"critical":41},0,{"positive":41,"critical":41},[41,32,32,33,41,38,41,33,32,41,41,41,41,41,41,41,41,41,41,41,41,41,41,32,32,33,41,32,38,33,41,33,32,33,33,33,33,33,41,33],null,{"problem":46,"audience":53,"pricing":44,"motivation":66,"time_to_build":44,"stack":70,"openness":82,"stage":82,"team_size":82},{"value":47,"source":48,"evidence":49},"Improving typing speed and accuracy on common words","maker",[50],{"id":51,"by":11,"text":52},"29867059","I've created this small project to fix my own typing and thought you might benefit from it as well. To calculate the WPM words with 5 letters are taken. To reach e.g. 80 WPM…",{"value":54,"source":55,"evidence":56},"People wanting to improve their typing, including those learning touch typing","inferred",[57,58,62],{"id":51,"by":11,"text":52},{"id":59,"by":60,"text":61},"29867257","robbrown451","This is cool I will bookmark it. I'm a terrible typist. I'm also teaching my 7 year old to type so this can be handy. I have something I built myself years ago and have never…",{"id":63,"by":64,"text":65},"29868378","xwowsersx","I have tried several times to relearn typing, but each time I've fallen back to my old ways. Has anyone actually been successful in learning how to type correctly from scratch?…",{"value":67,"source":48,"evidence":68},"Maker built it to fix their own typing",[69],{"id":51,"by":11,"text":52},[71,75],{"value":72,"source":48,"evidence":73},"HTML",[74],{"id":51,"by":11,"text":52},{"value":76,"source":55,"evidence":77},"JavaScript",[78],{"id":79,"by":80,"text":81},"29872982","johnofthesea","I've tried to replace words (for different language) in console but `words` are defined as `const`. Any idea how to hack it?","unknown",{"praise":84,"objections":110,"requests":149,"questions":188,"alternatives":193},[85,99],{"value":86,"source":87,"evidence":88},"Useful and addictive for practicing typing","commenter",[89,90,94,98],{"id":51,"by":11,"text":52},{"id":91,"by":92,"text":93},"29872599","skupig","This is super addictive... it would be nice if the word cleared instantly without hitting enter, having to stretch my pinky so often is kind of hurting my wrist. It'd also be…",{"id":95,"by":96,"text":97},"29868660","hardlianotion","I don't know if it works, but it is addictive...",{"id":59,"by":60,"text":61},{"value":100,"source":87,"evidence":101},"Minimal, clean interface",[102,106],{"id":103,"by":104,"text":105},"29869776","alliao","the minimalist interface have so much potential edited\u002Ffailed words should be silently saved to a separate list the performance of every word typed ranked 2\u002F3\u002F4\u002F5 characters that…",{"id":107,"by":108,"text":109},"29868322","chronogram","I like the minimal feedback as it is right now: you just have to try again.",[111,126,141],{"value":112,"source":87,"evidence":113},"Unclear how to change target WPM and the feedback when too slow is missing",[114,118,122],{"id":115,"by":116,"text":117},"29867673","Acen","Feels like it needs some sort of feedback when you type too slowly to get the next word. Plus maybe making it a bit more obvious that you can select a target speed for the WPM.",{"id":119,"by":120,"text":121},"29867773","psimm","Agree, I didn't understand that one can change the WPM before reading this thread.",{"id":123,"by":124,"text":125},"29879122","cocoflunchy","it helps, but I was very confused at first too (the button is not very visible)",{"value":127,"source":87,"evidence":128},"Deleting and retyping a word after a mistake counts as failure",[129,133,137],{"id":130,"by":131,"text":132},"29868863","resonator","That's great but I'm getting tripped up when I delete a word with ctrl-w and correct it. Even if I get it correct, it marks as incorrect.",{"id":134,"by":135,"text":136},"29872208","jacobmischka","This has happened to me a few times too, I have to complete a word 3 times before it actually marks it as correct. I almost wondered if it was intentional because it happened so…",{"id":138,"by":139,"text":140},"29874640","avnigo","I really like it, great work! It would be great if [Enter]\u002F[Space] would clear a wrongly typed word, maybe with some visual indication that it wasn't typed correctly and maybe…",{"value":142,"source":87,"evidence":143},"Strain on pinky and fingers from the Enter key and fast typing",[144,145],{"id":91,"by":92,"text":93},{"id":146,"by":147,"text":148},"29874596","stunt","Cool! But, as someone who used to be very competitive with fast touch typing and then suffered some long-term injuries, I say do not overdo it. It hurts your fingers. Learn how…",[150,160,168,176,184],{"value":151,"source":87,"evidence":152},"Show upcoming words ahead of the current one",[153,157],{"id":154,"by":155,"text":156},"29867768","samatman","This is very cool and it arrives at a good time: I have a whole delete-back-word thumb key on my split-key, and I've been trying to train myself to use it with little success.…",{"id":158,"by":11,"text":159},"29868130","I've added a lookahead to the next word now, feel free to check it out. For more I wouldn't know how to add it design wise and I don't think it is the goal of the application. I…",{"value":161,"source":87,"evidence":162},"Clear word on space or auto-advance without Enter",[163,164],{"id":91,"by":92,"text":93},{"id":165,"by":166,"text":167},"29872837","AriedK","Note that you can also clear the word by hitting SPACE, which mimics actual typing too.",{"value":169,"source":87,"evidence":170},"Spaced repetition of failed words",[171,172],{"id":103,"by":104,"text":105},{"id":173,"by":174,"text":175},"29897988","joshka","Looks good. My wish list (some of these are mentioned below by others): - don't worry about target wpm, just worry about getting faster from a baseline and automatically adjust…",{"value":177,"source":87,"evidence":178},"Show measured WPM and target ms per character",[179,183],{"id":180,"by":181,"text":182},"29873816","brownbat","A hint at what wpm I just typed at would be nice. So if I only hit 50 wpm a 50 off to the side or below the dotted line. This is fascinating when picking a liminal wpm. Single…",{"id":138,"by":139,"text":140},{"value":185,"source":87,"evidence":186},"Prose or code modes",[187],{"id":173,"by":174,"text":175},[189],{"value":190,"source":87,"evidence":191},"How to replace the word list in the console",[192],{"id":79,"by":80,"text":81},[194,205,209,216,223],{"value":195,"source":87,"evidence":196},"keybr",[197,201],{"id":198,"by":199,"text":200},"29868929","sva_","I relearned touch typing using https:\u002F\u002Fwww.keybr.com several years ago. It looks a bit different now, but seems to be the same concept as before.",{"id":202,"by":203,"text":204},"29869493","toyg","Split keyboard, a key map printed out and placed under the monitor (so you Don't Look Down), and moving to colemak (without changing keycaps, that is the important bit - if you…",{"value":206,"source":48,"evidence":207},"10fastfingers",[208],{"id":158,"by":11,"text":159},{"value":210,"source":87,"evidence":211},"ratatype",[212],{"id":213,"by":214,"text":215},"29868407","tough","ratatype was nice UX",{"value":217,"source":87,"evidence":218},"typingtom",[219],{"id":220,"by":221,"text":222},"29871695","stevesimmons","Maybe try http:\u002F\u002Fwww.typingtom.com\u002F. I found it broke up touch typing into just the right size chunks to engage me. At the start of Covid, I spent a week doing half an hour a…",{"value":224,"source":87,"evidence":225},"monkeytype",[226],{"id":227,"by":228,"text":229},"29870017","wizardofmysore","I used the same technique of having the keyboard layout away from the keys and moving to a different key layout. I'm currently using monkey type to train myself.",{"comments":30,"answered":41,"key":231},[232,233,234],{"id":51,"text":52},{"id":158,"text":159},{"id":235,"text":236},"29880217","If you delete and retype the word it is technically the same attempt and you are not being fast enough, so it is in deed a feature to practice the words you have made a mistake…",{"commenters":238,"max_depth":239,"maker_replies":30,"first_comment_mins":41,"lifespan_hours":240},41,4,49,[242,244,246,248,252,256,258,260,261,263,265,268,270,271,274,277,280,281,284,287,290,292,295,298,299,300,302,304,307,308,311,313,315,316,318,319,321,322,326,328,329,332,334,336,337,340,343,344,347,350,353,358,360,362],[51,41,41,243,11,38],"project\u002Fpositive\u002Fidea",[59,41,32,245,60,41],"project\u002Fpositive\u002Fnone",[154,41,32,247,155,41],"project\u002Fpositive\u002Fdesign",[249,41,41,250,251,41],"29867877","commenter\u002Fpositive\u002Fdesign","zzt123",[253,41,33,254,255,41],"29867990","project\u002Fneutral\u002Fdesign","userbinator",[158,41,41,257,11,38],"maker\u002Fneutral\u002Fdesign",[130,41,38,259,131,41],"project\u002Fcritical\u002Fexecution",[134,41,38,259,135,41],[235,41,41,262,11,38],"maker\u002Fneutral\u002Fexecution",[79,41,33,264,80,41],"project\u002Fneutral\u002Fexecution",[266,41,32,245,267,41],"29873063","bloopernova",[63,38,41,269,64,41],"other\u002Fneutral\u002Fnone",[213,38,41,269,214,41],[272,38,41,269,273,41],"29868553","inclemnet",[275,38,41,269,276,41],"29870733","cachvico",[278,38,41,269,279,41],"29874800","flyingfences",[198,38,41,269,199,41],[282,38,41,283,64,41],"29871240","commenter\u002Fneutral\u002Fnone",[285,38,41,269,286,41],"29873205","kataklasm",[288,38,41,269,289,41],"29869269","invalidator",[291,38,41,283,64,41],"29871230",[293,38,41,269,294,41],"29871998","lordgrenville",[296,38,41,269,297,41],"29869475","gedy",[202,38,41,269,203,41],[227,38,41,269,228,41],[301,38,41,269,64,41],"29871233",[303,38,41,283,255,41],"29870120",[305,38,41,269,306,41],"29870624","lawn",[220,38,41,269,221,41],[309,38,41,269,310,41],"29872513","shpx",[312,38,41,269,124,41],"29878910",[138,37,32,314,139,41],"project\u002Fpositive\u002Fexecution",[103,33,32,243,104,41],[91,239,33,317,92,41],"project\u002Fmixed\u002Fexecution",[165,239,33,264,166,41],[320,239,41,283,92,41],"29873127",[173,32,32,243,174,41],[323,324,33,317,325,41],"29867837",6,"fredley",[115,30,38,327,116,41],"project\u002Fcritical\u002Fdesign",[119,30,33,254,120,41],[330,30,41,331,11,38],"29867924","maker\u002Fneutral\u002Fdocs",[123,30,33,333,124,41],"project\u002Fmixed\u002Fdesign",[335,30,41,257,11,38],"29867786",[107,30,32,247,108,41],[338,30,33,254,339,41],"29869691","fouc",[341,30,33,254,342,41],"29871159","doctorbuttes",[180,30,33,254,181,41],[146,345,33,346,147,41],8,"project\u002Fneutral\u002Fnone",[348,31,33,349,120,41],"29867777","project\u002Fmixed\u002Fperformance",[351,31,41,352,11,38],"29867964","maker\u002Fneutral\u002Fidea",[354,355,33,356,357,41],"29871669",10,"project\u002Fneutral\u002Fperformance","smingo",[359,355,41,262,11,38],"29872085",[95,361,33,349,96,41],11,[363,364,41,269,365,41],"29870881",12,"trynewideas",[],[368,373,378,383,387,392],{"id":369,"name":370,"points":371,"category":372},"29878971","Armbrust mask testing",594,"security_privacy",{"id":374,"name":375,"points":376,"category":377},"29851834","BookStack",562,"productivity",{"id":379,"name":380,"points":381,"category":382},"29862588","Movie of the Night (Streaming Availability API)",364,"data",{"id":384,"name":385,"points":386,"category":20},"29836852","Quickz",304,{"id":388,"name":389,"points":390,"category":391},"29838197","Minimator",220,"creative",{"id":393,"name":394,"points":395,"category":396},"29864418","Evil Wordle",177,"games",false,"v2",{"id":400,"name":5,"line":6,"ai":397,"cat":20,"year":13,"points":14,"comments":15,"rec":27,"s":401,"top":18,"kw":402,"maker":11,"domain":10,"tier":19,"attempts":41,"strip":403,"url":9,"mix":404,"praise":86,"objection":112,"sub":21},29867058,0.15,[21,24,25,26],"0553010350000000000000055305130353333303",[30,31,32,33],1794036615541]