[{"data":1,"prerenderedAt":395},["ShallowReactive",2],{"project-3063279":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":27,"sentiment":28,"stance_mix":29,"scored_comments":33,"aspects":34,"strip":45,"post_text":47,"what":48,"said":92,"maker_in_thread":219,"shape":232,"grid":236,"attempts":356,"same_week":361,"maker_shows":31,"maker_hidden":387,"reader_version":388,"card":389},"3063279","Hackerhub.org","title","Show HN: Hackerhub.org","http:\u002F\u002Fhackerhub.org\u002F","hackerhub.org","saibotd",1317574220,2011,101,51,104,1097,10,"notable","web_saas","personal publishing platform","web_app",[23,24,25,26],"markdown publishing","personal site generator","self hosted blog","json site config","debated",0.192,{"positive":30,"neutral":17,"mixed":31,"critical":32},14,1,9,34,{"privacy":35,"idea":37,"execution":39,"docs":42,"design":43,"performance":44},{"positive":36,"critical":31},0,{"positive":38,"critical":36},7,{"positive":40,"critical":41},2,3,{"positive":36,"critical":40},{"positive":31,"critical":41},{"positive":36,"critical":36},[36,36,36,31,41,36,46,46,36,41,46,31,46,36,46,36,46,46,31,36,41,31,36,31,46,41,31,36,41,41,41,46,31,31,31,36,46,41,36,46],5,null,{"problem":49,"audience":60,"pricing":47,"motivation":65,"time_to_build":47,"stack":69,"openness":89,"stage":90,"team_size":91},{"value":50,"source":51,"evidence":52},"Publishing simple content pages without building and styling a site, keeping content under the author's control","maker",[53,56],{"id":54,"by":10,"text":55},"3064275","I've had something like this for years as my personal cms. Lately I've seen a lot of valuable content hosted on closed platforms like g+ or even facebook and it makes me kinda…",{"id":57,"by":58,"text":59},"3064152","rhizome31","I think the point is that you write your content in Markdown, the structure of your site in JSON, and this generates and serve HTML with a decent CSS. Interesting for programmers…",{"value":61,"source":62,"evidence":63},"Programmers who want to publish quickly without presentation work","commenter",[64],{"id":57,"by":58,"text":59},{"value":66,"source":51,"evidence":67},"Content on closed platforms like G+ and Facebook can be lost; wanted user-owned content",[68],{"id":54,"by":10,"text":55},[70,78,85],{"value":71,"source":72,"evidence":73},"PHP","inferred",[74],{"id":75,"by":76,"text":77},"3063983","shazow","Stumbled on an error when going to \u002Fr of my url: ``` Warning: file_get_contents() [function.file-get-contents]: Filename cannot be empty in \u002Fvar\u002Fwww\u002Fhackerhub\u002Findex.php on line…",{"value":79,"source":51,"evidence":80},"JSON",[81,82],{"id":57,"by":58,"text":59},{"id":83,"by":10,"text":84},"3064299","Did you check the validity of your JSON?",{"value":86,"source":62,"evidence":87},"Markdown",[88],{"id":57,"by":58,"text":59},"open_source","beta","unknown",{"praise":93,"objections":124,"requests":159,"questions":185,"alternatives":203},[94,109],{"value":95,"source":62,"evidence":96},"Simple, minimalist, well-written code",[97,101,105],{"id":98,"by":99,"text":100},"3065258","gbaygon","Yes. And i must say that the code is very small and well written.",{"id":102,"by":103,"text":104},"3064385","pork","In a sense, you already have, by requiring the content to be hosted elsewhere and releasing the pulling code. There is beauty in simple tools like this one. Kudos.",{"id":106,"by":107,"text":108},"3063602","toyg","Cool concept and nifty execution. It is still only pseudo-anonymous, because you need a personal URL for the repo-file. Open-source it, add some basic federation, and you have…",{"value":110,"source":62,"evidence":111},"Cool idea, quick to get started",[112,116,120],{"id":113,"by":114,"text":115},"3063598","hardik988","This is really cool. Really quick to get started. It would be awesome to have an option for custom DNS ! This looks like a cool way to have a bootstrapped front-end for a few…",{"id":117,"by":118,"text":119},"3063733","sixbit","Love it!",{"id":121,"by":122,"text":123},"3063371","cmelbye","Wow, this is really cool. Nice work!",[125,136,147],{"value":126,"source":62,"evidence":127},"Needs an intro explaining what it does",[128,132],{"id":129,"by":130,"text":131},"3064320","hrabago","It would help if the site mentioned this. It reminds me of an old analysis of the Mozilla website where, upon launching, it showed a full screenview that preached the gospel of…",{"id":133,"by":134,"text":135},"3066759","eliot_sykes","Think I get it but would like to see a shorter intro making it obvious what it does. Maybe a couple of links to demo sites.",{"value":137,"source":62,"evidence":138},"Font rendering and CSS errors",[139,143],{"id":140,"by":141,"text":142},"3064079","jstepien","The font you've chosen is missing some characters. http:\u002F\u002Fj.hackerhub.org\u002Funicode",{"id":144,"by":145,"text":146},"3064209","program","It seems that Chrome is indulgent with the font-family declaration. There is an error in the CSS. ``` font-family: 'Istok Web' sans-serif; ``` should be: ``` font-family: 'Istok…",{"value":148,"source":62,"evidence":149},"Errors on missing pages and blank profile pages",[150,154,158],{"id":151,"by":152,"text":153},"3065173","X-Istence","When you got to a URL that doesn't exist instead of throwing a 404 error it just throws an PHP error!",{"id":155,"by":156,"text":157},"3066895","mvts","My profile now shows a blank page... although my json file seems to be valid. Help? http:\u002F\u002Fmats.hackerhub.org\u002F Great work by the way :)",{"id":75,"by":76,"text":77},[160,164,175],{"value":161,"source":62,"evidence":162},"Custom DNS support",[163],{"id":113,"by":114,"text":115},{"value":165,"source":62,"evidence":166},"Directory or categorization of pages",[167,171],{"id":168,"by":169,"text":170},"3064463","benwerd","Neat, neat, neat. Will there be a directory?",{"id":172,"by":173,"text":174},"3064138","adrianwaj","perhaps one could categorize pages, eg, I mentioned something here about creating a UIpalette http:\u002F\u002Fnews.ycombinator.com\u002Fitem?id=3060902 - could you pivot around that? Make the…",{"value":176,"source":62,"evidence":177},"Customizable CSS or design",[178,181],{"id":179,"by":10,"text":180},"3063657","Like posterous does it? Yeah, that'll be cool - I'll look into it. Next version will also include an option for overriding the CSS.",{"id":182,"by":183,"text":184},"3063712","johanbrook","Sounds great! While checking the project out, I was thinking that it would be awesome if it was possible for me to do some design adjustments myself.",[186,196],{"value":187,"source":62,"evidence":188},"How duplicate IDs are handled",[189,192],{"id":190,"by":99,"text":191},"3063531","I like the idea, and the minimalist approach. Since there is no registration, how do you deal with duplicate ids? PS: Please commit to bitbucket!",{"id":193,"by":194,"text":195},"3063584","driverdan","Pretty interesting idea. Took me \u003C2 min to get a page up for myself: http:\u002F\u002Fdriverdan.hackerhub.org\u002Fblog Are IDs first come, first serve?",{"value":197,"source":62,"evidence":198},"Whether cache can be forced to refresh",[199],{"id":200,"by":201,"text":202},"3063895","mhd","Is there a way to force a cache update or does this limit you to (at most) one daily new item?",[204,208,212],{"value":205,"source":62,"evidence":206},"Jekyll and Nanoc",[207],{"id":57,"by":58,"text":59},{"value":209,"source":51,"evidence":210},"Posterous",[211],{"id":179,"by":10,"text":180},{"value":213,"source":62,"evidence":214},"Pastebin",[215],{"id":216,"by":217,"text":218},"3063462","JonnieCache","I hope you know what you are getting into running a service like this - have a look at some of http:\u002F\u002Fpastebin.com\u002Farchive for inspiration.",{"comments":220,"answered":221,"key":222},12,4,[223,226,229],{"id":224,"text":225},"3064291","Well, it is a bit different to pastebin as with hackerhub you need to host the content by yourself. That said I am sure there are plenty of ways to abuse the service ;)",{"id":227,"text":228},"3064296","It is open source (be aware that the [sourcecode](https:\u002F\u002Fbitbucket.org\u002Fsaibotd\u002Fhackerhub\u002Fsrc) is not pretty) > add some basic federation How? Any ideas?",{"id":230,"text":231},"3064283","This man is correct",{"commenters":233,"max_depth":221,"maker_replies":220,"first_comment_mins":234,"lifespan_hours":235},30,22,24,[237,239,242,246,248,251,253,255,257,258,261,265,269,271,273,275,276,278,280,282,285,287,288,290,293,294,296,297,298,300,302,303,305,307,309,311,313,316,318,322,326,329,332,334,335,338,341,345,349,350,353],[216,36,36,238,217,36],"commenter\u002Fneutral\u002Fprivacy",[240,36,36,238,241,36],"3063982","Permit",[243,36,36,244,245,36],"3064630","commenter\u002Fneutral\u002Fnone","pearkes",[224,36,36,247,10,31],"maker\u002Fneutral\u002Fprivacy",[249,36,31,250,99,36],"3065262","maker\u002Fcritical\u002Fprivacy",[106,31,41,252,107,36],"project\u002Fmixed\u002Fidea",[227,31,36,254,10,31],"maker\u002Fneutral\u002Fidea",[102,31,46,256,103,36],"project\u002Fpositive\u002Fexecution",[98,31,46,256,99,36],[259,31,41,260,107,36],"3066247","project\u002Fneutral\u002Fidea",[262,40,36,263,264,36],"3064040","commenter\u002Fneutral\u002Fidea","hasenj",[266,41,41,267,268,36],"3063939","project\u002Fneutral\u002Fdocs","rcfox",[57,41,46,270,58,36],"project\u002Fpositive\u002Fidea",[230,41,36,272,10,31],"commenter\u002Fpositive\u002Fnone",[129,41,31,274,130,36],"project\u002Fcritical\u002Fdocs",[113,221,46,270,114,36],[179,221,36,277,10,31],"maker\u002Fpositive\u002Fidea",[182,221,46,279,183,36],"project\u002Fpositive\u002Fdesign",[281,46,46,270,58,36],"3063345",[283,46,36,284,10,31],"3063555","maker\u002Fneutral\u002Fexecution",[168,286,46,270,169,36],6,[193,38,46,270,194,36],[289,38,36,254,10,31],"3063587",[75,291,31,292,76,36],8,"project\u002Fcritical\u002Fexecution",[83,291,36,284,10,31],[295,291,41,284,76,36],"3065157",[155,32,31,292,156,36],[190,17,41,260,99,36],[299,17,36,284,10,31],"3063534",[133,301,31,274,134,36],11,[172,220,46,270,173,36],[304,220,36,254,10,31],"3064300",[306,220,41,260,173,36],"3064497",[151,308,31,292,152,36],13,[310,308,36,284,10,31],"3065726",[200,30,41,312,201,36],"project\u002Fneutral\u002Fperformance",[314,30,41,312,315,36],"3063948","Autre",[317,30,41,312,201,36],"3064060",[319,320,41,321,315,36],"3063935",15,"project\u002Fneutral\u002Fexecution",[323,324,46,270,325,36],"3063866",16,"terhechte",[140,327,31,328,141,36],17,"project\u002Fcritical\u002Fdesign",[330,327,36,331,145,36],"3064150","commenter\u002Fneutral\u002Fdesign",[333,327,31,328,141,36],"3064161",[144,327,31,328,145,36],[336,327,36,337,10,31],"3064281","maker\u002Fneutral\u002Fdesign",[117,339,46,340,118,36],18,"project\u002Fpositive\u002Fnone",[342,343,46,340,344,36],"3064983",19,"chanux",[346,347,41,254,348,36],"3064037",20,"shareme",[54,347,36,254,10,31],[121,351,46,352,122,36],21,"maker\u002Fpositive\u002Fnone",[354,234,46,352,355,36],"3063427","cobrabyte",[357,358],{"id":4,"t":11,"points":13,"comments":14},{"id":359,"t":360,"points":31,"comments":36},"4424236",1345748546,[362,367,372,376,381,384],{"id":363,"name":364,"points":365,"category":366},"3076522","BestSFBooks",78,"consumer_social",{"id":368,"name":369,"points":370,"category":371},"3066901","export.synack.me",53,"data",{"id":373,"name":374,"points":375,"category":366},"3071370","Tentative.ly",43,{"id":377,"name":378,"points":379,"category":380},"3075972","Minefold",26,"infrastructure",{"id":382,"name":383,"points":235,"category":19},"3075495","my first product",{"id":385,"name":386,"points":234,"category":19},"3076349","WebEngage",false,"v2",{"id":390,"name":5,"line":5,"ai":387,"cat":19,"year":12,"points":13,"comments":14,"rec":27,"s":391,"top":17,"kw":392,"maker":10,"domain":9,"tier":18,"attempts":40,"strip":393,"url":8,"mix":394,"praise":95,"objection":126,"sub":20},3063279,0.19,[23,24,25,26],"0001305503515050551031015310333511105305",[30,17,31,32],1793990875673]