TinyGeocoder Has Gone Plaid (Open Source)
It’s been a while since my last post, which honestly is a good thing. That means Tiny has been working flawlessly for quite some time. I love seeing things “just work,” especially when they are my own personal pet projects.
It seems the service has been working too well though. And unfortunately the time has come for me to move the service.
I apologize for the predicament this puts some of you in right now as I know we’ve had applications built off our service. Generally, I’d rather do the “right thing” and let you all have some time to migrate. The problem though, is that the success of this project has begun to hamper my own projects (and income).
Since it’s inception, Tiny Geocoder has served, at last count, 2 million geocoding and reverse-geocoding queries per month (and growing). With that kind of success comes pain points. The biggest pain point is our servers. We simply can’t keep up with the amount of unique queries which get served every month. Unfortunately, we have some other (profit-making) projects which are of utmost importance to our San Diego based web development agency as well as my (and my family’s) personal needs. We now have three projects sitting on the same servers and the hammering we’ve been getting lately on the geocoder has been also destroying our uptime and increasing our latency for our other freshly minted (but currently private) projects.
This means our new clients and partners are getting the short end of the stick, and they’re the ones keeping our lights on.
So, because of some extenuating circumstances which put us into a position where we had to make a very fast decision, we’ve tried to do what we could to keep the spirit of Tiny Geocoder alive – namely open-sourcing the code on GitHub. We wish we could have had more time to let everyone know before we took it down, and we should have taken your email addresses so we could keep in contact about the service, but simply put, there just hasn’t been time nor resources.
Please accept our apologies for the timing and lack of forewarning. We hope to make it up to you by giving you the code fully and outright. Other than the fact it’s been migrated to use SQLite, it’s the exact code we’ve been using for years. Please feel free to download it, commit changes and enhancements to it, and generally improve it for society.
Thank you for all the amazing years, queries, and value that you’ve added to my ego and the service itself. Please keep the ball rolling and give to others by committing amazing things to the now public code base.
Sincerely,
Nate Ritter
