[{"data":1,"prerenderedAt":223},["ShallowReactive",2],{"project-3422493":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":37,"post_text":40,"what":41,"said":76,"maker_in_thread":132,"shape":136,"grid":140,"attempts":186,"same_week":187,"maker_shows":133,"maker_hidden":216,"reader_version":217,"card":218},"3422493","momentum","During the last week, I built a SPDY server.","title","Show HN: During the last week, I built a SPDY server.","https:\u002F\u002Fgithub.com\u002Fjonasschneider\u002Fmomentum","github.com","sokrates",1325645015,2012,85,19,270,1677,17,"notable","infrastructure","web server","library",[24,25,26,27],"spdy server","ruby rack","http protocol","nginx proxy","curious",0.25,{"positive":31,"neutral":32,"mixed":33,"critical":33},2,4,0,6,{"idea":36},{"positive":33,"critical":33},[33,33,38,39,39,33,33,33,33,33,33,33,33,33,33,33,39,39,38],5,3,null,{"problem":42,"audience":49,"pricing":40,"motivation":57,"time_to_build":61,"stack":66,"openness":75,"stage":75,"team_size":75},{"value":43,"source":44,"evidence":45},"Serving Rack-based Ruby apps over the SPDY protocol","maker",[46],{"id":47,"by":11,"text":48},"3423666","The author here. I can understand that it's not clear from the README, but I only chose a Rack implementation for the backend in order to make developing those 'Adapters' easier…",{"value":50,"source":51,"evidence":52},"Ruby developers running Rack applications such as Rails","commenter",[53],{"id":54,"by":55,"text":56},"3422925","SpikeGronim","Yes, SPDY is a cross-platform protocol. This submission is a Ruby implementation of a SPDY server for Rack applications like Ruby on Rails. The news.ycombinator.com server is…",{"value":58,"source":44,"evidence":59},"Make adapters easy to write using the standard Rack interface",[60],{"id":47,"by":11,"text":48},{"value":62,"source":44,"evidence":63},"About one week",[64],{"id":65},"post",[67,71],{"value":68,"source":44,"evidence":69},"Ruby",[70],{"id":47,"by":11,"text":48},{"value":72,"source":44,"evidence":73},"Rack",[74],{"id":47,"by":11,"text":48},"unknown",{"praise":77,"objections":92,"requests":107,"questions":108,"alternatives":123},[78,85],{"value":79,"source":51,"evidence":80},"Good work for non-trivial use cases",[81],{"id":82,"by":83,"text":84},"3422662","ndrarmst","Great work. I'm not as up-to-date on SPDY servers as I should be, but this seems to be one of the few suited for non-trivial use cases.",{"value":86,"source":51,"evidence":87},"Nice work",[88],{"id":89,"by":90,"text":91},"3422856","WALoeIII","This is great! Nice work!",[93,100],{"value":94,"source":51,"evidence":95},"SPDY belongs on frontend proxies, not backend application servers",[96],{"id":97,"by":98,"text":99},"3423439","pilif","IMHO, SPDY should be implemented on the frontend servers like varnish, HAProxy or nginx. If you do SPDY on the backend server, you cause a lot of additional problems: 1) your…",{"value":101,"source":51,"evidence":102},"HN does not benefit since it serves few static assets",[103],{"id":104,"by":105,"text":106},"3423006","wmf","SPDY benefits pages that make many requests (lots of CSS, JS, images, etc.); HN doesn't have any of that so no.",[],[109,116],{"value":110,"source":51,"evidence":111},"What are the advantages of SPDY and how should people use it",[112],{"id":113,"by":114,"text":115},"3423301","chetan51","Stupid question, but what are the advantages of SPDY? And how should the average hacker use it?",{"value":117,"source":51,"evidence":118},"Would SPDY benefit Hacker News",[119],{"id":120,"by":121,"text":122},"3422892","MikeCapone","Disclaimer: I am not a programmer or web guy. Would this technology be beneficial to Hacker News? Is the site currently hosted on a SPDY-compatible server?",[124,128],{"value":125,"source":51,"evidence":126},"nginx with SPDY support",[127],{"id":97,"by":98,"text":99},{"value":129,"source":51,"evidence":130},"HAProxy and Varnish as SPDY frontends",[131],{"id":97,"by":98,"text":99},{"comments":133,"answered":33,"key":134},1,[135],{"id":47,"text":48},{"commenters":137,"max_depth":34,"maker_replies":133,"first_comment_mins":138,"lifespan_hours":139},16,68,10,[141,143,145,147,149,152,155,156,158,160,164,165,169,172,175,178,181,182,185],[97,33,33,142,98,33],"commenter\u002Fcritical\u002Fdesign",[47,33,33,144,11,133],"maker\u002Fneutral\u002Fdesign",[82,133,38,146,83,33],"maker\u002Fpositive\u002Fnone",[120,31,39,148,121,33],"project\u002Fneutral\u002Fidea",[150,31,39,148,151,33],"3422898","i386",[153,31,33,154,121,33],"3422904","commenter\u002Fneutral\u002Fnone",[54,31,33,154,55,33],[157,31,33,154,121,33],"3422982",[159,31,33,154,151,33],"3423762",[161,31,33,162,163,33],"3423005","other\u002Fneutral\u002Fnone","stingraycharles",[104,31,33,162,105,33],[166,31,33,167,168,33],"3423063","other\u002Fneutral\u002Fperformance","nextparadigms",[170,31,33,167,171,33],"3423148","forgotusername",[173,31,33,167,174,33],"3423414","EwanToo",[176,31,33,162,177,33],"3423087","resnamen",[179,31,33,162,180,33],"3423854","dextorious",[113,39,39,148,114,33],[183,39,39,148,184,33],"3423359","latch",[89,32,38,146,90,33],[],[188,193,198,202,207,212],{"id":189,"name":190,"points":191,"category":192},"3413594","Scrollorama",395,"dev_tools",{"id":194,"name":195,"points":196,"category":197},"3417830","nnrccar",300,"ai",{"id":199,"name":200,"points":201,"category":192},"3404330","Honeybadger",147,{"id":203,"name":204,"points":205,"category":206},"3416952","Damn Simple Carpooling",53,"productivity",{"id":208,"name":209,"points":210,"category":211},"3422721","Pjs",52,"languages",{"id":213,"name":214,"points":215,"category":211},"3419840","Tofu",49,false,"v2",{"id":219,"name":5,"line":6,"ai":216,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":220,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":221,"url":9,"mix":222,"praise":79,"objection":94,"sub":21},3422493,[24,25,26,27],"0053300000000000335",[31,32,33,33],1794036492188]