[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"project-13202610":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":44,"post_text":46,"what":47,"said":80,"maker_in_thread":172,"shape":180,"grid":184,"attempts":356,"same_week":357,"maker_shows":33,"maker_hidden":388,"reader_version":389,"card":390},"13202610","Spark School","Learn how to build a small Twitter clone in 7 days","title","Show HN: Learn how to build a small Twitter clone in 7 days","http:\u002F\u002Fwww.trysparkschool.com\u002F?utm_source=hacker_news&utm_campaign=twitter_clone_clicks&utm_medium=post","trysparkschool.com","shane_burkhart",1482008765,2016,190,63,146,2264,7,"notable","learning_science","online coding course","other",[24,25,26,27],"learn to code","twitter clone","web development course","beginner programming","mixed",-0.23,{"positive":31,"neutral":32,"mixed":33,"critical":34},3,10,1,9,23,{"idea":37,"execution":39,"pricing":41,"performance":42,"docs":43},{"positive":38,"critical":33},0,{"positive":38,"critical":40},6,{"positive":38,"critical":38},{"positive":38,"critical":33},{"positive":38,"critical":33},[31,38,45,31,38,33,38,38,33,38,31,31,45,31,38,33,38,31,33,33,38,38,38,45,33,38,31,31,38,38,38,38,33,38,31,38,33,38,38,38],5,null,{"problem":48,"audience":55,"pricing":62,"motivation":66,"time_to_build":46,"stack":70,"openness":77,"stage":78,"team_size":79},{"value":49,"source":50,"evidence":51},"Getting from zero coding knowledge to building a simple web app","maker",[52],{"id":53,"by":11,"text":54},"13207106","There are already enough barriers to overcome when getting started, I didn't want money to be an additional barrier. I have a bunch of friends that want to learn to code, but…",{"value":56,"source":50,"evidence":57},"Beginners who want to learn to code",[58,59],{"id":53,"by":11,"text":54},{"id":60,"by":11,"text":61},"13207144","I really like this idea! It has a very real world feel and I'm not sure there is another course that does what you're talking about. I think the course is more advanced than my…",{"value":63,"source":50,"evidence":64},"Free; maker plans a paid follow-up course",[65],{"id":53,"by":11,"text":54},{"value":67,"source":50,"evidence":68},"Wanted a free resource so cost is not a barrier for beginners",[69],{"id":53,"by":11,"text":54},[71],{"value":72,"source":50,"evidence":73},"Jekyll",[74],{"id":75,"by":11,"text":76},"13204493","Yeah long story on how I ended up here. I was using http:\u002F\u002Fteachable.com, but then I decided it would be easier to use jekyll since it's good for code highlighting. I already had…","free","launched","unknown",{"praise":81,"objections":97,"requests":120,"questions":135,"alternatives":150},[82,90],{"value":83,"source":84,"evidence":85},"Thorough beginner-friendly coverage from environment setup onward","commenter",[86],{"id":87,"by":88,"text":89},"13203825","soneca","I finished the course a few days ago and it was awesome. Of course it is not a fully functional complete clone, but it is an incredible learning resource. It really starts from…",{"value":91,"source":84,"evidence":92},"Impressive first lesson",[93],{"id":94,"by":95,"text":96},"13203807","DrewWeth","I got an email with the first course today and was pretty blown away tbh.",[98,105],{"value":99,"source":84,"evidence":100},"Landing page loads slowly due to a 1.5MB image",[101],{"id":102,"by":103,"text":104},"13204070","chrismorgan","That 1.5MB of image on the landing page should be shrunk drastically—you could trivially shave a megabyte off it, or even more.",{"value":106,"source":84,"evidence":107},"Page is blank when ad or script blockers are enabled",[108,112,116],{"id":109,"by":110,"text":111},"13206156","newscracker","I visited the page with uBlock on and nothing showed up. The I noticed that leadpages.net is blacklisted on it. So I had to remove the Ad Block and refresh the page.",{"id":113,"by":114,"text":115},"13205662","user5994461","The page is empty. Blocked by uBlock Origin.",{"id":117,"by":118,"text":119},"13206648","rexreed","Ugh, I had to unblock a bunch of scripts to even view this page. Super fail. I'm going to reblock everything I just blocked. Thanks.",[121,128],{"value":122,"source":84,"evidence":123},"A course on building a distributed, large-scale Twitter backend",[124],{"id":125,"by":126,"text":127},"13206780","derefr","\"Small Twitter clone\" can be taken two ways, and this one, I think, is the less interesting of the two. (Not to denigrate the project for what it is; it's a good idea.) On a…",{"value":129,"source":84,"evidence":130},"Build an OStatus-compliant clone",[131],{"id":132,"by":133,"text":134},"13204251","riffic","Cool, may I recommend building an OStatus-compliant twitter clone? https:\u002F\u002Fwww.w3.org\u002Fcommunity\u002Fostatus\u002F",[136,143],{"value":137,"source":84,"evidence":138},"Why the course is free",[139],{"id":140,"by":141,"text":142},"13206146","wofo","Thanks for the course! I have a question unrelated to the contents: Why did you choose to release it for free? I guess you spent a lot of time preparing it, so I assume there…",{"value":144,"source":84,"evidence":145},"Whether lessons are emailed in batches",[146],{"id":147,"by":148,"text":149},"13204502","bootload","@Shane, is the course emailed in one hit, or in batches. If so that is an interesting way to do it (phased roll-out of course by email) in itself.",[151,158,165],{"value":152,"source":84,"evidence":153},"Rail Tutorial by Michael Hartl",[154],{"id":155,"by":156,"text":157},"13205092","tent","Though I have not used it yet, https:\u002F\u002Fwww.railstutorial.org by Michael Hartl also focuses on building a Twitter clone.",{"value":159,"source":84,"evidence":160},"Nim in Action book",[161],{"id":162,"by":163,"text":164},"13205089","dom96","This looks like a really cool course. In case anybody is interested in learning how to build a Twitter clone in Nim then consider taking a look at my book[1]. It's not free but…",{"value":166,"source":84,"evidence":167},"Nick Janetakis Flask SaaS course",[168],{"id":169,"by":170,"text":171},"13205729","nickjj","Not free, but if you don't mind paying the cost of 2x pizzas you can get life time access to a 10 hour self paced video course that will teach you how to build a large real world…",{"comments":173,"answered":31,"key":174},13,[175,176,179],{"id":60,"text":61},{"id":177,"text":178},"13203846","Thanks for the awesome recommendation and I'm glad you enjoyed the course!",{"id":75,"text":76},{"commenters":181,"max_depth":45,"maker_replies":173,"first_comment_mins":182,"lifespan_hours":183},43,256,33,[185,187,189,193,195,197,201,203,207,209,212,215,217,219,221,224,227,230,232,233,236,237,239,242,245,247,250,253,256,257,260,262,267,270,273,275,277,279,281,283,286,290,292,295,299,300,303,305,306,309,311,315,318,322,326,329,333,335,340,344,347,350,353],[125,38,31,186,126,38],"project\u002Fmixed\u002Fidea",[60,38,38,188,11,33],"maker\u002Fpositive\u002Fidea",[190,38,38,191,192,38],"13207565","other\u002Fneutral\u002Fnone","zwily",[87,33,45,194,88,38],"project\u002Fpositive\u002Fnone",[177,33,38,196,11,33],"commenter\u002Fpositive\u002Fnone",[198,33,31,199,200,38],"13204274","project\u002Fneutral\u002Fnone","trevyn",[162,202,38,191,163,38],2,[204,31,33,205,206,38],"13204449","project\u002Fcritical\u002Fexecution","Veratyr",[75,31,38,208,11,33],"maker\u002Fneutral\u002Fexecution",[210,31,38,191,211,38],"13205040","nsp",[213,31,38,191,214,38],"13205681","pttrsmrt",[216,31,38,191,11,33],"13207069",[109,218,33,205,110,38],4,[132,45,31,220,133,38],"project\u002Fneutral\u002Fidea",[222,45,38,223,11,33],"13204293","maker\u002Fneutral\u002Fidea",[225,45,31,199,226,38],"13204363","carbocation",[228,45,38,191,229,38],"13207193","buzzybee",[140,40,31,231,141,38],"maker\u002Fneutral\u002Fpricing",[53,40,38,231,11,33],[234,40,45,235,141,38],"13207146","maker\u002Fpositive\u002Fnone",[147,18,31,199,148,38],[238,18,38,199,11,33],"13204513",[240,18,38,241,148,38],"13204552","commenter\u002Fneutral\u002Fnone",[243,18,38,191,244,38],"13205473","Haydos585x2",[117,246,33,205,118,38],8,[248,246,38,241,249,38],"13207141","dmoo",[251,34,31,199,252,38],"13204710","Andrenid",[254,34,38,255,11,33],"13204759","maker\u002Fneutral\u002Fnone",[113,32,33,205,114,38],[258,32,33,205,259,38],"13205704","gravypod",[261,32,33,205,118,38],"13206661",[263,264,38,265,266,38],"13206544",11,"other\u002Fneutral\u002Fidea","was_boring",[268,264,38,241,269,38],"13206638","drieddust",[271,264,38,191,272,38],"13206840","repsilat",[274,264,38,191,269,38],"13209437",[276,264,38,191,272,38],"13209688",[94,278,45,194,95,38],12,[280,278,38,235,11,33],"13203821",[102,173,33,282,103,38],"project\u002Fcritical\u002Fperformance",[284,173,38,285,11,33],"13204083","maker\u002Fneutral\u002Fperformance",[287,173,31,288,289,38],"13204152","project\u002Fneutral\u002Fperformance","azdavis",[291,173,38,288,11,33],"13204225",[293,173,31,288,294,38],"13204422","dqv",[296,297,31,199,298,38],"13205050",14,"codesternews",[155,297,38,191,156,38],[301,297,38,191,302,38],"13205232","briandear",[304,297,38,191,11,33],"13207113",[169,297,38,191,170,38],[307,297,38,191,308,38],"13206007","KON_Air",[310,297,38,191,170,38],"13206162",[312,313,33,314,289,38],"13204174",15,"project\u002Fcritical\u002Fdocs",[316,313,38,317,11,33],"13204234","maker\u002Fneutral\u002Fdocs",[319,320,38,265,321,38],"13207206",16,"syngrog66",[323,324,31,220,325,38],"13205822",17,"vijayr",[327,324,38,191,328,38],"13207029","jmportilla",[330,331,38,191,332,38],"13204658",18,"arisAlexis",[334,331,38,191,332,38],"13207968",[336,337,33,338,339,38],"13206131",19,"project\u002Fcritical\u002Fidea","fiatjaf",[341,342,38,191,343,38],"13203868",20,"zizimaza",[345,342,38,265,346,38],"13204217","cookiecaper",[348,342,38,191,349,38],"13204355","daveguy",[351,342,38,191,352,38],"13206728","codingdave",[354,342,38,241,355,38],"13205376","gazarullz",[],[358,363,368,373,378,383],{"id":359,"name":360,"points":361,"category":362},"13194074","Oldster",475,"web_saas",{"id":364,"name":365,"points":366,"category":367},"13184143","Godb",205,"languages",{"id":369,"name":370,"points":371,"category":372},"13211132","HoverPy",170,"ai",{"id":374,"name":375,"points":376,"category":377},"13230954","Google Blade",88,"productivity",{"id":379,"name":380,"points":381,"category":382},"13208352","Libtmux",86,"dev_tools",{"id":384,"name":385,"points":386,"category":387},"13188522","GoboLinux 016 featuring Runner",80,"infrastructure",false,"v2",{"id":391,"name":5,"line":6,"ai":388,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":392,"maker":11,"domain":10,"tier":19,"attempts":38,"strip":393,"url":9,"mix":394,"praise":83,"objection":99,"sub":21},13202610,[24,25,26,27],"3053010010335301031100051033000010301000",[31,32,33,34],1794036550779]