[{"data":1,"prerenderedAt":348},["ShallowReactive",2],{"project-13139181":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":43,"post_text":45,"what":46,"said":63,"maker_in_thread":137,"shape":144,"grid":149,"attempts":310,"same_week":311,"maker_shows":38,"maker_hidden":340,"reader_version":341,"card":342},"13139181","systemf","A partial HTTP server written in brainfuck extended with syscalls","title","Show HN: A partial HTTP server written in brainfuck extended with syscalls","https:\u002F\u002Fgithub.com\u002Fajyoon\u002Fsystemf","github.com","ajyoon",1481296806,2016,103,59,363,2264,17,"notable","languages","esoteric programming language","other",[24,25,26,27],"brainfuck","http server","esoteric language","syscalls","mixed",-0.192,{"positive":31,"neutral":32,"mixed":33,"critical":34},2,5,0,4,11,{"design":37,"execution":39,"docs":40,"performance":41,"idea":42},{"positive":38,"critical":33},1,{"positive":33,"critical":38},{"positive":33,"critical":38},{"positive":33,"critical":33},{"positive":33,"critical":38},[33,33,33,33,32,33,33,33,33,38,33,44,33,38,33,44,33,33,33,33,33,33,33,33,33,44,33,33,33,33,33,44,33,38,32,33,33,38,33,44],3,null,{"problem":45,"audience":45,"pricing":45,"motivation":45,"time_to_build":45,"stack":47,"openness":62,"stage":62,"team_size":62},[48,56],{"value":24,"source":49,"evidence":50},"maker",[51,53],{"id":52},"post",{"id":54,"by":11,"text":55},"13140276","There is a minified version here if you're into that kind of thing https:\u002F\u002Fgithub.com\u002Fajyoon\u002Fsystemf\u002Fblob\u002Fmaster\u002Fexamples\u002Fhttp\u002Fminified_server.bf",{"value":57,"source":49,"evidence":58},"assembly",[59],{"id":60,"by":11,"text":61},"13140302","I was surprised to learn that this has got to be one of the only languages which is easier to compile than interpret. When compiled the language reduces to basically a…","unknown",{"praise":64,"objections":84,"requests":106,"questions":114,"alternatives":129},[65,73],{"value":66,"source":67,"evidence":68},"Clever debugging approach of inserting $ breakpoints into source","commenter",[69],{"id":70,"by":71,"text":72},"13140468","greglindahl","It's really cute how the author added $ to insert a debugging break into the source. Instead of \"debugging by printf\", which is a bit tedious in brainfuck, this is driving your…",{"value":74,"source":67,"evidence":75},"Impressive that an HTTP server was built in brainfuck",[76,80],{"id":77,"by":78,"text":79},"13139695","le-mark","So we've come to this. At least it's not another javascript framework (ducks).",{"id":81,"by":82,"text":83},"13140562","grabcocque","Please, I have a family. Don't do this.",[85,92,99],{"value":86,"source":67,"evidence":87},"Hello world example does not work",[88],{"id":89,"by":90,"text":91},"13140004","autotune","It's fantastic how the author was able to get this up and running, but not the hello world example.",{"value":93,"source":67,"evidence":94},"Interpreted rather than compiled",[95],{"id":96,"by":97,"text":98},"13140143","mi100hael","I don't know whether to be impressed or scornful that it's interpreted rather than compiled.",{"value":100,"source":67,"evidence":101},"Name conflicts with System F",[102],{"id":103,"by":104,"text":105},"13140570","bweitzman","Why call it systemf? That name is already taken: https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FSystem_F",[107],{"value":108,"source":67,"evidence":109},"Compile to brainfuck from a high-level language",[110],{"id":111,"by":112,"text":113},"13141562","ww520","I think the best approach for the Brainfuck madness is to write a compiler\u002Ftranspirer from a high level language (e.g. LOLCODE) to generate Brainfuck code. Then you can write…",[115,122],{"value":116,"source":67,"evidence":117},"Is this idiomatic brainfuck?",[118],{"id":119,"by":120,"text":121},"13141675","jksmith","Is this idiomatic Brainfuck?",{"value":123,"source":67,"evidence":124},"Why are there no comments or whitespace in the code?",[125],{"id":126,"by":127,"text":128},"13140195","gregmac","Isn't leaving comments or whitespace in brainfuck code considered bad form?",[130],{"value":131,"source":67,"evidence":132},"ELVM compiling C to brainfuck",[133],{"id":134,"by":135,"text":136},"13142014","rui314","Would it be easier to write a HTTP server in C and compile to Brainfuck using ELVM (https:\u002F\u002Fgithub.com\u002Fshinh\u002Felvm)?",{"comments":34,"answered":31,"key":138},[139,142,143],{"id":140,"text":141},"13140021","listen...",{"id":54,"text":55},{"id":60,"text":61},{"commenters":145,"max_depth":146,"maker_replies":34,"first_comment_mins":147,"lifespan_hours":148},45,8,74,54,[150,152,155,158,161,163,165,168,170,173,176,179,182,185,187,189,192,196,199,202,204,206,209,211,215,218,219,223,225,228,231,234,237,240,242,244,246,249,253,255,258,260,262,265,268,270,271,273,276,279,284,288,291,293,296,299,302,305,308],[111,33,33,151,112,33],"other\u002Fneutral\u002Fnone",[153,33,33,151,154,33],"13141740","thenewwazoo",[156,33,33,151,157,33],"13141854","hood_syntax",[159,33,33,151,160,33],"13142853","nfd",[162,33,33,151,157,33],"13143738",[70,38,32,164,71,33],"project\u002Fpositive\u002Fdesign",[166,38,33,151,167,33],"13143322","umanwizard",[169,38,33,151,71,33],"13143508",[171,38,33,151,172,33],"13143820","samps",[174,38,33,151,175,33],"13144012","trowawee",[177,38,33,151,178,33],"13143907","deepanjanroy",[180,38,33,151,181,33],"13153357","therein",[183,38,33,151,184,33],"13143991","mattnewton",[89,31,38,186,90,33],"project\u002Fcritical\u002Fexecution",[140,31,33,188,11,38],"maker\u002Fneutral\u002Fnone",[190,44,33,151,191,33],"13143030","tlrobinson",[193,34,44,194,195,33],"13139764","project\u002Fneutral\u002Fexecution","andreaorru",[197,34,33,151,198,33],"13140112","Rhinobird",[200,34,33,151,201,33],"13140346","nickthemagicman",[126,32,38,203,127,33],"project\u002Fcritical\u002Fdocs",[54,32,33,205,11,38],"project\u002Fneutral\u002Fdocs",[207,32,33,151,208,33],"13141047","forgotmyacc",[119,210,44,194,120,33],6,[212,213,33,151,214,33],"13141981",7,"cwmma",[216,213,33,151,217,33],"13145116","kevincox",[81,146,33,151,82,33],[220,221,33,151,222,33],"13142320",9,"partycoder",[77,224,33,151,78,33],10,[226,224,33,151,227,33],"13139773","yoz-y",[229,224,33,151,230,33],"13139812","Artemix",[232,224,33,151,233,33],"13139850","Cyph0n",[235,224,33,151,236,33],"13140400","nickpsecurity",[238,224,33,151,239,33],"13141517","qwertyuiop924",[241,224,33,151,239,33],"13143381",[243,224,33,151,236,33],"13143640",[245,224,33,151,239,33],"13144506",[247,224,33,151,248,33],"13139915","ifdefdebug",[250,224,44,251,252,33],"13140141","project\u002Fneutral\u002Fperformance","foota",[254,224,33,151,201,33],"13140338",[256,224,33,151,257,33],"13142176","this-dang-guy",[259,224,33,151,201,33],"13142438",[261,224,33,151,257,33],"13143191",[263,224,33,151,264,33],"13143779","msiggy",[266,224,33,151,267,33],"13142502","hobofan",[269,224,33,151,201,33],"13143299",[96,35,44,251,97,33],[60,35,33,272,11,38],"maker\u002Fneutral\u002Fexecution",[274,35,33,151,275,33],"13143807","QuercusMax",[277,278,33,151,257,33],"13142143",12,[280,281,38,282,283,33],"13140370",13,"maker\u002Fcritical\u002Fnone","raw23",[285,281,32,286,287,33],"13140880","maker\u002Fpositive\u002Fnone","Pica_soO",[289,281,33,151,290,33],"13142741","lmurray",[292,281,33,151,287,33],"13143082",[294,281,33,151,295,33],"13143793","mappu",[103,297,38,298,104,33],14,"project\u002Fcritical\u002Fidea",[300,297,33,151,301,33],"13141002","poizan42",[303,297,33,151,304,33],"13141341","macintux",[134,306,44,307,135,33],15,"project\u002Fneutral\u002Fidea",[309,306,33,272,11,38],"13142277",[],[312,317,321,326,331,336],{"id":313,"name":314,"points":315,"category":316},"13170837","The Road to learn React",339,"learning_science",{"id":318,"name":319,"points":320,"category":316},"13132944","Clerky Handbook",309,{"id":322,"name":323,"points":324,"category":325},"13166461","Peekier",120,"web_saas",{"id":327,"name":328,"points":329,"category":330},"13147046","xOS",115,"dev_tools",{"id":332,"name":333,"points":334,"category":335},"13146426","Text Emoticon Generator",94,"productivity",{"id":337,"name":338,"points":339,"category":335},"13159648","Pixibot",88,false,"v2",{"id":343,"name":5,"line":6,"ai":340,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":344,"top":18,"kw":345,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":346,"url":9,"mix":347,"praise":66,"objection":86,"sub":21},13139181,-0.19,[24,25,26,27],"0000500001030103000000000300000301500103",[31,32,33,34],1794036550526]