[{"data":1,"prerenderedAt":246},["ShallowReactive",2],{"project-9200726":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":41,"post_text":43,"what":44,"said":73,"maker_in_thread":147,"shape":154,"grid":158,"attempts":209,"same_week":210,"maker_shows":33,"maker_hidden":238,"reader_version":239,"card":240},"9200726","GraphpostgresQL","GraphQL for Postgres","title","Show HN: GraphQL for Postgres","https:\u002F\u002Fgithub.com\u002Fsolidsnack\u002FGraphpostgresQL","github.com","solidsnack9000",1426288878,2015,195,23,89,2565,4,"notable","data","graphql interface for postgres","library",[24,25,26,27],"graphql","postgres","sql","graph database","loved",0.519,{"positive":31,"neutral":32,"mixed":33,"critical":34},9,3,1,0,13,{"execution":37,"privacy":38,"docs":39,"idea":40},{"positive":33,"critical":34},{"positive":34,"critical":34},{"positive":34,"critical":34},{"positive":33,"critical":34},[42,32,32,34,34,42,32,34,34,42,34,34,34,42,32,34,34,42,42,34,42,42,42],5,null,{"problem":45,"audience":43,"pricing":43,"motivation":43,"time_to_build":43,"stack":57,"openness":70,"stage":71,"team_size":72},{"value":46,"source":47,"evidence":48},"Querying Postgres data with GraphQL-style declarative queries.","inferred",[49,53],{"id":50,"by":51,"text":52},"9202154","gingerlime","This looks great, and I love the idea of GraphQL and declaratively defining the data you need. I understand this is alpha \u002F proof-of-concept, and this is in no way meant as…",{"id":54,"by":55,"text":56},"9201411","adriancooney","That graphql.sql file is pretty amazing and is a great example of the power and flexibility of Postgres. It seems to dynamically generate the graph \"database\" -- a concept I…",[58,63],{"value":59,"source":60,"evidence":61},"PostgreSQL","commenter",[62],{"id":54,"by":55,"text":56},{"value":64,"source":65,"evidence":66},"PL\u002FSQL","maker",[67],{"id":68,"by":11,"text":69},"9204360","If you find any issues -- or have some ideas for improvements -- let me know and I'll see what I can do. I think a v2 release should really be in PLV8. PL\u002FSQL is already there…","open_source","prototype","unknown",{"praise":74,"objections":101,"requests":117,"questions":128,"alternatives":135},[75,87],{"value":76,"source":60,"evidence":77},"Impressive use of Postgres to generate a graph-style interface",[78,79,83],{"id":54,"by":55,"text":56},{"id":80,"by":81,"text":82},"9201323","technologia","This is pretty cool, nice job!",{"id":84,"by":85,"text":86},"9201629","anth1y","This is awesome nicely done man!",{"value":88,"source":60,"evidence":89},"Excited about GraphQL and Relay use cases",[90,94,98],{"id":91,"by":92,"text":93},"9201845","iLoch","This is great. After seeing this in use at React.js Conf I was wondering who would step forward to take this on.",{"id":95,"by":96,"text":97},"9205448","rapind","Aside from general usefulness, I'm very interested in \"Relay\". https:\u002F\u002Ffacebook.github.io\u002Freact\u002Fblog\u002F2015\u002F02\u002F20\u002Fintroducing-relay-and-graphql.html",{"id":99,"by":96,"text":100},"9201595","Thanks, and looking forward to seeing where this goes! It's a solid fit for some recent use cases I've run into.",[102,110],{"value":103,"source":60,"evidence":104},"Security model for exposing GraphQL directly to the database is unclear",[105,106],{"id":50,"by":51,"text":52},{"id":107,"by":108,"text":109},"9202984","michaelchisari","I would think you'd need some kind of layer over the database for security, I think managing security at the db level would be very clunky at best. But since the idea of GraphQL…",{"value":111,"source":60,"evidence":112},"No support for updating json\u002Fjsonb data",[113],{"id":114,"by":115,"text":116},"9201484","nl","Hm. This looks nice especially now TitanDB is abandoned. But the lack of updates for json\u002Fjsonb data remains a problem. It's really the only significant problem left for using…",[118,122],{"value":119,"source":65,"evidence":120},"Port to PL\u002FV8 in a future version",[121],{"id":68,"by":11,"text":69},{"value":123,"source":65,"evidence":124},"Describe permissions with a shape-like spec",[125],{"id":126,"by":11,"text":127},"9220269","I wonder if one could use a shape-like spec to describe permissions for a user, similar to GraphQL itself?",[129],{"value":130,"source":65,"evidence":131},"What use cases is the project intended for",[132],{"id":133,"by":11,"text":134},"9204882","If you could let me know what use cases you have in mind, it would help me to prioritize features and think about what to optimize.",[136],{"value":137,"source":60,"evidence":138},"TitanDB",[139,140,144],{"id":114,"by":115,"text":116},{"id":141,"by":142,"text":143},"9202506","sidi","Wow, didn't know TitanDB was abandoned. Last I read, datastax was working on a commercial offering of TitanDB.",{"id":145,"by":115,"text":146},"9205913","They're building a new database, \"based on the lessons learnt from TitanDB\"",{"comments":42,"answered":34,"key":148},[149,150,151],{"id":126,"text":127},{"id":68,"text":69},{"id":152,"text":153},"9201238","Done. https:\u002F\u002Fgithub.com\u002Fsolidsnack\u002FGraphpostgresQL\u002Fcommit\u002F5f228f3d04892fbf77f895ae1f5768053dfd6a3e",{"commenters":155,"max_depth":32,"maker_replies":42,"first_comment_mins":156,"lifespan_hours":157},14,98,91,[159,161,163,164,168,169,174,176,178,179,182,184,186,188,191,195,196,198,200,202,204,206,208],[54,34,42,160,55,34],"project\u002Fpositive\u002Fexecution",[50,33,32,162,51,34],"project\u002Fneutral\u002Fprivacy",[107,33,32,162,108,34],[165,33,34,166,167,34],"9203181","commenter\u002Fneutral\u002Fidea","chrisfarms",[126,33,34,162,11,33],[170,171,42,172,173,34],"9201632",2,"maker\u002Fpositive\u002Fnone","hkmurakami",[114,32,32,175,115,34],"project\u002Fmixed\u002Fexecution",[141,32,34,177,142,34],"other\u002Fneutral\u002Fnone",[145,32,34,177,115,34],[180,18,42,172,181,34],"9201476","jjangsangy",[183,18,34,177,173,34],"9201491",[185,18,34,177,181,34],"9206511",[68,18,34,187,11,33],"project\u002Fneutral\u002Fexecution",[189,18,42,190,181,34],"9206518","project\u002Fpositive\u002Fnone",[192,42,32,193,194,34],"9201092","project\u002Fneutral\u002Fdocs","btgeekboy",[152,42,34,193,11,33],[197,42,34,193,11,33],"9215938",[91,199,42,190,92,34],6,[99,201,42,190,96,34],7,[133,201,34,203,11,33],"project\u002Fneutral\u002Fidea",[95,201,42,205,96,34],"project\u002Fpositive\u002Fidea",[84,207,42,172,85,34],8,[80,31,42,190,81,34],[],[211,215,220,225,228,233],{"id":212,"name":213,"points":214,"category":20},"9224776","Textures.js",404,{"id":216,"name":217,"points":218,"category":219},"9193102","Wget-finder",130,"dev_tools",{"id":221,"name":222,"points":223,"category":224},"9191241","RealProblemHunt",122,"consumer_social",{"id":226,"name":227,"points":223,"category":219},"9224488","FasteR",{"id":229,"name":230,"points":231,"category":232},"9213637","Moltin",116,"web_saas",{"id":234,"name":235,"points":236,"category":237},"9191092","New Tab",73,"productivity",false,"v2",{"id":241,"name":5,"line":6,"ai":238,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":242,"top":18,"kw":243,"maker":11,"domain":10,"tier":19,"attempts":34,"strip":244,"url":9,"mix":245,"praise":76,"objection":103,"sub":21},9200726,0.52,[24,25,26,27],"53300530050005300550555",[31,32,33,34],1793990921599]