[{"data":1,"prerenderedAt":351},["ShallowReactive",2],{"project-20212622":3},{"id":4,"name":5,"line":6,"line_source":7,"title":8,"url":9,"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":43,"post_text":45,"what":46,"said":82,"maker_in_thread":159,"shape":170,"grid":175,"attempts":311,"same_week":312,"maker_shows":341,"maker_hidden":342,"reader_version":343,"card":344},"20212622","GNU grep and ripgrep book","A book on GNU grep and ripgrep","title","Show HN: I wrote a book on GNU grep and ripgrep",null,"asicsp",1560863964,2019,182,53,222,2195,11,"notable","learning_science","technical book","other",[23,24,25,26,27],"grep","ripgrep","regular expressions","command line","unix","debated",0.022,{"positive":31,"neutral":32,"mixed":33,"critical":34},8,7,0,5,20,{"docs":37,"performance":40,"pricing":42},{"positive":38,"critical":39},1,2,{"positive":41,"critical":39},4,{"positive":39,"critical":38},[33,33,38,44,33,33,38,44,33,33,34,38,33,33,33,33,33,34,33,33,33,34,34,44,44,33,38,44,33,34,34,44,33,34,33,34,38,33,33,33],3,"My book on \"GNU grep and ripgrep\" is free to download today and tomorrow [1][2]\n\nCode snippets, example files and sample chapters are available on GitHub [3]\n\nThe book uses plenty of examples and regular expressions are also covered from scratch. The book is suitable for beginners as well as serves as a reference. Hope you find it useful, I would be grateful for your feedback and suggestions.\n\nI used pandoc+xelatex [4] to generate the pdf.\n\n[1] https:\u002F\u002Fgumroad.com\u002Fl\u002Fgnugrep_ripgrep\n\n[2] https:\u002F\u002Fleanpub.com\u002Fgnugrep_ripgrep\n\n[3] https:\u002F\u002Fgithub.com\u002Flearnbyexample\u002Flearn_gnugrep_ripgrep\n\n[4] https:",{"problem":47,"audience":53,"pricing":57,"motivation":61,"time_to_build":9,"stack":70,"openness":79,"stage":80,"team_size":81},{"value":48,"source":49,"evidence":50},"Learning GNU grep and ripgrep, including regular expressions, from scratch","maker",[51],{"id":52},"post",{"value":54,"source":49,"evidence":55},"Beginners to grep and ripgrep users, and those wanting a reference",[56],{"id":52},{"value":58,"source":49,"evidence":59},"Free to download on launch days, otherwise paid via Gumroad or Leanpub",[60],{"id":52},{"value":62,"source":49,"evidence":63},"Get feedback and reviews, and earn income from books",[64,67],{"id":65,"by":10,"text":66},"20220214","Many reasons. Mainly to get feedback and reviews as mentioned by another user. I don't have a prominent blog or social media account, so getting users is quite difficult for me.…",{"id":68,"by":10,"text":69},"20220274","Thanks. My case is kinda weird one. I left my job after just 6 years in corporate world, due to various reasons. To cut a long story short, I went through depression, trying…",[71,75],{"value":72,"source":49,"evidence":73},"pandoc",[74],{"id":52},{"value":76,"source":49,"evidence":77},"xelatex",[78],{"id":52},"paid","launched","solo",{"praise":83,"objections":103,"requests":125,"questions":130,"alternatives":145},[84,96],{"value":85,"source":86,"evidence":87},"Helpful for beginners and a good reference","commenter",[88,92],{"id":89,"by":90,"text":91},"20242657","otterpro","I just finished reading the book, and I found it very helpful especially for beginner grep\u002Fripgrep users. Thank you for making it available. I love the Exercise section. Are…",{"id":93,"by":94,"text":95},"20214394","cryo","Enjoyed the example chapter very much and just ordered via Gumroad. Thanks, already learned a few new things which will be handy in future.",{"value":97,"source":86,"evidence":98},"Useful content on an important topic",[99],{"id":100,"by":101,"text":102},"20220597","kirke","You know you really don't need to tear down his work because you don't like the way it reads. Lots of the missing articles are around command line arguments, where the correct…",[104,115],{"value":105,"source":86,"evidence":106},"Missing articles and needs a technical editor",[107,111],{"id":108,"by":109,"text":110},"20215629","iamnotacrook","This should be run past an editor. The text is missing articles (a, an, the) all over. Something obviously got lost in translation. It's fine for a blog or comment on HN or…",{"id":112,"by":113,"text":114},"20215673","rmbryan","Please please please hire an editor. You have good content that needs editing.",{"value":116,"source":86,"evidence":117},"Free software authors should release book under free license",[118,122],{"id":119,"by":120,"text":121},"20221008","rambojazz","If one writes about free software, using only free tools and free documentation, I'm disappointed when I see that the end product is not free. Just saying.",{"id":123,"by":120,"text":124},"20222389","No absolutely not. I wasn't talking of money, I was talking of free license. You used software released with a free license, and documentation available with a free license, to…",[126],{"value":127,"source":86,"evidence":128},"Publish solutions to exercises",[129],{"id":89,"by":90,"text":91},[131,138],{"value":132,"source":86,"evidence":133},"Why give the book away for free",[134],{"id":135,"by":136,"text":137},"20213746","dingo_bat","Why are you giving it away for free? Just curious, not trying to troll.",{"value":139,"source":86,"evidence":140},"How to get technical editing and how much it costs",[141],{"id":142,"by":143,"text":144},"20218777","sa46","Somewhat off topic, how would one go about getting good technical editing for something like a blog post or for a book like the OP? Is it expensive?",[146,152],{"value":24,"source":86,"evidence":147},[148],{"id":149,"by":150,"text":151},"20214667","opencl","And ripgrep is quite a lot faster than GNU grep[1], especially if you need unicode support. [1] https:\u002F\u002Fblog.burntsushi.net\u002Fripgrep\u002F",{"value":153,"source":86,"evidence":154},"The Silver Searcher",[155],{"id":156,"by":157,"text":158},"20214851","mihaitodor","Did you try The Silver Searcher https:\u002F\u002Fgithub.com\u002Fggreer\u002Fthe_silver_searcher? :)",{"comments":32,"answered":44,"key":160},[161,164,167],{"id":162,"text":163},"20220151","Yep, this is a consistent feedback I've got for my books. I'll try to get them edited, at least the obvious mistakes like missing articles.",{"id":165,"text":166},"20213806","I've also seen questions on unix.stackexchange like [1][2] that BSD grep has been buggy for some common usecases [1]…",{"id":168,"text":169},"20248196","Thanks for the wonderful feedback, makes me happy :) I'd prefer to help readers with hints rather than making solutions public. Give it your best shot and if you are stuck with…",{"commenters":171,"max_depth":172,"maker_replies":32,"first_comment_mins":173,"lifespan_hours":174},33,9,91,88,[176,180,184,186,188,192,195,197,198,199,202,206,209,210,212,215,218,221,224,227,230,234,236,239,242,243,245,248,250,252,254,257,259,262,265,268,270,273,276,278,279,281,286,287,291,293,297,299,301,303,305,307,309],[177,33,33,178,179,33],"20219687","other\u002Fneutral\u002Fnone","etaioinshrdlu",[181,33,33,182,183,33],"20225659","commenter\u002Fneutral\u002Fnone","acuozzo",[108,38,38,185,109,33],"maker\u002Fcritical\u002Fdocs",[142,38,33,187,143,33],"other\u002Fneutral\u002Fdocs",[189,38,44,190,191,33],"20220159","maker\u002Fneutral\u002Fdocs","timClicks",[193,38,33,178,194,33],"20220338","m463",[100,38,33,196,101,33],"commenter\u002Fpositive\u002Fdocs",[112,39,38,185,113,33],[162,39,33,190,10,38],[200,39,44,190,201,33],"20220430","apkallum",[203,44,33,204,205,33],"20213681","other\u002Fneutral\u002Fperformance","dewey",[207,44,33,204,208,33],"20213770","teraflop",[165,44,33,178,10,38],[149,44,34,211,150,33],"project\u002Fpositive\u002Fperformance",[213,44,38,214,205,33],"20214734","project\u002Fcritical\u002Fperformance",[216,44,33,182,217,33],"20214776","Scarbutt",[219,44,33,182,220,33],"20214863","adrusi",[222,44,33,182,223,33],"20214925","nsajko",[225,44,33,182,226,33],"20215468","catucia",[228,44,33,182,229,33],"20215244","hyper_reality",[231,44,33,232,233,33],"20217242","commenter\u002Fneutral\u002Fperformance","naniwaduni",[235,44,33,232,229,33],"20217559",[237,44,34,211,238,33],"20218001","burntsushi",[240,44,33,182,241,33],"20215451","mnbvkhgvmj",[156,44,33,178,157,33],[244,44,33,182,205,33],"20214917",[246,44,33,204,247,33],"20215078","kodz4",[249,44,34,211,150,33],"20215090",[251,44,33,232,238,33],"20215720",[253,44,34,211,150,33],"20215875",[255,44,44,256,238,33],"20216287","project\u002Fneutral\u002Fperformance",[258,44,33,232,150,33],"20216754",[260,44,44,261,238,33],"20217956","project\u002Fneutral\u002Fnone",[263,44,33,182,264,33],"20215693","Someone",[266,44,38,214,267,33],"20216866","davemp",[269,44,33,232,238,33],"20217972",[271,44,44,272,267,33],"20223274","project\u002Fneutral\u002Fdocs",[274,44,33,178,275,33],"20215638","s_dev",[89,41,34,277,90,33],"maker\u002Fpositive\u002Fdocs",[168,41,33,190,10,38],[93,34,34,280,94,33],"project\u002Fpositive\u002Fnone",[282,283,44,284,285,33],"20217929",6,"maker\u002Fneutral\u002Fnone","jrumbut",[68,283,33,284,10,38],[288,32,34,289,290,33],"20219632","project\u002Fpositive\u002Fpricing","chris_wot",[135,31,44,292,136,33],"maker\u002Fneutral\u002Fpricing",[294,31,33,295,296,33],"20215224","other\u002Fneutral\u002Fpricing","sachdevap",[298,31,34,289,290,33],"20219636",[65,31,33,300,10,38],"project\u002Fneutral\u002Fpricing",[119,172,38,302,120,33],"project\u002Fcritical\u002Fpricing",[304,172,33,292,10,38],"20221834",[123,172,33,306,120,33],"commenter\u002Fneutral\u002Fpricing",[308,172,33,306,10,38],"20222445",[310,172,33,306,120,33],"20222775",[],[313,318,323,327,331,336],{"id":314,"name":315,"points":316,"category":317},"20185182","Enviro+ for Raspberry Pi",397,"hardware",{"id":319,"name":320,"points":321,"category":322},"20182141","Slim",389,"dev_tools",{"id":324,"name":325,"points":326,"category":322},"20191603","Openring",351,{"id":328,"name":329,"points":330,"category":322},"20196982","Rga",284,{"id":332,"name":333,"points":334,"category":335},"20173974","Refined Hacker News",259,"consumer_social",{"id":337,"name":338,"points":339,"category":340},"20220112","Futureland",232,"productivity",10,false,"v2",{"id":345,"name":5,"line":6,"ai":342,"cat":19,"year":12,"points":13,"comments":14,"rec":28,"s":346,"top":17,"kw":347,"maker":10,"domain":348,"tier":18,"attempts":33,"strip":349,"url":-1,"mix":350,"praise":85,"objection":105,"sub":20},20212622,0.02,[23,24,25,26,27],"","0013001300510000050005533013055305051000",[31,32,33,34],1793990990665]