[{"data":1,"prerenderedAt":560},["ShallowReactive",2],{"project-13493810":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":47,"post_text":48,"what":49,"said":102,"maker_in_thread":228,"shape":241,"grid":246,"attempts":522,"same_week":523,"maker_shows":46,"maker_hidden":552,"reader_version":553,"card":554},"13493810","Ship 2.0","A macOS Native Interface to GitHub Issues","title","Show HN: Ship 2.0 – A macOS Native Interface to GitHub Issues","https:\u002F\u002Fwww.realartists.com\u002Fblog\u002Fship-20.html","realartists.com","kogir",1485455013,2017,233,105,116,2242,6,"notable","dev_tools","github issue tracker client","desktop_app",[24,25,26,27],"github issues","macos","issue tracker","github client","curious",-0.216,{"positive":31,"neutral":32,"mixed":33,"critical":34},7,34,0,20,61,{"privacy":37,"idea":39,"design":41,"execution":42,"performance":44,"pricing":45},{"positive":38,"critical":31},1,{"positive":40,"critical":38},3,{"positive":33,"critical":40},{"positive":33,"critical":43},4,{"positive":38,"critical":33},{"positive":38,"critical":46},5,[40,40,46,38,38,40,38,38,38,40,40,40,40,40,40,38,38,38,40,38,33,46,38,40,38,40,40,46,40,38,40,40,40,40,33,33,38,40,38,33],null,{"problem":50,"audience":48,"pricing":57,"motivation":48,"time_to_build":48,"stack":67,"openness":99,"stage":100,"team_size":101},{"value":51,"source":52,"evidence":53},"Faster, unified viewing and management of GitHub issues across many repos","maker",[54],{"id":55,"by":11,"text":56},"13518774","Right now we have some search and charting features that GitHub's web interface doesn't. We also hope to do a much better job with PRs (diff view especially). The big win for us…",{"value":58,"source":52,"evidence":59},"30-day free trial, then $9\u002Fmonth; free for public repos",[60,64],{"id":61,"by":62,"text":63},"13494439","fpotter","Yep - it's a 30 day free trial. After that it's $9\u002Fmonth. Like GitHub, we're also offering a plan for organizations that want to provide Ship to their whole team. Our pricing…",{"id":65,"by":11,"text":66},"13518782","> I imagine finding enough open source people who will pay $9 Actually, we intend for Ship to always be free for (truly) open source. Public repos will always work, even after…",[68,76,80,84,88,92],{"value":69,"source":70,"evidence":71},"Objective-C and Cocoa","commenter",[72],{"id":73,"by":74,"text":75},"13495278","koolba","> Ship 2.0 is two parts, a hybrid Cocoa\u002FObjC\u002FCoreData\u002FJavaScript\u002FReact application that runs on your Mac, and a C#\u002FMSSQL\u002FOrleans server that runs in Azure. Oh, and a little bit…",{"value":77,"source":70,"evidence":78},"CoreData",[79],{"id":73,"by":74,"text":75},{"value":81,"source":70,"evidence":82},"JavaScript and React",[83],{"id":73,"by":74,"text":75},{"value":85,"source":70,"evidence":86},"C# with Orleans on Azure server",[87],{"id":73,"by":74,"text":75},{"value":89,"source":70,"evidence":90},"Microsoft SQL Server",[91],{"id":73,"by":74,"text":75},{"value":93,"source":52,"evidence":94},"Python on AWS Lambda",[95,96],{"id":73,"by":74,"text":75},{"id":97,"by":11,"text":98},"13518742","To be honest, we wanted to play with it, and it was really easy to prototype the OAuth code (and keep our OAuth client secret out of the client) before we had the server…","paid","launched","team",{"praise":103,"objections":121,"requests":162,"questions":186,"alternatives":199},[104,114],{"value":105,"source":70,"evidence":106},"Impressive craftsmanship and speed from local synced database",[107,111],{"id":108,"by":109,"text":110},"13496869","dongslol","I'm impressed by the thought, care, and craftsmanship that went into this, and all the more so because it's such a seemingly mundane tool. A better bugtracker UX. What makes this…",{"id":112,"by":62,"text":113},"13495260","Sure. The unique thing about Ship is that it is backed by a continuously synchronized local database of your issues, across all of your repos. This lets Ship run incredibly…",{"value":115,"source":70,"evidence":116},"Admired the apology and fix for webhook issue",[117],{"id":118,"by":119,"text":120},"13498340","hobarrera","I wish we'd see this more often. You fucked up, but came clean about it, apologized, and gave a working solution. Congrats!",[122,133,140,151],{"value":123,"source":70,"evidence":124},"Installed webhooks on all repos without clear notice",[125,129],{"id":126,"by":127,"text":128},"13495216","thedjinn","This app installed webhooks on all of my repos with no automated way to remove them. Very annoying.",{"id":130,"by":131,"text":132},"13498051","farnsworth","People are used to granting access to an app without assuming that it's going to take full advantage of that access. I have access to a lot of repos. Like, a LOT of repos with a…",{"value":134,"source":70,"evidence":135},"Requests full read\u002Fwrite repo access",[136],{"id":137,"by":138,"text":139},"13495957","nicky0","I got as far as the screen where is asks for full read\u002Fwrite access to my code, including all my private repos. I'm fairly sure you won't mess anything up or steal my secrets,…",{"value":141,"source":70,"evidence":142},"Subscription pricing too high",[143,147],{"id":144,"by":145,"text":146},"13497072","pier25","Is there really a market for this? 9$ per month seems pretty steep when you consider that Github's web interface is free and pretty awesome.",{"id":148,"by":149,"text":150},"13495185","davidcollantes","Very nice, but $9\u002Fmonth to use?",{"value":152,"source":70,"evidence":153},"Server component raises data privacy concerns",[154,158],{"id":155,"by":156,"text":157},"13497303","eschaton","Note: Not actually native, it's apparently a weird hybrid JavaScript thing rather than a Cocoa app. At least it's not just a wrapper around a WebView. And if that weren't enough,…",{"id":159,"by":160,"text":161},"13494198","athenot","This looks very nice! Is there an option to not send data via your server? Some Enterprise deployments I know would not play along with that…",[163,174,179],{"value":164,"source":70,"evidence":165},"GitLab support",[166,170],{"id":167,"by":168,"text":169},"13494384","newman314","Any chance of GitHub Enterprise or Gitlab support?",{"id":171,"by":172,"text":173},"13498373","mrmondo","Looks really lovely, would be great to see GitLab integration, I'm seeing a lot of people move from Github Enterprise to GitLab CE\u002FEE which (IMO) is a lot better to work with.",{"value":175,"source":70,"evidence":176},"GitHub Enterprise support",[177,178],{"id":159,"by":160,"text":161},{"id":167,"by":168,"text":169},{"value":180,"source":70,"evidence":181},"Linux or other platform support",[182],{"id":183,"by":184,"text":185},"13494508","zacmps","Why did you develop just for OSX and would you consider supporting other platforms (Linux!) in future?",[187,195],{"value":188,"source":70,"evidence":189},"Why it needs full repo access and a server",[190,191],{"id":137,"by":138,"text":139},{"id":192,"by":193,"text":194},"13494978","rsanheim","This is a impressive amount of work to keep things fast and to avoid hammering GitHub with redundant requests, which can get you rate limited[1] pretty quickly. Couple questions:…",{"value":196,"source":70,"evidence":197},"Why MSSQL was chosen",[198],{"id":73,"by":74,"text":75},[200,207,214,221],{"value":201,"source":70,"evidence":202},"GitScout",[203],{"id":204,"by":205,"text":206},"13494766","curun1r","This looks cool, but superficially very similar to GitScout. Can you talk about what differentiates your product from that one? I'm not trying to be negative, but as a user of…",{"value":208,"source":70,"evidence":209},"GitHub Desktop",[210],{"id":211,"by":212,"text":213},"13494312","TAForObvReasons","How does it compare to the official Github app: https:\u002F\u002Fdesktop.github.com\u002F",{"value":215,"source":70,"evidence":216},"Bee",[217],{"id":218,"by":219,"text":220},"13495795","synthecypher","Nice I use Bee which supports GitHub and JIRA. http:\u002F\u002Fwww.neat.io\u002Fbee\u002Findex.html Unfortunately this application supports only GitHub issues.",{"value":222,"source":70,"evidence":223},"ZenHub",[224],{"id":225,"by":226,"text":227},"13494671","dbg31415","Given all the 3rd-party integrations available to the web interface (ZenHub, Harvest, to... Grammarly even), what's the point of having a native MacOS-only interface? It seems…",{"comments":229,"answered":230,"key":231},22,14,[232,235,238],{"id":233,"text":234},"13495232","> I'm assuming you are using the actual end user's token for auth Yes. 5000 requests seems like a lot, though the GitHub API requires us to be pretty chatty. To show reactions we…",{"id":236,"text":237},"13500266","First, we're not stealing your password. Each of us in the past have used multiple GitHub accounts to partition work and personal life, or different consulting clients. I kept…",{"id":239,"text":240},"13495289","You're right, and we're working on a solution for this now.",{"commenters":242,"max_depth":243,"maker_replies":229,"first_comment_mins":244,"lifespan_hours":245},64,8,27,193,[247,249,253,257,258,262,264,268,272,276,277,281,285,287,291,293,296,300,302,305,308,310,312,314,317,321,324,325,327,329,333,336,337,339,340,343,345,346,348,351,353,354,356,359,361,364,365,367,369,371,374,378,380,383,386,388,389,391,393,396,399,403,407,410,414,416,420,422,425,429,431,435,436,439,440,442,444,448,450,453,456,458,461,464,467,469,471,473,476,478,481,484,488,490,492,495,496,498,502,504,508,510,514,517,520],[192,33,40,248,193,33],"maker\u002Fneutral\u002Fprivacy",[250,33,40,251,252,33],"13495183","project\u002Fneutral\u002Fprivacy","weaksauce",[254,33,38,255,256,33],"13498504","project\u002Fcritical\u002Fidea","stephenr",[233,33,33,248,11,38],[259,33,46,260,261,33],"13495454","maker\u002Fpositive\u002Fprivacy","tptacek",[108,38,46,263,109,33],"maker\u002Fpositive\u002Fidea",[265,38,46,266,267,33],"13497393","project\u002Fpositive\u002Fidea","rtpg",[269,270,40,251,271,33],"13499773",2,"marcosscriven",[273,270,38,274,275,33],"13500003","project\u002Fcritical\u002Fprivacy","ezekg",[236,270,33,248,11,38],[278,270,33,279,280,33],"13500420","commenter\u002Fneutral\u002Fnone","cstejerean",[282,270,33,283,284,33],"13500751","commenter\u002Fneutral\u002Fprivacy","lentil",[126,40,38,286,127,33],"project\u002Fcritical\u002Fdesign",[288,40,40,289,290,33],"13495281","maker\u002Fneutral\u002Fnone","lobster_johnson",[239,40,33,292,11,38],"maker\u002Fneutral\u002Fexecution",[294,40,38,295,127,33],"13495352","maker\u002Fcritical\u002Fexecution",[297,40,38,298,299,33],"13496041","project\u002Fcritical\u002Fexecution","robbiet480",[301,40,38,274,290,33],"13496215",[303,40,38,274,304,33],"13496079","tranvu",[306,40,40,307,299,33],"13496218","project\u002Fneutral\u002Fexecution",[309,40,33,289,11,38],"13496466",[311,40,38,274,275,33],"13496288",[313,40,33,292,11,38],"13496826",[315,40,40,248,316,33],"13496912","zyxzkz",[318,40,40,319,320,33],"13497886","project\u002Fneutral\u002Fdesign","pault",[322,40,40,319,323,33],"13497077","lemming",[130,40,38,286,131,33],[118,40,46,326,119,33],"maker\u002Fpositive\u002Fnone",[328,43,33,289,11,38],"13494085",[330,43,40,331,332,33],"13494169","project\u002Fneutral\u002Fidea","faitswulff",[334,43,33,335,11,38],"13494281","project\u002Fneutral\u002Fnone",[159,43,40,251,160,33],[338,43,33,335,11,38],"13494289",[167,43,40,335,168,33],[341,43,40,335,342,33],"13494667","paulgerhardt",[344,43,40,335,172,33],"13499740",[204,43,40,331,205,33],[112,43,40,347,62,33],"project\u002Fneutral\u002Fperformance",[349,43,40,319,350,33],"13494815","tobr",[352,43,33,319,11,38],"13494848",[137,46,38,274,138,33],[355,46,33,251,11,38],"13495991",[357,46,38,274,358,33],"13498308","splix",[144,18,38,360,145,33],"project\u002Fcritical\u002Fpricing",[362,18,33,363,11,38],"13497246","maker\u002Fneutral\u002Fpricing",[73,31,38,298,74,33],[366,31,33,292,11,38],"13495309",[368,31,40,292,74,33],"13495324",[370,31,33,292,11,38],"13495376",[372,31,38,298,373,33],"13496590","shortstuffsushi",[375,31,33,376,377,33],"13498666","commenter\u002Fneutral\u002Fexecution","nohant",[379,31,33,279,373,33],"13504141",[381,31,33,279,382,33],"13495318","joshuahornby",[384,31,33,279,385,33],"13495326","kjbflsudfb",[387,31,33,279,74,33],"13495333",[218,243,40,331,219,33],[171,390,46,266,172,33],9,[155,392,38,274,156,33],10,[394,392,33,395,11,38],"13497464","maker\u002Fneutral\u002Fdesign",[397,392,33,279,398,33],"13500818","citruspi",[400,392,33,401,402,33],"13501147","other\u002Fneutral\u002Fnone","grinich",[404,405,40,331,406,33],"13494121",11,"QuentinM",[408,405,40,331,409,33],"13494274","TheTon",[411,412,38,360,413,33],"13495386",12,"bsimpson",[65,412,33,415,11,38],"project\u002Fpositive\u002Fpricing",[417,418,33,401,419,33],"13498737",13,"Simorgh",[421,230,40,331,119,33],"13498349",[423,230,33,401,424,33],"13500168","softawre",[426,427,40,331,428,33],"13562355",15,"begriffs",[225,430,40,331,226,33],16,[432,430,46,433,434,33],"13494881","project\u002Fpositive\u002Fperformance","sehr",[55,430,33,331,11,38],[437,438,40,307,377,33],"13498679",17,[97,438,33,307,11,38],[211,441,40,331,212,33],18,[443,441,33,266,11,38],"13494345",[445,446,38,360,447,33],"13494322",19,"mcescalante",[61,446,40,449,62,33],"project\u002Fneutral\u002Fpricing",[451,446,40,449,452,33],"13494607","csomar",[454,446,40,449,455,33],"13494703","jedberg",[457,446,40,449,62,33],"13494946",[459,446,38,360,460,33],"13495003","wlesieutre",[462,446,33,463,452,33],"13494593","commenter\u002Fneutral\u002Fpricing",[465,34,46,415,466,33],"13496822","old-gregg",[468,34,40,449,62,33],"13497749",[183,470,40,331,184,33],21,[472,470,33,331,11,38],"13494834",[474,470,40,307,475,33],"13494951","mixedCase",[477,470,33,279,149,33],"13495404",[479,470,33,279,480,33],"13495793","LeoNatan25",[482,470,33,483,475,33],"13497379","commenter\u002Fneutral\u002Fdesign",[485,470,33,486,487,33],"13497703","commenter\u002Fneutral\u002Fperformance","userbinator",[489,470,33,483,149,33],"13498840",[491,470,33,483,475,33],"13501175",[493,470,33,494,475,33],"13497367","other\u002Fneutral\u002Fdesign",[148,229,38,360,149,33],[497,229,33,449,11,38],"13518753",[499,500,40,331,501,33],"13497645",23,"Redoubts",[503,500,33,331,11,38],"13518746",[505,506,40,335,507,33],"13494965",24,"niemyjski",[509,506,33,335,11,38],"13518749",[511,512,38,286,513,33],"13494370",25,"mosselman",[515,512,33,279,516,33],"13494438","nkoren",[518,512,33,279,519,33],"13494561","dang",[521,512,33,279,513,33],"13498531",[],[524,529,533,538,542,547],{"id":525,"name":526,"points":527,"category":528},"13500701","Whoishiring.io",419,"productivity",{"id":530,"name":531,"points":532,"category":20},"13505226","Magnetissimo",403,{"id":534,"name":535,"points":536,"category":537},"13492975","Command Line Challenge",205,"learning_science",{"id":539,"name":540,"points":541,"category":537},"13521066","Code Cards",152,{"id":543,"name":544,"points":545,"category":546},"13506670","Pydb",130,"data",{"id":548,"name":549,"points":550,"category":551},"13493276","easyvpn",108,"security_privacy",false,"v2",{"id":555,"name":5,"line":6,"ai":552,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":556,"top":18,"kw":557,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":558,"url":9,"mix":559,"praise":105,"objection":123,"sub":21},13493810,-0.22,[24,25,26,27],"3351131113333331113105131335313333001310",[31,32,33,34],1793990954255]