[{"data":1,"prerenderedAt":513},["ShallowReactive",2],{"project-11071916":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":46,"post_text":47,"what":48,"said":88,"maker_in_thread":240,"shape":242,"grid":247,"attempts":467,"same_week":477,"maker_shows":39,"maker_hidden":505,"reader_version":506,"card":507},"11071916","Deepstream.io","open-source real-time server with pub\u002Fsub and data sync","title","Show HN: Deepstream.io – open-source real-time server with pub\u002Fsub and data sync","http:\u002F\u002Fwww.deepstream.io\u002F","deepstream.io","troika",1455102542,2016,301,83,63,2264,3,"legend","infrastructure","real-time server","library",[21,24,25,26,27],"pub\u002Fsub","data sync","websocket","self-hosted firebase","curious",0.121,{"positive":31,"neutral":32,"mixed":33,"critical":34},14,35,0,5,54,{"design":37,"docs":40,"pricing":41,"idea":42,"performance":43,"execution":44,"privacy":45},{"positive":38,"critical":39},2,1,{"positive":18,"critical":39},{"positive":33,"critical":33},{"positive":18,"critical":33},{"positive":39,"critical":39},{"positive":33,"critical":33},{"positive":33,"critical":39},[34,18,18,33,33,33,39,33,34,18,18,34,18,33,18,18,33,34,39,34,33,34,18,34,18,18,34,34,18,18,34,18,18,39,39,33,33,18,34,34],null,{"problem":49,"audience":47,"pricing":61,"motivation":47,"time_to_build":47,"stack":68,"openness":85,"stage":86,"team_size":87},{"value":50,"source":51,"evidence":52},"Real-time pub\u002Fsub, RPC and record synchronization between clients and servers","commenter",[53,57],{"id":54,"by":55,"text":56},"11072187","wolframhempel","Yes, but there are a number of core differences - Deepstream.io is a free open source server, not a PaaS offering - Deepstream offers pub-sub, request-response and web-rtc call…",{"id":58,"by":59,"text":60},"11074511","Svenskunganka","Really nice to see Deepstream being on the front page of HN! I'm currently using Deepstream in production for one of our clients in-house applications, so unfortunately I can't…",{"value":62,"source":51,"evidence":63},"Free open-source server; maker plans a hosted offering (deepstreamhub.com)",[64,65],{"id":54,"by":55,"text":56},{"id":66,"by":55,"text":67},"11073065","It is used for all communication, including live prices, trade execution and sending historic chart data via RPCs. We are ramping down Hoxton One though to fully concentrate on…",[69,81],{"value":70,"source":71,"evidence":72},"Node.js","inferred",[73,77],{"id":74,"by":75,"text":76},"11073605","Jonovono","Funny to see so many pubsub things on the home page today. I just finished making a NodeJS CLI app that syncs the song you are playing on spotify to others…",{"id":78,"by":79,"text":80},"11072206","zubairq","Nice, I'll investigate if Deepstream makes sense for AppShare, another realtime framework: https:\u002F\u002Fgithub.com\u002Fzubairq\u002FAppShare",{"value":82,"source":51,"evidence":83},"Redis cache connector",[84],{"id":58,"by":59,"text":60},"open_source","launched","company",{"praise":89,"objections":113,"requests":146,"questions":172,"alternatives":212},[90,101,109],{"value":91,"source":51,"evidence":92},"Impressive interactive demo and visualization",[93,97],{"id":94,"by":95,"text":96},"11072463","akumpf","The \"Under the hood\" visualization is awesome. I think more projects need to take the time to communicate details like this (without just big blobs of text or links to big piles…",{"id":98,"by":99,"text":100},"11072922","noir_lord","There is demo video of the parents organisations product. https:\u002F\u002Fvimeo.com\u002F143728632 There are times I see stuff done in the browser that makes me feel inadequate, this is one…",{"value":102,"source":51,"evidence":103},"Fast performance and good scalability",[104,105],{"id":58,"by":59,"text":60},{"id":106,"by":107,"text":108},"11078964","z3t4","After a streak of HN articles loading slow or crashing my old mobile browser, your site loaded instantly! I have a heuristic bias that whether a web-tech company's web site crash…",{"value":110,"source":51,"evidence":111},"Well-planned, developer-friendly docs and features",[112],{"id":58,"by":59,"text":60},[114,121,128,135],{"value":115,"source":51,"evidence":116},"Documentation is thin compared to visuals",[117],{"id":118,"by":119,"text":120},"11072536","amelius","Personally, I think the time spent on such visualizations is better spent on proper documentation, which is often inadequate. And by proper documentation, I don't mean one…",{"value":122,"source":51,"evidence":123},"Client library size is large (297KB)",[124],{"id":125,"by":126,"text":127},"11075041","vortico","297KB (114KB minified) seems a bit much for a client library, given its feature set.",{"value":129,"source":51,"evidence":130},"Site served over HTTP, not HTTPS",[131],{"id":132,"by":133,"text":134},"11072713","chinathrow","\"We know you're worried about security, and so are we.\" Please enable https for your website. Even the fact that I am looking at your site might interest others on or near my…",{"value":136,"source":51,"evidence":137},"Conflict resolution and merge strategy unclear",[138,142],{"id":139,"by":140,"text":141},"11072149","Kiro","Why would you need some complicated algorithm for this?",{"id":143,"by":144,"text":145},"11072343","izym","User A and B both have document X version 1. They both edit this before synchronisation and thus they both have their own version 2. What do?",[147,154,161],{"value":148,"source":51,"evidence":149},"Polymer tutorial",[150],{"id":151,"by":152,"text":153},"11079452","stemuk","Do you have any suggestions how to get started with deepstream + polymer (webcomponent library by google www.polymer-project.org\u002F1.0\u002F )? I have been doing some research on your…",{"value":155,"source":51,"evidence":156},"Open source the Hoxton One demo",[157],{"id":158,"by":159,"text":160},"11074124","splintercell","Any plan to open source Hoxton One? I got so excited by the demo that it made me check out your careers page.",{"value":162,"source":51,"evidence":163},"Benchmarks and stress test results",[164,168],{"id":165,"by":166,"text":167},"11072255","awjr","Does look very good. Are their any stress tests available? How many \"devices\" can an instance handle (yes I know this is arbitrary).",{"id":169,"by":170,"text":171},"11072456","sebak","How does it compare to Meteor? And about the claim: 'exceptionally fast'. What does this mean? Compared to what? Any benchmarks?",[173,188,199,206],{"value":174,"source":51,"evidence":175},"How does it compare to Firebase, Socket.io, Meteor, SocketCluster?",[176,179,183,187],{"id":177,"by":166,"text":178},"11072176","Is this similar to firebase https:\u002F\u002Fwww.firebase.com\u002F?",{"id":180,"by":181,"text":182},"11073424","EGreg","How is it better than socket.io or http:\u002F\u002Fsocketcluster.io\u002F",{"id":184,"by":185,"text":186},"11078100","morenoh149","how does this compare to express\u002Fkoa\u002Fhapi\u002Fstrongloop\u002Fsocket.io?",{"id":169,"by":170,"text":171},{"value":189,"source":51,"evidence":190},"How are slow clients and conflicts handled?",[191,195],{"id":192,"by":193,"text":194},"11072116","majke","I skimmed the docs, but I'm unsure about the semantics. The pubsub, what happens to slow clients? The same for synchronization. Basically - how it behaves when the clients are…",{"id":196,"by":197,"text":198},"11072052","espadrine","What is the algorithm used for JSON synchronization? Operational Transformation, CRDT, diff\u002Fpatch?",{"value":200,"source":51,"evidence":201},"How mature is the code and is it used in production?",[202],{"id":203,"by":204,"text":205},"11072315","akanet","Interesting self-hosted alternative to Firebase. I have some questions (as someone seriously evaluating this for use)! ``` * How mature would you say your code is? * Is anyone…",{"value":207,"source":51,"evidence":208},"How is security handled?",[209],{"id":210,"by":119,"text":211},"11075078","How is security dealt with? I tried to find it in the documentation, but without luck so far.",[213,218,223,228,233],{"value":214,"source":51,"evidence":215},"Firebase",[216,217],{"id":177,"by":166,"text":178},{"id":54,"by":55,"text":56},{"value":219,"source":51,"evidence":220},"Socket.io",[221,222],{"id":180,"by":181,"text":182},{"id":58,"by":59,"text":60},{"value":224,"source":51,"evidence":225},"Meteor",[226,227],{"id":169,"by":170,"text":171},{"id":58,"by":59,"text":60},{"value":229,"source":51,"evidence":230},"SocketCluster",[231,232],{"id":180,"by":181,"text":182},{"id":58,"by":59,"text":60},{"value":234,"source":51,"evidence":235},"RethinkDB",[236],{"id":237,"by":238,"text":239},"11072282","_yy","If you like this, also take a look at RethinkDB: https:\u002F\u002Fwww.rethinkdb.com\u002F",{"comments":33,"answered":33,"key":241},[],{"commenters":243,"max_depth":244,"maker_replies":33,"first_comment_mins":245,"lifespan_hours":246},48,8,30,73,[248,250,253,256,258,260,264,267,271,273,276,279,281,284,287,290,293,294,298,299,302,304,306,308,310,312,314,318,320,323,325,326,328,331,333,336,339,342,344,348,351,355,358,360,362,364,366,369,371,373,374,378,381,384,386,389,391,393,396,397,400,404,406,409,411,415,419,421,424,426,429,432,436,438,441,443,446,448,450,454,458,460,465],[203,33,18,249,204,33],"maker\u002Fneutral\u002Fnone",[251,33,34,252,55,33],"11072346","maker\u002Fpositive\u002Fnone",[254,33,39,255,133,33],"11072720","maker\u002Fcritical\u002Fnone",[94,39,34,257,95,33],"project\u002Fpositive\u002Fdesign",[118,39,18,259,119,33],"project\u002Fneutral\u002Fdocs",[261,39,33,262,263,33],"11072671","commenter\u002Fpositive\u002Fdesign","stingraycharles",[265,39,33,266,119,33],"11072831","commenter\u002Fneutral\u002Fnone",[268,39,33,269,270,33],"11073149","commenter\u002Fneutral\u002Fdesign","nmcfarl",[272,39,33,266,119,33],"11074964",[274,39,33,266,275,33],"11077621","retbull",[277,39,33,266,278,33],"11073240","goldbrick",[280,39,33,266,119,33],"11074919",[282,39,33,266,283,33],"11075869","victorhooi",[285,39,39,286,119,33],"11075974","project\u002Fcritical\u002Fdesign",[288,39,33,266,289,33],"11072907","pgsandstrom",[291,39,33,266,292,33],"11073161","intellent",[98,38,34,257,99,33],[295,38,18,296,297,33],"11073051","project\u002Fneutral\u002Fnone","moondowner",[66,38,18,296,55,33],[300,38,18,301,99,33],"11073091","maker\u002Fneutral\u002Fpricing",[303,38,18,301,55,33],"11073134",[305,38,18,301,99,33],"11073603",[158,38,34,307,159,33],"project\u002Fpositive\u002Fnone",[196,18,18,309,197,33],"project\u002Fneutral\u002Fidea",[311,18,18,309,55,33],"11072087",[139,18,33,313,140,33],"commenter\u002Fcritical\u002Fidea",[315,18,33,316,317,33],"11072335","commenter\u002Fneutral\u002Fidea","pka",[319,18,33,313,170,33],"11072530",[321,18,33,316,322,33],"11073419","d0m",[324,18,33,316,197,33],"11074087",[143,18,18,309,144,33],[327,18,18,309,197,33],"11072590",[237,329,33,330,238,33],4,"other\u002Fneutral\u002Fnone",[332,329,33,330,55,33],"11072287",[334,329,33,330,335,33],"11073219","liviu",[337,34,18,296,338,33],"11072506","curryhowardiso",[340,34,34,341,55,33],"11072531","project\u002Fpositive\u002Fdocs",[343,34,18,296,338,33],"11072553",[345,34,39,346,347,33],"11086630","project\u002Fcritical\u002Fdocs","treenyc",[349,34,34,350,55,33],"11093685","maker\u002Fpositive\u002Fdocs",[352,353,33,330,354,33],"11072369",6,"jondubois",[356,353,33,266,357,33],"11072449","ChrisCinelli",[359,353,33,266,354,33],"11072556",[177,361,18,309,166,33],7,[54,361,34,363,55,33],"project\u002Fpositive\u002Fidea",[165,361,18,365,166,33],"project\u002Fneutral\u002Fperformance",[367,361,18,365,368,33],"11072295","yasserf",[370,361,18,309,159,33],"11072940",[372,361,34,350,55,33],"11078915",[74,244,33,330,75,33],[375,376,18,309,377,33],"11074870",9,"Matthias247",[192,379,18,380,193,33],10,"project\u002Fneutral\u002Fexecution",[382,379,18,383,55,33],"11072133","maker\u002Fneutral\u002Fexecution",[180,385,18,309,181,33],11,[387,385,33,388,55,33],"11078945","other\u002Fpositive\u002Fnone",[58,390,34,363,59,33],12,[392,390,34,252,55,33],"11078922",[151,394,18,395,152,33],13,"maker\u002Fneutral\u002Fdocs",[169,31,18,365,170,33],[398,31,18,399,55,33],"11072512","maker\u002Fneutral\u002Fperformance",[401,402,18,309,403,33],"11072373",15,"polskibus",[405,402,18,309,55,33],"11072432",[106,407,34,408,107,33],16,"project\u002Fpositive\u002Fperformance",[410,407,34,252,55,33],"11079034",[412,413,18,296,414,33],"11074131",17,"brudgers",[416,417,18,309,418,33],"11074738",18,"jessdawess",[420,417,18,309,55,33],"11078941",[210,422,18,423,119,33],19,"project\u002Fneutral\u002Fprivacy",[425,422,18,423,55,33],"11079051",[125,427,39,428,126,33],20,"project\u002Fcritical\u002Fperformance",[132,430,39,431,133,33],21,"maker\u002Fcritical\u002Fprivacy",[433,430,33,434,435,33],"11073172","commenter\u002Fneutral\u002Fprivacy","facepalm",[437,430,33,434,278,33],"11073310",[439,430,33,434,440,33],"11073766","esailija",[442,430,33,434,278,33],"11073915",[444,430,33,434,445,33],"11074068","orthecreedence",[184,447,18,309,185,33],22,[449,447,18,309,55,33],"11078932",[451,452,34,307,453,33],"11073960",23,"known",[455,456,18,296,457,33],"11072474",24,"wiradikusuma",[459,456,18,296,368,33],"11072550",[461,462,33,463,464,33],"11072098",25,"other\u002Fcritical\u002Fnone","elcct",[78,466,34,363,79,33],26,[468,473,476],{"id":469,"t":470,"points":471,"comments":472},"9698858",1434020400,159,41,{"id":474,"t":475,"points":39,"comments":33},"9700473",1434038510,{"id":4,"t":12,"points":14,"comments":15},[478,483,488,492,496,500],{"id":479,"name":480,"points":481,"category":482},"11068902","TIL",819,"productivity",{"id":484,"name":485,"points":486,"category":487},"11064507","The Deadlock Empire",269,"games",{"id":489,"name":490,"points":491,"category":20},"11072359","SocketCluster.io",217,{"id":493,"name":494,"points":495,"category":20},"11074537","LogDNA",196,{"id":497,"name":498,"points":499,"category":482},"11043502","Twtxt",154,{"id":501,"name":502,"points":503,"category":504},"11064270","BitBar",149,"dev_tools",false,"v2",{"id":508,"name":5,"line":6,"ai":505,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":509,"top":18,"kw":510,"maker":11,"domain":10,"tier":19,"attempts":18,"strip":511,"url":9,"mix":512,"praise":91,"objection":115,"sub":21},11071916,0.12,[21,24,25,26,27],"5330001053353033051505353355335331100355",[31,32,33,34],1794036540829]