[{"data":1,"prerenderedAt":478},["ShallowReactive",2],{"project-20550167":3},{"id":4,"name":5,"line":5,"line_source":6,"title":7,"url":8,"domain":9,"maker":10,"posted_at":11,"year":12,"points":13,"comments":14,"rank_in_year":15,"shown_in_year":16,"top":17,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":28,"sentiment":29,"stance_mix":30,"scored_comments":35,"aspects":36,"strip":47,"post_text":49,"what":50,"said":72,"maker_in_thread":198,"shape":208,"grid":213,"attempts":439,"same_week":440,"maker_shows":38,"maker_hidden":470,"reader_version":471,"card":472},"20550167","Memorize Terminal Commands","title","Show HN: Memorize Terminal Commands","https:\u002F\u002Fwww.memorize-terminal-commands.com\u002F","memorize-terminal-commands.com","maherdeeb",1564352943,2019,166,85,246,2195,12,"notable","learning_science","command line training","web_app",[23,24,25,26,27],"terminal commands","linux command line","learn shell","memorize commands","spaced repetition","roasted",-0.401,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,15,0,27,49,{"design":37,"execution":39,"idea":42,"docs":45,"privacy":46},{"positive":33,"critical":38},2,{"positive":40,"critical":41},1,19,{"positive":43,"critical":44},3,4,{"positive":33,"critical":38},{"positive":33,"critical":33},[40,40,43,43,43,40,43,40,40,40,43,40,33,33,43,40,43,33,40,33,48,40,43,40,40,43,40,40,40,43,40,43,33,43,43,40,40,33,40,44],5,null,{"problem":51,"audience":49,"pricing":49,"motivation":58,"time_to_build":49,"stack":62,"openness":69,"stage":70,"team_size":71},{"value":52,"source":53,"evidence":54},"Remembering terminal commands","maker",[55],{"id":56,"by":10,"text":57},"20550388","I really thank you for giving it a try and for your comments. I should say that the user's answer could be correct in many cases. I am working on a more advanced answer…",{"value":59,"source":53,"evidence":60},"Maker says it is easier to memorize one command pattern than search how to use commands",[61],{"id":56,"by":10,"text":57},[63],{"value":64,"source":53,"evidence":65},"Google App Engine",[66],{"id":67,"by":10,"text":68},"20551889","thanks a lot for your comment. I got the error from Google App Engine as well. I am going to investigate this and solve the problem.","unknown","launched","solo",{"praise":73,"objections":90,"requests":132,"questions":167,"alternatives":176},[74],{"value":75,"source":76,"evidence":77},"Useful idea for learning command line skills","commenter",[78,82,86],{"id":79,"by":80,"text":81},"20550767","trykondev","This is a really cool idea! I love that there's an option to train on git commands. Git has always been the kind of thing where I only learn as much as I need in order to do the…",{"id":83,"by":84,"text":85},"20559348","lawry","I love the idea, it's like push-ups for programmers. (Though actual push-ups wouldn't be a bad idea either ;) On that note, are there other things that come to mind like that?…",{"id":87,"by":88,"text":89},"20552858","mtich-snipline","This is a really cool idea. I think ideally, it could do with a Duolingo\u002FFlash card style approach where your first taught the commands, and then asked to write them.",[91,110,117],{"value":92,"source":76,"evidence":93},"Answer checking is too strict and rejects valid alternatives",[94,98,102,106],{"id":95,"by":96,"text":97},"20550658","jclulow","``` Your answer: ls -lha Correct answer: ls -lah ``` Oh dear.",{"id":99,"by":100,"text":101},"20550317","DC-3","Question: Write the command that reads the file that has the name (text.txt) and shows only one page each time you hit space and it allows you to explore the file back and…",{"id":103,"by":104,"text":105},"20551599","nick0garvey","First question didn't go great, would be nice if there was a way to report missing answers. Question: Write the command which you use to move inside the directory which has the…",{"id":107,"by":108,"text":109},"20550343","NotMelNoGuitars","Yeah, a handful of these tripped me up as well. I got: Question: Write the command that you use to move into your home directory '~' Your answer: cd Correct answer: cd ~ The man…",{"value":111,"source":76,"evidence":112},"Mobile layout is unusable",[113],{"id":114,"by":115,"text":116},"20550703","gatherhunterer","The responsive design is unusable on an iPhone SE. This would have the most appeal to me as something to use during downtime (e.g. on the train) rather than when I am at my desk…",{"value":118,"source":76,"evidence":119},"Questions are unclear or poorly phrased",[120,124,128],{"id":121,"by":122,"text":123},"20551209","ant6n","This is very neat. I found it difficult to read\u002Fparse the descriptions, they almost feel like sentence riddles. Also, the column width may be too wide for fast reading. Maybe one…",{"id":125,"by":126,"text":127},"20552805","spoiler","Some of these are kinda poorly phrased, and the answer in a few of them could've been \"depends\" more than once. Would be slightly better if the questions were more specific, or…",{"id":129,"by":130,"text":131},"20554058","thrownaway954","What is this??? I see a gif with terminals commands and a sign up. You have no call to action. There is nothing on the page that tell me what this is about or how this will…",[133,147,157],{"value":134,"source":76,"evidence":135},"Accept equivalent command variants",[136,140,143],{"id":137,"by":138,"text":139},"20550783","ilikepi","I got bit by that as well. I think testing common arguments is useful, but I wonder if it would make more sense to limit to a single argument. That would eliminate the need to…",{"id":141,"by":10,"text":142},"20551837","there is also ls -lh -a, ls -l -a -h and so on. I am going to solve this by adding an option in the future to activate the regex if the user doesn't want to memorize a single…",{"id":144,"by":145,"text":146},"20557787","pm7","Why not do it by default? Why do you believe you can choose one \"right\" pattern? Also: Questions repeated multiple time within single session. ``` Question: Write the command…",{"value":148,"source":76,"evidence":149},"Show sample output or hints",[150,154],{"id":151,"by":152,"text":153},"20550722","jedberg","Another suggestion: Instead of just the verbal description of what to type, how about some sample output to? That wouldn't give away any answers but would help understand what…",{"id":155,"by":10,"text":156},"20551877","Thanks a lot for your suggestion. I agree 100% with you. I am thinking to provide hints to the users either by giving a link to the source or showing a picture of the results or…",{"value":158,"source":76,"evidence":159},"Fix duplicate questions",[160,164],{"id":161,"by":162,"text":163},"20551678","envolt","Can you do something about duplicate questions?",{"id":165,"by":10,"text":166},"20551882","Sure! After I get all the questions in place, there will be no duplicate questions.",[168],{"value":169,"source":76,"evidence":170},"Why are certain answers marked wrong when they are valid",[171,172],{"id":107,"by":108,"text":109},{"id":173,"by":174,"text":175},"20550437","codetrotter","https:\u002F\u002Fpubs.opengroup.org\u002Fonlinepubs\u002F9699919799\u002Futilities\u002Fcd.html cd without an argument will change directory to $HOME if $HOME is set and the value is non-empty as defined in…",[177,184,191],{"value":178,"source":76,"evidence":179},"Anki",[180],{"id":181,"by":182,"text":183},"20550602","eequah9L","Anki is superb for this sort of stuff. It implements a spaced repetition algorithm to keep the added content in your memory while minimizing the number of times that you need to…",{"value":185,"source":76,"evidence":186},"ShortcutFoo and Memrise courses",[187],{"id":188,"by":189,"text":190},"20551616","asicsp","See also [1][2] (bookmarked them sometime back, don't remember the details) [1] https:\u002F\u002Fwww.shortcutfoo.com\u002Fapp\u002Fdojos\u002Fcommand-line [2]…",{"value":192,"source":76,"evidence":193},"LinuxGym",[194],{"id":195,"by":196,"text":197},"20552651","PebblesHD","The University of Technology Sydney wrote a similar training program inside a VM to use in their systems introduction classes called LinuxGym [0]. Its a surprisingly useful…",{"comments":199,"answered":38,"key":200},11,[201,204,205],{"id":202,"text":203},"20551829","When I started the project, I did not have a better idea than this short video to introduce the game. I agree that this is not the best way and it is misleading. I am going to…",{"id":141,"text":142},{"id":206,"text":207},"20550398","Thanks a lot for your comment. I think both answers are correct. I am not sure if cd works for all systems.",{"commenters":209,"max_depth":210,"maker_replies":199,"first_comment_mins":211,"lifespan_hours":212},59,6,37,48,[214,218,220,224,226,228,230,233,237,241,244,247,250,254,256,257,260,263,266,269,271,272,275,279,281,282,283,284,287,289,292,295,298,300,303,304,308,310,313,316,317,320,322,324,326,328,329,331,332,334,337,339,342,347,350,353,356,361,362,366,368,370,371,375,379,382,384,386,390,394,398,400,402,404,408,411,414,415,419,422,424,426,427,431,435],[215,33,40,216,217,33],"20550518","project\u002Fcritical\u002Fdesign","zestyping",[202,33,33,219,10,40],"maker\u002Fneutral\u002Fdesign",[221,33,33,222,223,33],"20551927","commenter\u002Fneutral\u002Fnone","vs4vijay",[95,40,40,225,96,33],"project\u002Fcritical\u002Fexecution",[137,40,43,227,138,33],"project\u002Fneutral\u002Fexecution",[229,40,43,227,96,33],"20550795",[231,40,43,227,232,33],"20551597","TheDong",[234,40,33,235,236,33],"20551987","commenter\u002Fneutral\u002Fexecution","darrenf",[238,40,33,239,240,33],"20553741","commenter\u002Fneutral\u002Fperformance","icebraining",[242,40,43,227,243,33],"20551710","mikorym",[245,40,40,225,246,33],"20551736","archon810",[248,40,33,222,249,33],"20553242","oars",[251,40,43,252,253,33],"20555174","project\u002Fneutral\u002Fdesign","lol768",[141,40,33,255,10,40],"maker\u002Fneutral\u002Fexecution",[144,40,40,225,145,33],[258,40,40,225,259,33],"20555489","mimimi31",[261,40,40,225,262,33],"20557320","BanazirGalbasi",[264,40,40,225,265,33],"20558970","Pawamoy",[267,40,33,222,268,33],"20555536","bitwize",[270,40,33,222,96,33],"20558876",[99,38,40,225,100,33],[273,38,43,227,274,33],"20550329","naniwaduni",[276,38,33,277,278,33],"20551463","other\u002Fneutral\u002Fnone","rubiquity",[280,38,33,222,100,33],"20554202",[107,38,40,225,108,33],[206,38,33,255,10,40],[173,38,33,235,174,33],[285,38,33,222,286,33],"20550556","pushpop",[288,38,33,222,286,33],"20552056",[290,38,43,227,291,33],"20551220","montag",[293,38,33,222,294,33],"20552697","chrismorgan",[296,38,40,225,297,33],"20550544","DaveInTucson",[299,38,43,227,236,33],"20552016",[301,38,33,277,302,33],"20552831","Fnoord",[103,43,40,225,104,33],[305,43,48,306,307,33],"20551732","project\u002Fpositive\u002Fexecution","stOneskull",[309,43,33,277,294,33],"20552683",[311,43,33,222,312,33],"20561532","693471",[314,43,40,225,315,33],"20552751","lubomir",[114,44,40,216,115,33],[318,44,33,319,307,33],"20551684","commenter\u002Fneutral\u002Fdesign",[321,44,33,319,115,33],"20565835",[323,44,33,219,10,40],"20551863",[79,48,48,325,80,33],"project\u002Fpositive\u002Fidea",[327,210,40,225,253,33],"20552500",[56,31,33,255,10,40],[330,31,43,252,152,33],"20550498",[121,31,43,252,122,33],[333,31,40,225,145,33],"20557887",[151,335,43,336,152,33],8,"project\u002Fneutral\u002Fdocs",[155,335,33,338,10,40],"maker\u002Fneutral\u002Fdocs",[181,340,40,341,182,33],9,"project\u002Fcritical\u002Fidea",[343,344,43,345,346,33],"20552669",10,"project\u002Fneutral\u002Fprivacy","JosephRedfern",[348,199,40,341,349,33],"20550666","RGS1811",[351,17,48,352,307,33],"20551722","project\u002Fpositive\u002Fnone",[125,354,40,355,126,33],13,"project\u002Fcritical\u002Fdocs",[357,358,43,359,360,33],"20561188",14,"project\u002Fneutral\u002Fidea","m19n",[129,32,40,355,130,33],[363,364,33,365,10,40],"20569751",16,"maker\u002Fpositive\u002Fnone",[195,367,40,341,196,33],17,[188,369,33,277,189,33],18,[83,41,48,325,84,33],[372,373,40,225,374,33],"20562701",20,"beltekylevi",[376,377,40,225,378,33],"20550319",21,"noname120",[380,377,33,381,10,40],"20550393","maker\u002Fneutral\u002Fnone",[383,377,33,222,378,33],"20550406",[385,377,33,381,10,40],"20550418",[387,388,43,252,389,33],"20551032",22,"andreygrehov",[391,392,33,277,393,33],"20553114",23,"uvictor",[395,396,33,277,397,33],"20552409",24,"epiphanitus",[399,396,33,277,189,33],"20553320",[401,396,43,381,397,33],"20559972",[87,403,48,325,88,33],25,[405,406,40,225,407,33],"20551994",26,"posix_compliant",[409,406,33,222,410,33],"20552308","msravi",[412,34,40,225,413,33],"20550706","stockkid",[67,34,33,381,10,40],[416,417,40,225,418,33],"20554579",28,"drcongo",[420,417,33,222,421,33],"20555576","NobodyNada",[423,417,33,222,418,33],"20563841",[161,425,40,225,162,33],29,[165,425,33,381,10,40],[428,429,48,352,430,33],"20551052",30,"jmkni",[432,433,48,365,434,33],"20551953",31,"sagarpatil",[436,437,40,341,438,33],"20554146",32,"digitalsushi",[],[441,446,451,455,460,465],{"id":442,"name":443,"points":444,"category":445},"20533318","Sauron-native",255,"languages",{"id":447,"name":448,"points":449,"category":450},"20546356","TLDR This",235,"productivity",{"id":452,"name":453,"points":454,"category":445},"20563970","Bild",138,{"id":456,"name":457,"points":458,"category":459},"20524779","usbrip",136,"security_privacy",{"id":461,"name":462,"points":463,"category":464},"20569337","Builder.io",109,"web_saas",{"id":466,"name":467,"points":468,"category":469},"20531307","jokenpo",101,"ai",false,"v2",{"id":473,"name":5,"line":5,"ai":470,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":474,"top":17,"kw":475,"maker":10,"domain":9,"tier":18,"attempts":33,"strip":476,"url":8,"mix":477,"praise":75,"objection":92,"sub":20},20550167,-0.4,[23,24,25,26,27],"1133313111310031301051311311131303311014",[31,32,33,34],1794036579442]