[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"project-24951401":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":34,"aspects":35,"strip":39,"post_text":29,"what":41,"said":70,"maker_in_thread":129,"shape":132,"grid":134,"attempts":145,"same_week":146,"maker_shows":14,"maker_hidden":173,"reader_version":174,"card":175},"24951401","resolve.rs IP geolocation comparison","Comparison of IP Geolocation services and databases","title","Show HN: Comparison of IP Geolocation services and databases","https:\u002F\u002Fresolve.rs\u002Fip\u002Fgeolocation.html","resolve.rs","Fileformat",1604151718,2020,6,5,2758,3028,92,"shown","infrastructure","ip geolocation comparison","web_app",[24,25,26,27],"ip geolocation","geolocation api","maxmind alternatives","ip lookup","quiet",null,{"positive":31,"neutral":31,"mixed":32,"critical":33},1,0,2,4,{"performance":36,"idea":37,"docs":38},{"positive":31,"critical":31},{"positive":32,"critical":31},{"positive":32,"critical":32},[32,31,15,31,40],3,{"problem":42,"audience":49,"pricing":54,"motivation":58,"time_to_build":29,"stack":62,"openness":67,"stage":68,"team_size":69},{"value":43,"source":44,"evidence":45},"Hard to choose among many IP geolocation services and databases","maker",[46],{"id":47,"by":11,"text":48},"24951402","I was thinking about switching IP geolocation sources when MaxMind updated their license [1] and made it harder to include, and was shocked to see just how many different…",{"value":50,"source":51,"evidence":52},"Developers choosing an IP geolocation source","inferred",[53],{"id":47,"by":11,"text":48},{"value":55,"source":44,"evidence":56},"Uses free tiers of the services compared",[57],{"id":47,"by":11,"text":48},{"value":59,"source":44,"evidence":60},"MaxMind license change made the maker look for alternatives",[61],{"id":47,"by":11,"text":48},[63],{"value":64,"source":44,"evidence":65},"TypeScript",[66],{"id":47,"by":11,"text":48},"open_source","launched","unknown",{"praise":71,"objections":80,"requests":92,"questions":107,"alternatives":108},[72],{"value":73,"source":74,"evidence":75},"Google AppEngine geolocation is very accurate","commenter",[76],{"id":77,"by":78,"text":79},"24952106","rufname","Google AppEngine is scary accurate.",[81,88],{"value":82,"source":74,"evidence":83},"Some services return the wrong city",[84],{"id":85,"by":86,"text":87},"24951625","phillipseamore","AbstractAPI uncannily comes up with my neighbourhood while others are just the city. Wrong city: Maxmind, KeyCDN, ipdata, IP-API, Failed to fetch: ipinfo, ipgeolocation,…",{"value":89,"source":74,"evidence":90},"Some services failed to fetch results",[91],{"id":85,"by":86,"text":87},[93,100],{"value":94,"source":74,"evidence":95},"Add uptime and performance stats",[96],{"id":97,"by":98,"text":99},"24975660","kpsychwave","Very comprehensive list, it would be useful to include uptime and performance stats as well. Plug: If you would like to test your GeoIP implementation, we have a tool designed…",{"value":101,"source":74,"evidence":102},"Include IPregistry.co",[103],{"id":104,"by":105,"text":106},"24967184","lpellegr","That's an interesting comparison but that's a shame to see great services such as IPregistry.co to not appear in your analysis.",[],[109,113,117,121,125],{"value":110,"source":74,"evidence":111},"MaxMind GeoLite2",[112],{"id":47,"by":11,"text":48},{"value":114,"source":74,"evidence":115},"AbstractAPI",[116],{"id":85,"by":86,"text":87},{"value":118,"source":74,"evidence":119},"ipdata",[120],{"id":85,"by":86,"text":87},{"value":122,"source":74,"evidence":123},"IP-API",[124],{"id":85,"by":86,"text":87},{"value":126,"source":74,"evidence":127},"IPregistry",[128],{"id":104,"by":105,"text":106},{"comments":31,"answered":32,"key":130},[131],{"id":47,"text":48},{"commenters":15,"max_depth":33,"maker_replies":31,"first_comment_mins":32,"lifespan_hours":133},60,[135,137,139,141,143],[47,32,32,136,11,31],"maker\u002Fneutral\u002Fidea",[85,32,31,138,86,32],"project\u002Fcritical\u002Fperformance",[77,32,15,140,78,32],"project\u002Fpositive\u002Fperformance",[104,32,31,142,105,32],"project\u002Fcritical\u002Fidea",[97,31,40,144,98,32],"project\u002Fneutral\u002Fdocs",[],[147,152,157,161,165,169],{"id":148,"name":149,"points":150,"category":151},"24934722","What would mechanical programming look like?",719,"languages",{"id":153,"name":154,"points":155,"category":156},"24992517","Ugliest.app",441,"dev_tools",{"id":158,"name":159,"points":160,"category":20},"24929732","Nhost",210,{"id":162,"name":163,"points":164,"category":151},"24978255","Kord",173,{"id":166,"name":167,"points":168,"category":156},"24929993","Grasp",123,{"id":170,"name":171,"points":172,"category":151},"24970653","dataclassframe",122,false,"v2",{"id":176,"name":5,"line":6,"ai":173,"cat":20,"year":13,"points":14,"comments":15,"rec":28,"s":29,"top":18,"kw":177,"maker":11,"domain":10,"tier":19,"attempts":32,"strip":178,"url":9,"mix":179,"praise":73,"objection":82,"sub":21},24951401,[24,25,26,27],"01513",[31,31,32,33],1794036597932]