[{"data":1,"prerenderedAt":547},["ShallowReactive",2],{"project-40053257":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":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":45,"post_text":48,"what":49,"said":74,"maker_in_thread":244,"shape":253,"grid":257,"attempts":503,"same_week":508,"maker_shows":246,"maker_hidden":539,"reader_version":540,"card":541},"40053257","Term Typer","Learn a language by typing","title","Show HN: Term Typer – Learn a language by typing","https:\u002F\u002Fwww.termtyper.com\u002F","termtyper.com","jeanmayer",1713281246,2024,220,99,350,3515,10,"notable","languages","language learning","web_app",[21,24,25,26,27],"typing practice","vocabulary","touch typing","learn german","mixed",0.202,{"positive":31,"neutral":32,"mixed":33,"critical":34},18,15,6,8,47,{"idea":37,"pricing":40,"execution":41,"design":42},{"positive":38,"critical":39},12,0,{"positive":39,"critical":39},{"positive":39,"critical":33},{"positive":43,"critical":44},1,2,[46,39,47,46,47,39,47,39,46,43,39,47,46,47,46,47,46,46,46,39,43,43,47,47,39,46,43,46,47,46,46,46,43,47,47,46,43,47,47,47],3,5,"Hey HN! I'm from Brazil and I created Term Typer to help my little brother learn other languages while practicing his keyboard typing skills. We've found it super helpful and fun. Feel free to try it out and let me know your thoughts and feedback. Thanks a lot!",{"problem":50,"audience":56,"pricing":60,"motivation":61,"time_to_build":65,"stack":71,"openness":72,"stage":73,"team_size":72},{"value":51,"source":52,"evidence":53},"Learning vocabulary in another language while practicing keyboard typing.","maker",[54],{"id":55},"post",{"value":57,"source":52,"evidence":58},"Language learners and people practicing typing, including the maker's little brother.",[59],{"id":55},null,{"value":62,"source":52,"evidence":63},"Help the maker's little brother learn languages while practicing typing.",[64],{"id":55},{"value":66,"source":52,"evidence":67},"The project was made in 2 days.",[68],{"id":69,"by":11,"text":70},"40070976","Awesome idea, I'll add the option to the user add whatever they want to write. The project was made in 2 days, so there are a lot of things to improve. Thank you so much parceiro!",[],"unknown","launched",{"praise":75,"objections":111,"requests":155,"questions":206,"alternatives":221},[76,96],{"value":77,"source":78,"evidence":79},"Clean, simple interface and fun to use.","commenter",[80,84,88,92],{"id":81,"by":82,"text":83},"40056308","nokoanubis","This is really cool. Clean and simple UI. I'll definitely be using this to help keep up my french lol",{"id":85,"by":86,"text":87},"40055205","david_allison","I love everything about this, it's really clean! Doesn't support my L2s, so I won't use it long-term Constructive feedback: * the 'typed' word should be discarded in a few cases…",{"id":89,"by":90,"text":91},"40057001","Rembargo","Clean and pleasant interface! I'd suggest a possibility to create your own \"decks\", so that users could have more flexibility, as well as reduce the manual workload off of you.…",{"id":93,"by":94,"text":95},"40056054","Rucadi","This is super fun! Congrats!",{"value":97,"source":78,"evidence":98},"Good for learning vocabulary through typing.",[99,103,107],{"id":100,"by":101,"text":102},"40056469","cassepipe","This is awesome. Especially since Duolingo mostly moved away from typing. Currently learning your language, this is going to be a great help. Obrigado.",{"id":104,"by":105,"text":106},"40059878","bear-_-","This is really cool! If you could put a WPM counter on there, this would be a great way to test your typing speed and learn some new words. Nice job. :)",{"id":108,"by":109,"text":110},"40059537","temporarara","I tried German, but everything seemed to be lowercase even though the words.js on github seems to be fine regarding the special German capitalization. Anyway, cool stuff. I once…",[112,131,140],{"value":113,"source":78,"evidence":114},"Input matching is too strict on punctuation, accents and spacing.",[115,119,123,127],{"id":116,"by":117,"text":118},"40059903","PixelEngineer","Interesting concept. However, the input matching seems a bit strict, it doesn't work even if there's just a missing space.",{"id":120,"by":121,"text":122},"40057073","windowshopping","it's a good idea but in practice i'm find it really annoying. i typed out the full definition and it highlighted it red and won't say why. does it expect me to type the accent…",{"id":124,"by":125,"text":126},"40059610","ji_zai","Bug: I chose French, and I had to type “quelqu'un” - but no apostrophe I used was accepted. Neat project though!",{"id":128,"by":129,"text":130},"40059232","acupofjose","I noticed an issue when typing multiple lines (for example: english->spanish `adaptar`) wouldn't detect the correct input unless typing shift+enter first. Also, is there a way to…",{"value":132,"source":78,"evidence":133},"Only about 20 words available so far.",[134,137],{"id":135,"by":11,"text":136},"40056251","What languages? I can add it for you, as we have only 20 words for now",{"id":138,"by":11,"text":139},"40070845","Yeah that makes sense, some people complained about the definition punctuation. I'll remove the validation of the definition. We have only 20 words for now, but I'll make sure to…",{"value":141,"source":78,"evidence":142},"Line wrapping and highlighting of the current word are confusing.",[143,147,151],{"id":144,"by":145,"text":146},"40057724","mactrey","It does wrap automatically if you keep typing. I agree the user experience is not great with that, the word you're typing should always be directly over the guide text.",{"id":148,"by":149,"text":150},"40062823","rodrigodlu","Hey pal, cheers from Rio! I use monkeytype everyday between some stressful tasks or pomodoros to keep my touch typing in check. Few things: Why do I need to complete 20 sessions?…",{"id":152,"by":153,"text":154},"40055963","metayrnc","Looks like a great idea! It doesn’t support languages I am interested in right now but I will be sure to go back and check it out again. One suggestion, for words that break a…",[156,173,183,188,195],{"value":157,"source":78,"evidence":158},"Add more languages such as Russian, Greek, Japanese and Chinese.",[159,162,166,170],{"id":160,"by":11,"text":161},"40059184","will add russian next!",{"id":163,"by":164,"text":165},"40061901","unhammer","If you're taking requests, Greek would be fun :-)",{"id":167,"by":168,"text":169},"40056854","markdeloura","japanese!",{"id":171,"by":101,"text":172},"40068119","wow so quick thanks I have a much harder request : Chinese with both the characters and Pinyin That would be very helpful",{"value":174,"source":78,"evidence":175},"Add option to hide the native-language definition.",[176,180],{"id":177,"by":178,"text":179},"40059222","schoen","Muito legal mesmo! It might be helpful to provide a way to hide the L1 definition as a way of encouraging thinking in the target language where possible. When I took German at…",{"id":181,"by":11,"text":182},"40070726","that's a great point. I'll add an option to show\u002Fhide the L1. Thanks!",{"value":184,"source":78,"evidence":185},"Let users create their own decks or word lists.",[186,187],{"id":89,"by":90,"text":91},{"id":69,"by":11,"text":70},{"value":189,"source":78,"evidence":190},"Add a WPM counter.",[191,192],{"id":104,"by":105,"text":106},{"id":193,"by":11,"text":194},"40071043","Nice idea, I'll add a counter for every word\u002Fdefinition",{"value":196,"source":78,"evidence":197},"Add example sentences and difficulty levels.",[198,202],{"id":199,"by":200,"text":201},"40059891","semireg","Thanks for this. Instead of a definition it’d be fun to type out an example sentence so you can learn the surrounding words. That … and highlight the place you are typing in the…",{"id":203,"by":204,"text":205},"40056967","bironran","This looks really great, but I wish there was a setting for \"SAT level English\". That could've really helped me improve my own vocabulary. Also \"used in a sentence\" so I could…",[207,214],{"value":208,"source":78,"evidence":209},"Will the project add programming languages?",[210],{"id":211,"by":212,"text":213},"40056034","croemer","From the title I thought it was teaching programming languages - that would be a nice extension as well. Just type out some linux source code to learn C :)",{"value":215,"source":78,"evidence":216},"Is the source open?",[217],{"id":218,"by":219,"text":220},"40055710","rovn","It makes me remember the days when I learned coding. Instead of copy and paste, I tried to type the code in the editor. I was learning by doing, and I can remember all the…",[222,229,233,240],{"value":223,"source":78,"evidence":224},"keybr.com",[225],{"id":226,"by":227,"text":228},"40059153","peersa","I've used keybr.com to learn the Cyrillic alphabet while learning Russian. I would love to use this to practice typing and learning Russian words and phrases.",{"value":230,"source":78,"evidence":231},"monkeytype",[232],{"id":148,"by":149,"text":150},{"value":234,"source":78,"evidence":235},"typingclub.com",[236],{"id":237,"by":238,"text":239},"40057027","SuperHeavy256","Can you add typing sound effects like typingclub.com has?",{"value":241,"source":78,"evidence":242},"Duolingo",[243],{"id":100,"by":101,"text":102},{"comments":245,"answered":246,"key":247},38,11,[248,249,250],{"id":181,"text":182},{"id":138,"text":139},{"id":251,"text":252},"40070832","I can think of adding this paid feature for me to keep supporting the tool. Added to the backlog. Highlighting the current place you're typing would be hard as the construction…",{"commenters":254,"max_depth":33,"maker_replies":245,"first_comment_mins":255,"lifespan_hours":256},54,156,83,[258,260,264,266,268,270,272,274,276,278,279,282,285,288,291,294,297,299,302,305,308,310,313,316,319,321,324,326,328,329,333,335,336,338,339,340,341,343,347,349,352,353,356,359,361,363,364,366,369,371,373,375,377,381,383,385,389,392,396,399,401,403,407,409,411,413,417,420,424,428,430,432,434,437,439,441,443,444,446,447,449,451,456,458,461,463,467,469,470,472,476,480,482,486,489,491,495,499,501],[177,39,46,259,178,39],"project\u002Fneutral\u002Fidea",[261,39,39,262,263,39],"40061123","other\u002Fneutral\u002Fnone","precompute",[265,39,39,262,164,39],"40061892",[267,39,39,262,178,39],"40068653",[181,39,39,269,11,43],"maker\u002Fneutral\u002Fidea",[203,43,47,271,204,39],"project\u002Fpositive\u002Fidea",[138,43,39,273,11,43],"maker\u002Fneutral\u002Fexecution",[199,44,46,275,200,39],"project\u002Fneutral\u002Fpricing",[251,44,39,277,11,43],"maker\u002Fneutral\u002Fpricing",[211,46,47,271,212,39],[280,46,39,281,11,43],"40056236","maker\u002Fpositive\u002Fidea",[283,46,47,281,284,39],"40057557","nmstoker",[286,46,39,262,287,39],"40057155","myself248",[289,46,39,262,290,39],"40061033","elbear",[292,46,47,271,293,39],"40059090","johnnyanmac",[85,295,46,296,86,39],4,"project\u002Fmixed\u002Fexecution",[298,295,39,273,11,43],"40056260",[300,47,39,262,301,39],"40056293","rickcarlino",[303,47,39,304,11,43],"40070916","commenter\u002Fneutral\u002Fnone",[306,33,46,296,307,39],"40057261","janetmissed",[309,33,39,273,11,43],"40058901",[311,33,46,273,312,39],"40059066","jdmichal",[124,314,43,315,125,39],7,"project\u002Fcritical\u002Fexecution",[317,34,43,315,318,39],"40059627","sandbach",[320,34,39,304,178,39],"40060245",[322,34,39,304,323,39],"40060525","mnsc",[325,34,39,273,11,43],"40070957",[89,327,47,271,90,39],9,[69,327,39,269,11,43],[330,18,46,331,332,39],"40058598","project\u002Fneutral\u002Fexecution","aslushnikov",[334,18,39,273,11,43],"40058886",[148,246,46,296,149,39],[337,246,39,273,11,43],"40070954",[226,38,47,271,227,39],[160,38,39,269,11,43],[163,38,46,259,164,39],[342,38,39,269,11,43],"40070980",[344,345,47,271,346,39],"40058768",13,"stkai",[348,345,39,281,11,43],"40058897",[152,350,46,351,153,39],14,"project\u002Fmixed\u002Fdesign",[135,350,39,269,11,43],[354,350,46,259,355,39],"40058398","emnudge",[357,32,46,296,358,39],"40057074","brlewis",[360,32,39,273,11,43],"40065014",[104,362,47,271,105,39],16,[193,362,39,269,11,43],[128,365,43,315,129,39],17,[367,365,39,304,368,39],"40060221","mdaniel",[370,365,39,273,11,43],"40071002",[120,31,43,372,121,39],"project\u002Fcritical\u002Fdesign",[144,31,39,374,145,39],"commenter\u002Fneutral\u002Fdesign",[376,31,39,273,11,43],"40058945",[378,379,43,315,380,39],"40060752",19,"lionkor",[382,379,39,273,11,43],"40064995",[218,384,47,271,219,39],20,[386,387,47,271,388,39],"40057962",21,"BHSPitMonkey",[390,387,39,391,11,43],"40071009","maker\u002Fneutral\u002Fnone",[393,394,47,271,395,39],"40055521",22,"alfonsodev",[397,394,46,398,86,39],"40055811","project\u002Fneutral\u002Fnone",[400,394,39,391,11,43],"40056269",[402,394,39,391,11,43],"40058947",[404,405,46,391,406,39],"40058938",23,"mawise",[408,405,39,391,11,43],"40058998",[410,405,39,262,178,39],"40059140",[412,405,39,262,149,39],"40062889",[414,415,43,372,416,39],"40058925",24,"gamerDude",[418,415,39,419,11,43],"40059003","project\u002Fneutral\u002Fdesign",[421,415,39,422,423,39],"40059225","commenter\u002Fcritical\u002Fdesign","kylemart",[425,426,46,259,427,39],"40056095",25,"brandonhorst",[429,426,39,259,11,43],"40071061",[100,431,47,271,101,39],26,[433,431,39,398,11,43],"40056484",[435,431,46,398,436,39],"40056511","rebhan",[438,431,39,398,11,43],"40058950",[440,431,46,331,178,39],"40060265",[442,431,39,398,11,43],"40064901",[171,431,46,398,101,39],[445,431,39,391,11,43],"40071033",[167,431,46,398,168,39],[116,448,43,315,117,39],27,[450,448,39,331,11,43],"40071075",[452,453,47,454,455,39],"40061297",28,"project\u002Fpositive\u002Fdesign","burrish",[457,453,39,398,11,43],"40065000",[81,459,47,460,82,39],29,"project\u002Fpositive\u002Fnone",[462,459,39,391,11,43],"40056615",[464,465,47,460,466,39],"40056900",30,"hugocast",[468,465,39,398,11,43],"40058952",[108,465,46,296,109,39],[471,465,39,331,11,43],"40064867",[473,474,43,315,475,39],"40094155",31,"sparin9",[477,478,46,331,479,39],"40060575",32,"8mobile",[481,478,39,331,11,43],"40064875",[483,484,47,460,485,39],"40059046",33,"skeptrune",[487,484,39,488,11,43],"40071021","maker\u002Fpositive\u002Fnone",[93,490,47,460,94,39],34,[492,493,39,262,494,39],"40064699",35,"developer1000",[496,497,47,460,498,39],"40060084",36,"blini2077",[237,500,46,419,238,39],37,[502,500,39,419,11,43],"40071012",[504,507],{"id":505,"t":506,"points":38,"comments":43},"32486255",1660672005,{"id":4,"t":12,"points":14,"comments":15},[509,514,519,524,529,534],{"id":510,"name":511,"points":512,"category":513},"40003710","OptiGap sensor",886,"hardware",{"id":515,"name":516,"points":517,"category":518},"40041198","gypsum",552,"learning_science",{"id":520,"name":521,"points":522,"category":523},"40017180","Mazelit",517,"games",{"id":525,"name":526,"points":527,"category":528},"40033490","markdowndown",441,"productivity",{"id":530,"name":531,"points":532,"category":533},"40067677","Effort",419,"ai",{"id":535,"name":536,"points":537,"category":538},"40028111","index advisor",417,"data",false,"v2",{"id":542,"name":5,"line":6,"ai":539,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":543,"top":18,"kw":544,"maker":11,"domain":10,"tier":19,"attempts":44,"strip":545,"url":9,"mix":546,"praise":77,"objection":113,"sub":21},40053257,0.2,[21,24,25,26,27],"3053505031053535333011550313533315531555",[31,32,33,34],1794036653212]