This blog post compares various geocoding APIs, focusing on pricing, free tiers, and terms of service. It covers prominent providers like Google Maps Platform, Mapbox, OpenCage, LocationIQ, Positionstack, and Here, examining their cost structures which range from usage-based billing to subscription models. The post highlights free tier limitations, including request quotas, feature restrictions, and commercial usage allowances. It also analyzes terms of use, particularly concerning data ownership, caching policies, and attribution requirements. The comparison aims to help developers select the most suitable geocoding API based on their specific needs and budget.
Mozilla has updated its Terms of Use and Privacy Notice for Firefox to improve clarity and transparency. The updated terms are written in simpler language, making them easier for users to understand their rights and Mozilla's responsibilities. The revised Privacy Notice clarifies data collection practices, emphasizing that Mozilla collects only necessary data for product improvement and personalized experiences, while respecting user privacy. These changes reflect Mozilla's ongoing commitment to user privacy and data protection.
HN commenters largely express skepticism and frustration with Mozilla's updated terms of service and privacy notice. Several point out the irony of a privacy-focused organization using broad language around data collection, especially concerning "legitimate interests" and unspecified "service providers." The lack of clarity regarding what data is collected and how it's used is a recurring concern. Some users question the necessity of these changes and express disappointment with Mozilla seemingly following the trend of other tech companies towards less transparent data practices. A few commenters offer more supportive perspectives, suggesting the changes might be necessary for legal compliance or to improve personalized services, but these views are in the minority. Several users also call for more specific examples of what constitutes "legitimate interests" and more details on the involved "service providers."
Summary of Comments ( 63 )
https://news.ycombinator.com/item?id=43770446
Hacker News users discussed the practicality of self-hosting geocoding, with some pointing out the hidden costs and complexities involved in maintaining a reliable and performant service, especially with data updates. Several commenters highlighted the value proposition of paid services like Positionstack and LocationIQ for their ease of use and comprehensive features. The adequacy of free tiers for hobby projects was also mentioned, with Nominatim being a popular choice despite its usage limitations. Some users shared their experiences with specific APIs, citing performance differences and quirks in their data. The difficulty in finding a truly free and unrestricted geocoding API was a recurring theme.
The Hacker News post discussing the Geocoding API comparison article has a modest number of comments, focusing primarily on the practicality of self-hosting a geocoding solution and highlighting alternatives not mentioned in the original comparison.
One commenter suggests Nominatim as a viable self-hosted option, pointing out that while it requires substantial resources (specifically mentioning 64GB of RAM), it offers complete control over data and avoids external dependencies. They further clarify that the high RAM requirement is mainly due to needing to hold the entire database in memory for optimal performance, but for less demanding use cases, smaller datasets could suffice, reducing the hardware requirements. This comment sparked a brief discussion about the feasibility of self-hosting for different levels of usage. Another user responded, corroborating the resource intensity of Nominatim, but highlighting the benefit of avoiding recurring costs associated with commercial solutions. They acknowledge the setup can be complex but ultimately rewarding for those with the technical expertise.
Another thread discusses the absence of Pelias from the original comparison. A user points out that Pelias, being an open-source geocoder built on Elasticsearch, is a strong contender, offering flexibility and customization. However, they also acknowledge that the setup and maintenance can be more involved than some other solutions. This comment prompted a response mentioning the operational overhead and complexity of Pelias, agreeing that it’s a powerful tool but requires dedicated effort to manage.
Further down, a commenter mentions LocationIQ as a provider they have had a positive experience with, particularly praising their generous free tier. This comment stands alone without further discussion.
Finally, a short exchange discusses the importance of data freshness for geocoding applications, with one user emphasizing how quickly location data can become outdated, and another suggesting regular updates and potentially supplementing with real-time data sources depending on the specific application’s requirements.
In summary, the comments offer valuable insights into the nuances of choosing a geocoding solution, emphasizing considerations beyond just pricing and free tiers, such as the trade-offs between self-hosting and using a third-party service, the complexities of maintaining open-source solutions, and the crucial role of data freshness.