[{"data":1,"prerenderedAt":309},["ShallowReactive",2],{"project-14718051":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":43,"post_text":45,"what":46,"said":79,"maker_in_thread":140,"shape":148,"grid":153,"attempts":270,"same_week":271,"maker_shows":44,"maker_hidden":301,"reader_version":302,"card":303},"14718051","Globe","Globe visualizations in Golang","title","Show HN: Globe visualizations in Golang","https:\u002F\u002Fgithub.com\u002Fmmcloughlin\u002Fglobe","github.com","mmcloughlin",1499433260,2017,258,44,99,2242,5,"legend","creative","data visualisation","library",[24,25,26,27],"golang","globe visualization","map projection","go graphics","curious",0.088,{"positive":31,"neutral":32,"mixed":33,"critical":34},6,11,0,2,19,{"design":37,"execution":39,"docs":40,"idea":41,"performance":42},{"positive":34,"critical":38},1,{"positive":38,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":33},{"positive":33,"critical":38},[33,18,33,18,33,33,44,18,18,18,33,33,44,44,33,44,44,33,44,44,33,33,33,38,44,44,44,33,38,44,33,33,33,33,33,33,33,33,33,33],3,null,{"problem":47,"audience":45,"pricing":45,"motivation":54,"time_to_build":45,"stack":61,"openness":76,"stage":77,"team_size":78},{"value":48,"source":49,"evidence":50},"Visualising (lat, lng) data on a 3D globe image","inferred",[51],{"id":52,"by":11,"text":53},"14719755","Standing on the shoulders of giants :) gg and pinhole made this easy to write. The globe package really just deals with mapping (lat, lng) space to cartestian coordinates (and…",{"value":55,"source":56,"evidence":57},"Visualise data from other Go projects and play with pinhole","maker",[58],{"id":59,"by":11,"text":60},"14719827","Thanks! I guess I wanted to use it to visualize data coming from other Go projects I was working on, so it made sense. A tiny example of this is…",[62,66,72],{"value":63,"source":56,"evidence":64},"Go",[65],{"id":52,"by":11,"text":53},{"value":67,"source":56,"evidence":68},"pinhole (Go rendering library)",[69],{"id":70,"by":11,"text":71},"14718770","Thanks! I was really glad to find that imgur tool. I wanted to make sure the images in the README were kept in sync with the code. Also credit has to go to…",{"value":73,"source":56,"evidence":74},"gg (2D rendering library)",[75],{"id":52,"by":11,"text":53},"open_source","launched","solo",{"praise":80,"objections":97,"requests":102,"questions":117,"alternatives":135},[81],{"value":82,"source":83,"evidence":84},"Impressive graphics work in Go","commenter",[85,89,93],{"id":86,"by":87,"text":88},"14718911","fogleman","Glad to see more graphics work being done in Go. This is built on `pinhole`, which is built on `gg`, a 2D rendering library that I wrote. How many layers deep can we get? :)…",{"id":90,"by":91,"text":92},"14718464","warent","It's always nice seeing unique projects in Golang appear like this. Also worth noting that this includes the ability to upload directly to imgur via the github.com\u002Fmattn\u002Fimgur…",{"id":94,"by":95,"text":96},"14720631","tidwall","Looks so good. The detail is just amazing! This may or may not be useful, but here's a Go package containing a bunch of city data. It might be a good fit for people using your…",[98],{"value":99,"source":83,"evidence":100},"Benchmarks are missing",[101],{"id":90,"by":91,"text":92},[103,110],{"value":104,"source":83,"evidence":105},"Output to io.Writer instead of filenames",[106],{"id":107,"by":108,"text":109},"14722550","AYBABTME","That's pretty cool! It would be nice if the API allowed writing to io.Writer instead of taking filenames.",{"value":111,"source":83,"evidence":112},"Interactive version like d3 rotating maps",[113],{"id":114,"by":115,"text":116},"14720457","sxv","How possible \u002F appropriate would it be to utilize this library to create an interactive version similar to this example using d3: https:\u002F\u002Fwww.jasondavies.com\u002Fmaps\u002Frotate\u002F",[118,128],{"value":119,"source":83,"evidence":120},"Why map projections distort area on the globe",[121,125],{"id":122,"by":123,"text":124},"14718822","goblin89","Does anyone know why isn’t it possible to get the same perspective (preserving scale, distances, areas) in Google Earth Web? For example, you wouldn’t be able to get the shapes…",{"id":126,"by":123,"text":127},"14725689","If you want to map whole planet’s surface onto a plane then sure, there’re tons of options (Dymaxion projection is my favorite). I can’t understand why areas and distances would…",{"value":129,"source":83,"evidence":130},"Performance with many points",[131],{"id":132,"by":133,"text":134},"14725343","graetzer","Looks really cool! How many points can one draw with this before it becomes too slow? I did a similar looking 3D globe animation with WebGL once and the total number of points…",[136],{"value":137,"source":56,"evidence":138},"pinhole (tidwall) rendering library",[139],{"id":70,"by":11,"text":71},{"comments":141,"answered":34,"key":142},8,[143,144,147],{"id":52,"text":53},{"id":145,"text":146},"14721851","Oh nice! Should have used this for the cities example here https:\u002F\u002Fgithub.com\u002Fmmcloughlin\u002Fglobe\u002Fblob\u002Fmaster\u002Fexamples\u002Fcities.go In fact I might switch it, since the cities json…",{"id":70,"text":71},{"commenters":149,"max_depth":150,"maker_replies":141,"first_comment_mins":151,"lifespan_hours":152},27,10,61,73,[154,156,160,162,163,164,167,171,175,177,179,181,184,185,189,192,195,198,201,203,205,208,210,214,215,217,221,225,227,232,233,235,237,241,245,248,251,254,257,259,262,264,266,268],[86,33,33,155,87,33],"commenter\u002Fneutral\u002Fidea",[157,33,18,158,159,33],"14719273","project\u002Fpositive\u002Fdesign","eternalban",[52,33,33,161,11,38],"maker\u002Fneutral\u002Fexecution",[94,33,18,158,95,33],[145,33,33,161,11,38],[165,33,33,166,95,33],"14721474","commenter\u002Fneutral\u002Fnone",[168,33,44,169,170,33],"14722304","project\u002Fneutral\u002Fexecution","shurcooL",[172,33,18,173,174,33],"14723579","maker\u002Fpositive\u002Fnone","gciruelos",[176,33,18,173,87,33],"14723668",[178,33,18,173,95,33],"14725585",[90,38,18,180,91,33],"project\u002Fpositive\u002Fexecution",[182,38,33,166,183,33],"14718583","deckarep",[70,38,33,161,11,38],[186,34,44,187,188,33],"14718506","project\u002Fneutral\u002Fdocs","ivanbakel",[190,34,44,187,191,33],"14718572","filleokus",[193,34,33,194,11,38],"14718776","maker\u002Fneutral\u002Fdocs",[196,34,44,187,197,33],"14718662","ucarion",[199,34,44,187,200,33],"14718667","mbel",[202,34,33,194,11,38],"14718760",[114,44,44,204,115,33],"project\u002Fneutral\u002Fidea",[206,44,33,207,11,38],"14721837","maker\u002Fneutral\u002Fidea",[122,209,44,204,123,33],4,[211,209,33,212,213,33],"14723842","other\u002Fneutral\u002Fidea","dsl",[126,209,33,212,123,33],[216,209,33,212,213,33],"14727564",[218,18,38,219,220,33],"14718837","project\u002Fcritical\u002Fperformance","Scirra_Tom",[222,18,44,223,224,33],"14718898","project\u002Fneutral\u002Fdesign","panic",[132,31,44,226,133,33],"project\u002Fneutral\u002Fperformance",[228,229,44,230,231,33],"14719043",7,"maker\u002Fneutral\u002Fnone","elcapitan",[59,229,33,230,11,38],[107,141,38,234,108,33],"project\u002Fcritical\u002Fdesign",[236,141,33,194,11,38],"14722934",[238,239,44,204,240,33],"14723335",9,"gravypod",[242,150,33,243,244,33],"14720484","other\u002Fneutral\u002Fnone","newtem0",[246,150,33,243,247,33],"14721797","kmicklas",[249,150,33,243,250,33],"14722777","xyproto",[252,150,33,243,253,33],"14724628","Dzugaru",[255,150,33,166,256,33],"14724632","detaro",[258,150,33,166,253,33],"14725102",[260,150,33,166,261,33],"14729069","hactually",[263,150,33,166,253,33],"14729229",[265,150,33,166,261,33],"14732923",[267,150,33,166,253,33],"14736152",[269,150,33,243,247,33],"14731235",[],[272,277,282,287,291,296],{"id":273,"name":274,"points":275,"category":276},"14737118","Seashells",356,"dev_tools",{"id":278,"name":279,"points":280,"category":281},"14725878","darkmatter",180,"languages",{"id":283,"name":284,"points":285,"category":286},"14730354","crackcoin",171,"finance_crypto",{"id":288,"name":289,"points":290,"category":276},"14714386","Play with Kubernetes",164,{"id":292,"name":293,"points":294,"category":295},"14744331","BotEngine",124,"ai",{"id":297,"name":298,"points":299,"category":300},"14718485","chart-parser",115,"data",false,"v2",{"id":304,"name":5,"line":6,"ai":301,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":305,"top":18,"kw":306,"maker":11,"domain":10,"tier":19,"attempts":33,"strip":307,"url":9,"mix":308,"praise":82,"objection":99,"sub":21},14718051,0.09,[24,25,26,27],"0505003555003303303300013330130000000000",[31,32,33,34],1794036557031]