[{"data":1,"prerenderedAt":153},["ShallowReactive",2],{"project-21460876":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":14,"tier":18,"category":19,"subcategory":20,"format":21,"keywords":22,"reception":27,"sentiment":28,"stance_mix":29,"scored_comments":30,"aspects":32,"strip":36,"post_text":28,"what":38,"said":74,"maker_in_thread":92,"shape":98,"grid":103,"attempts":118,"same_week":119,"maker_shows":100,"maker_hidden":146,"reader_version":147,"card":148},"21460876","Relé","Make Google PubSub Integration Easier for Python Projects","title","Show HN: Relé – Make Google PubSub Integration Easier for Python Projects","https:\u002F\u002Fgithub.com\u002Fmercadona\u002Frele","github.com","yuppiepuppie",1573031631,2019,40,6,877,2195,"shown","infrastructure","pubsub integration library","library",[23,24,25,26],"google pubsub","python","django","message queue","quiet",null,{"positive":30,"neutral":31,"mixed":31,"critical":31},2,0,{"idea":33,"docs":35},{"positive":34,"critical":31},1,{"positive":34,"critical":31},[37,31,31,31,37,31],5,{"problem":39,"audience":46,"pricing":28,"motivation":55,"time_to_build":28,"stack":59,"openness":73,"stage":73,"team_size":73},{"value":40,"source":41,"evidence":42},"Hard parts of Pub\u002FSub integration: DB connections, publisher memory, consistency across services","maker",[43],{"id":44,"by":11,"text":45},"21462389","Thanks! The real trickiness for us revolved around DB connections, publisher memory management, etc. when integrating it with Django. In addition, when dealing with multiple…",{"value":47,"source":48,"evidence":49},"Python developers using Google Pub\u002FSub, especially with Django","inferred",[50,51],{"id":44,"by":11,"text":45},{"id":52,"by":53,"text":54},"21462286","ZeroCool2u","Huh, I never really thought of PubSub as being tricky to use, especially in Python, but looking at the docs, this seems to just make it even easier still.",{"value":56,"source":41,"evidence":57},"Needed one way across multiple services to solve the same Pub\u002FSub problems",[58],{"id":44,"by":11,"text":45},[60,65,69],{"value":61,"source":48,"evidence":62},"Python",[63],{"id":64},"post",{"value":66,"source":41,"evidence":67},"Django",[68],{"id":44,"by":11,"text":45},{"value":70,"source":41,"evidence":71},"Google Pub\u002FSub",[72],{"id":64},"unknown",{"praise":75,"objections":88,"requests":89,"questions":90,"alternatives":91},[76,84],{"value":77,"source":78,"evidence":79},"Useful for gluing distributed projects together","commenter",[80],{"id":81,"by":82,"text":83},"21461622","Havoc","Awesome. Might just use this for an upcoming distributed project. Google's free tier for pubsub is hilariously high so this can be used to glue interesting stuff together.",{"value":85,"source":78,"evidence":86},"Makes Pub\u002FSub even easier to use",[87],{"id":52,"by":53,"text":54},[],[],[],[],{"comments":30,"answered":31,"key":93},[94,97],{"id":95,"text":96},"21461799","Good to hear. And +1 on the free tier thresholds. They have the same sort of free tier for their Cloud functions, which are very generous.",{"id":44,"text":45},{"commenters":99,"max_depth":100,"maker_replies":30,"first_comment_mins":101,"lifespan_hours":102},4,3,159,15,[104,106,108,112,114,116],[81,31,37,105,82,31],"project\u002Fpositive\u002Fidea",[95,31,31,107,11,34],"maker\u002Fpositive\u002Fnone",[109,31,31,110,111,31],"21462110","other\u002Fneutral\u002Fpricing","shishy",[113,31,31,110,82,31],"21469132",[52,34,37,115,53,31],"project\u002Fpositive\u002Fdocs",[44,34,31,117,11,34],"maker\u002Fneutral\u002Fnone",[],[120,125,129,133,138,142],{"id":121,"name":122,"points":123,"category":124},"21417965","Simplescraper",332,"dev_tools",{"id":126,"name":127,"points":128,"category":124},"21439918","Tailwind Builder",295,{"id":130,"name":131,"points":132,"category":19},"21461701","microvm",145,{"id":134,"name":135,"points":136,"category":137},"21418882","HR code",124,"languages",{"id":139,"name":140,"points":141,"category":19},"21423612","kubeadm-playbook",122,{"id":143,"name":144,"points":145,"category":137},"21427363","Domino",116,false,"v2",{"id":149,"name":5,"line":6,"ai":146,"cat":19,"year":13,"points":14,"comments":15,"rec":27,"s":28,"top":14,"kw":150,"maker":11,"domain":10,"tier":18,"attempts":31,"strip":151,"url":9,"mix":152,"praise":77,"objection":-1,"sub":20},21460876,[23,24,25,26],"500050",[30,31,31,31],1793990997692]