[{"data":1,"prerenderedAt":270},["ShallowReactive",2],{"project-25252287":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":45,"post_text":46,"what":47,"said":90,"maker_in_thread":163,"shape":172,"grid":176,"attempts":232,"same_week":233,"maker_shows":33,"maker_hidden":262,"reader_version":263,"card":264},"25252287","Twelve Days of Shell","title","Show HN: Twelve Days of Shell","https:\u002F\u002F12days.cmdchallenge.com\u002F","12days.cmdchallenge.com","zoidb",1606730493,2020,82,23,771,3028,26,"notable","learning_science","shell tutorial","web_app",[23,24,25,26,27],"shell","command line","bash","learn terminal","coding challenge","mixed",-0.216,{"positive":31,"neutral":32,"mixed":33,"critical":34},4,2,3,8,17,{"docs":37,"execution":39,"design":42,"performance":43,"idea":44},{"positive":38,"critical":38},1,{"positive":40,"critical":41},0,5,{"positive":40,"critical":32},{"positive":40,"critical":40},{"positive":32,"critical":40},[40,33,40,40,33,38,38,33,33,41,40,38,38,40,38,40,38,33,41,38,41,41,38],null,{"problem":48,"audience":60,"pricing":46,"motivation":73,"time_to_build":46,"stack":80,"openness":88,"stage":89,"team_size":88},{"value":49,"source":50,"evidence":51},"Gentle, interactive introduction to powerful shell commands.","commenter",[52,56],{"id":53,"by":54,"text":55},"25255786","cashewchoo","I had fun. These are a great, gentle intro to powerful tools. One recommendation: Add a \"What?\" accordion entry that just states in plain speech what exactly you want done,…",{"id":57,"by":58,"text":59},"25256207","actionscripted","Love it. I do think that the \"learn\" section should always be open. For me (FF) after the first challenge it's closed by default which leaves just a command line and no clear…",{"value":61,"source":62,"evidence":63},"People learning the shell, including those who are not experienced in it.","inferred",[64,65,69],{"id":53,"by":54,"text":55},{"id":66,"by":67,"text":68},"25254357","SwiftyBug","Very nice and very educational! I'm kind of ashamed to learn only now that I can move a file without having to explicitly specify the destination file name.",{"id":70,"by":71,"text":72},"25254621","CGamesPlay","Heh, I somehow crashed the server with `grep -ie '^the' night-....`, and the error message appeared to be cached, so I had to go with `grep -ei '^the.' night-...`. Then I tried a…",{"value":74,"source":75,"evidence":76},"Had downtime and wanted to make a Christmas edition of cmdchallenge.com.","maker",[77],{"id":78,"by":10,"text":79},"25254496","thanks! glad you enjoyed it. I had some downtime last weekend so thought I would create a Christmas edition of an old project https:\u002F\u002Fcmdchallenge.com. It's a little bit more…",[81],{"value":82,"source":50,"evidence":83},"JavaScript",[84],{"id":85,"by":86,"text":87},"25257415","tus88","\"Javascript is required\". Right...","unknown","launched",{"praise":91,"objections":109,"requests":141,"questions":157,"alternatives":158},[92],{"value":93,"source":50,"evidence":94},"Fun and educational, gentle introduction to shell tools.",[95,96,97,101,105],{"id":53,"by":54,"text":55},{"id":66,"by":67,"text":68},{"id":98,"by":99,"text":100},"25255275","pc86","Love it. I never knew ls took arguments! Shows how much time I spend in the terminal :)",{"id":102,"by":103,"text":104},"25254168","Zhyl","These are like a Christmas themed bash koans. I love it.",{"id":106,"by":107,"text":108},"25254834","mxuribe","These were quite fun!",[110,118,137],{"value":111,"source":50,"evidence":112},"Puzzles lack clear instructions; hints sometimes give away the solution.",[113,114],{"id":53,"by":54,"text":55},{"id":115,"by":116,"text":117},"25255616","Delk","Kind of fun, although to me there seems to be a bit too much guesswork as to what you're actually supposed to do. For example the puzzle for day 8 (and especially day 9) doesn't…",{"value":119,"source":50,"evidence":120},"Bugs on mobile Safari, Safari 13, and with some inputs like backslash or empty enter.",[121,125,129,133],{"id":122,"by":123,"text":124},"25255892","aardvarkr","There seems to be a bug on mobile safari for iPhone. I can’t type more than one word so can’t progress past the grep command on 2",{"id":126,"by":127,"text":128},"25257318","tambourine_man","Doesn't work in Safari 13.0.2 SyntaxError: Invalid character '\\ud801'",{"id":130,"by":131,"text":132},"25255862","Freak_NL","``` Unable to process command - got response: {\"message\":\"Internal Server Error\"} ``` Heh. \\ is not a valid entry.",{"id":134,"by":135,"text":136},"25257140","ktm5j","Fun! But I think I found a bug: If you hit enter without any input then it crashes and pegs a CPU core at 100% (in firefox on Linux).",{"value":138,"source":50,"evidence":139},"Requires JavaScript.",[140],{"id":85,"by":86,"text":87},[142,146,153],{"value":143,"source":50,"evidence":144},"Keep the learn section open by default.",[145],{"id":57,"by":58,"text":59},{"value":147,"source":50,"evidence":148},"Keep command history like a standard shell.",[149],{"id":150,"by":151,"text":152},"25257507","myroon5","Wish history of previous commands and output were kept like a standard shell to scroll through and copy-paste things",{"value":154,"source":50,"evidence":155},"Accept filename-prefixed grep output.",[156],{"id":53,"by":54,"text":55},[],[159],{"value":160,"source":75,"evidence":161},"cmdchallenge.com (the maker's original, larger shell challenge site)",[162],{"id":78,"by":10,"text":79},{"comments":41,"answered":38,"key":164},[165,168,171],{"id":166,"text":167},"25255815","Thanks for the feedback! > One recommendation: Add a \"What?\" accordion entry that just states in plain speech what exactly you want done, without giving away the how. For a few…",{"id":169,"text":170},"25255833","> Also, small nit, \"find .\u002Fplace-for-pipers -type f -name \"piper\" | xargs grep -i 'piping'\" wasn't accepted due to the filenames being prefixed to the output. I feel like this is…",{"id":78,"text":79},{"commenters":173,"max_depth":31,"maker_replies":41,"first_comment_mins":174,"lifespan_hours":175},19,280,12,[177,181,183,185,187,191,193,195,199,201,203,205,207,210,212,213,215,217,221,224,226,228,230],[178,40,40,179,180,40],"25255273","other\u002Fneutral\u002Fnone","throw0101a",[53,38,33,182,54,40],"project\u002Fmixed\u002Fdocs",[166,38,40,184,10,38],"maker\u002Fneutral\u002Fdocs",[169,38,40,186,10,38],"maker\u002Fneutral\u002Fexecution",[188,38,33,189,190,40],"25258685","project\u002Fneutral\u002Fexecution","ecliptik",[57,32,38,192,58,40],"project\u002Fcritical\u002Fdesign",[122,33,38,194,123,40],"project\u002Fcritical\u002Fexecution",[196,33,33,197,198,40],"25257463","project\u002Fmixed\u002Fexecution","xondono",[70,31,33,200,71,40],"project\u002Fmixed\u002Fperformance",[66,41,41,202,67,40],"project\u002Fpositive\u002Fdocs",[78,41,40,204,10,38],"maker\u002Fneutral\u002Fidea",[134,206,38,194,135,40],6,[115,208,38,209,116,40],7,"project\u002Fcritical\u002Fdocs",[211,208,40,184,10,38],"25255657",[130,34,38,194,131,40],[214,34,40,189,10,38],"25255922",[150,216,38,192,151,40],9,[218,216,33,219,220,40],"25259368","project\u002Fneutral\u002Fdesign","boogies",[98,222,41,223,99,40],10,"project\u002Fpositive\u002Fidea",[126,225,38,194,127,40],11,[106,175,41,227,107,40],"project\u002Fpositive\u002Fnone",[102,229,41,223,103,40],13,[85,231,38,194,86,40],14,[],[234,239,244,248,253,258],{"id":235,"name":236,"points":237,"category":238},"25245740","SpaceHey",726,"web_saas",{"id":240,"name":241,"points":242,"category":243},"25246179","Mahjong Solitaire (jongmah.com)",252,"games",{"id":245,"name":246,"points":247,"category":243},"25232290","Dungeon Map Doodler",126,{"id":249,"name":250,"points":251,"category":252},"25229600","BlobCity A.I. Cloud",125,"ai",{"id":254,"name":255,"points":256,"category":257},"25250589","Dicom",108,"languages",{"id":259,"name":260,"points":261,"category":257},"25237181","Thi.ng",107,false,"v2",{"id":265,"name":5,"line":5,"ai":262,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":266,"top":17,"kw":267,"maker":10,"domain":9,"tier":18,"attempts":40,"strip":268,"url":8,"mix":269,"praise":93,"objection":111,"sub":20},25252287,-0.22,[23,24,25,26,27],"03003113350110101351551",[31,32,33,34],1793991019503]