[{"data":1,"prerenderedAt":251},["ShallowReactive",2],{"project-12795711":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":34,"aspects":35,"strip":41,"post_text":43,"what":44,"said":81,"maker_in_thread":169,"shape":177,"grid":181,"attempts":211,"same_week":212,"maker_shows":242,"maker_hidden":243,"reader_version":244,"card":245},"12795711","Modular JavaScript","I'm writing the Modular JavaScript book series","title","Show HN: I'm writing the Modular JavaScript book series","https:\u002F\u002Fmjavascript.com\u002F","mjavascript.com","bevacqua",1477483107,2016,73,16,526,2264,24,"notable","learning_science","programming book","other",[24,25,26,27],"javascript","es6","modular javascript","web development books","roasted",-0.381,{"positive":31,"neutral":32,"mixed":31,"critical":33},1,2,6,10,{"privacy":36,"idea":39,"design":40},{"positive":37,"critical":38},0,3,{"positive":37,"critical":32},{"positive":31,"critical":31},[31,37,31,37,31,31,31,37,38,37,31,37,38,38,42,37],5,null,{"problem":45,"audience":52,"pricing":61,"motivation":43,"time_to_build":43,"stack":70,"openness":78,"stage":79,"team_size":80},{"value":46,"source":47,"evidence":48},"Teaching modern JavaScript, ES6+ and application design","maker",[49],{"id":50,"by":11,"text":51},"12796778","Author here. Good question! I made a book just like that before[1]. The decision to split the books was a conscious one. In writing JavaScript Application Design, I found that…",{"value":53,"source":54,"evidence":55},"JavaScript developers","inferred",[56,57],{"id":50,"by":11,"text":51},{"id":58,"by":59,"text":60},"12798567","brwr","At least for me, security isn't the concern. The problem is that I have no idea what I'm recommending. Have you considered letting users read a bit before asking for the Tweet?…",{"value":62,"source":47,"evidence":63},"Free to read, HTML version unlocked by sharing a tweet; also on GitHub",[64,67],{"id":65,"by":11,"text":66},"12796721","Author here. Excellent question! That's because Twitter doesn't offer fine-grained control over what permissions you request. The website that asks for that stuff is…",{"id":68,"by":11,"text":69},"12796745","Author here. You can just read the book on GitHub[1], no tweetwall involved. It isn't as pretty as the HTML version, but it works well enough and alleviates your security…",[71],{"value":72,"source":54,"evidence":73},"JavaScript",[74],{"id":75,"by":76,"text":77},"12796664","markwaldron","Why is it that if I try to unlock a chapter with a tweet it wants access to: Read Tweets from your timeline. See who you follow, and follow new people. Update your profile. Post…","free","launched","solo",{"praise":82,"objections":102,"requests":131,"questions":141,"alternatives":156},[83,88,95],{"value":84,"source":85,"evidence":86},"Author's JavaScript writing is well regarded","commenter",[87],{"id":58,"by":59,"text":60},{"value":89,"source":85,"evidence":90},"Looks like a cool series of books",[91],{"id":92,"by":93,"text":94},"12796733","joelgrus","I think it looks like a cool series of books. I also hate that you describe it as \"free to read\" but then require me to give you access to my Twitter account in order to read it.…",{"value":96,"source":85,"evidence":97},"Color design is fun and whimsical",[98],{"id":99,"by":100,"text":101},"12799233","jordanlev","To me it looks different than the standard \"grey text on white background with lots of whitespace and a few basic and\u002For muted colors\" style that you see on the vast majority of…",[103,112,120],{"value":104,"source":85,"evidence":105},"Requiring a tweet to read is excessive and unwelcome",[106,107,108],{"id":75,"by":76,"text":77},{"id":92,"by":93,"text":94},{"id":109,"by":110,"text":111},"12796701","netskrill","I'd really want to check out the series. The twitter paywall is the only blocker.",{"value":113,"source":85,"evidence":114},"Twitter permissions requested are too broad",[115,116],{"id":75,"by":76,"text":77},{"id":117,"by":118,"text":119},"12798552","dabernathy89","I just went through the process and I'm not a fan - I thought it would let me compose the Tweet, didn't realize it was going to send out a prewritten one immediately (no…",{"value":121,"source":85,"evidence":122},"Tweet access drives marketing rather than reader value",[123,127],{"id":124,"by":125,"text":126},"12797999","brudgers","I'm not sure that the benefit of sending out a few Tweets outweighs the ill will among the book's potential audience requesting Twitter account access creates. It seems like a…",{"id":128,"by":129,"text":130},"12799564","danso","I have to second others' concerns. Not because I distrust you -- in fact, because of your other contributions to JS development, I'm happy to spread the word...but that's the…",[132,136],{"value":133,"source":85,"evidence":134},"Let readers sample content before asking for a tweet",[135],{"id":58,"by":59,"text":60},{"value":137,"source":85,"evidence":138},"Remove tweet requirement entirely",[139,140],{"id":92,"by":93,"text":94},{"id":109,"by":110,"text":111},[142,149],{"value":143,"source":85,"evidence":144},"Why not cover build tools like grunt, gulp, and webpack in one book",[145],{"id":146,"by":147,"text":148},"12796706","6DM","Is there a reason you don't make a book dedicated to just dealing with grunt, gulp, browserify, babel, web pack, etc. instead of splitting some of each between ES6 and Universal…",{"value":150,"source":85,"evidence":151},"Is this an O'Reilly book being crowdfunded",[152],{"id":153,"by":154,"text":155},"12799549","clifanatic","Wait, what? O'Reilly books are being crowdfunded now?",[157,161],{"value":158,"source":85,"evidence":159},"Free HTML books by Zed Shaw that don't require social sharing",[160],{"id":128,"by":129,"text":130},{"value":162,"source":47,"evidence":163},"Reading the book on GitHub without a tweet",[164,165],{"id":65,"by":11,"text":66},{"id":166,"by":167,"text":168},"12797990","aarohmankad","The book is also on Github without any required Twitter auth! https:\u002F\u002Fgithub.com\u002Fmjavascript\u002Fpractical-es6",{"comments":170,"answered":31,"key":171},4,[172,173,176],{"id":65,"text":66},{"id":174,"text":175},"12798061","I'm not a company, and besides four comments on HN, there's been over 400 people sharing a single tweet to get access to the HTML version of the book. Considering that I'm giving…",{"id":50,"text":51},{"commenters":178,"max_depth":170,"maker_replies":170,"first_comment_mins":179,"lifespan_hours":180},13,149,7,[182,184,186,188,190,191,193,194,196,198,199,200,201,203,207,209],[75,37,31,183,76,37],"project\u002Fcritical\u002Fprivacy",[65,37,37,185,11,31],"maker\u002Fneutral\u002Fprivacy",[124,37,31,187,125,37],"project\u002Fcritical\u002Fidea",[174,37,37,189,11,31],"maker\u002Fneutral\u002Fidea",[128,37,31,187,129,37],[117,37,31,192,118,37],"project\u002Fcritical\u002Fdesign",[92,31,31,183,93,37],[166,31,37,195,167,37],"commenter\u002Fneutral\u002Fnone",[146,32,38,197,147,37],"project\u002Fneutral\u002Fidea",[50,32,37,189,11,31],[109,38,31,183,110,37],[68,38,37,185,11,31],[58,38,38,202,59,37],"project\u002Fmixed\u002Fidea",[204,170,38,205,206,37],"12798932","project\u002Fneutral\u002Fdesign","golemotron",[99,170,42,208,100,37],"project\u002Fpositive\u002Fdesign",[153,42,37,210,154,37],"other\u002Fneutral\u002Fnone",[],[213,218,222,227,232,237],{"id":214,"name":215,"points":216,"category":217},"12786935","LiquidTime",301,"productivity",{"id":219,"name":220,"points":221,"category":20},"12782881","Simple Highway Simulator",219,{"id":223,"name":224,"points":225,"category":226},"12762611","Quiet",179,"languages",{"id":228,"name":229,"points":230,"category":231},"12752125","hnlive.tk",109,"data",{"id":233,"name":234,"points":235,"category":236},"12751595","Nuage",79,"web_saas",{"id":238,"name":239,"points":240,"category":241},"12780220","Mediachain Attribution Engine",64,"ai",8,false,"v2",{"id":246,"name":5,"line":6,"ai":243,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":247,"top":18,"kw":248,"maker":11,"domain":10,"tier":19,"attempts":37,"strip":249,"url":9,"mix":250,"praise":84,"objection":104,"sub":21},12795711,-0.38,[24,25,26,27],"1010111030103350",[31,32,31,33],1794036548887]