<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tiny Geo Coder (blog) &#187; API Services</title>
	<atom:link href="http://tinygeocoder.com/blog/category/api-services/feed/" rel="self" type="application/rss+xml" />
	<link>http://tinygeocoder.com/blog</link>
	<description>Information on the status of the Tiny Geocoder</description>
	<lastBuildDate>Tue, 06 Jul 2010 22:53:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Goodbye 620 Errors</title>
		<link>http://tinygeocoder.com/blog/goodbye-620-errors/</link>
		<comments>http://tinygeocoder.com/blog/goodbye-620-errors/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 21:06:45 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[API Services]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[free geocoding]]></category>
		<category><![CDATA[geolocation]]></category>
		<category><![CDATA[latitude]]></category>
		<category><![CDATA[longitude]]></category>

		<guid isPermaLink="false">http://tinygeocoder.com/blog/?p=75</guid>
		<description><![CDATA[Well, thanks to those of you who were nice enough to send me emails about all the 620 errors we were getting recently, you&#8217;ve pressured me into fixing them (at least for regular geocoding). So, today I integrated a new data source, and I&#8217;m hoping we&#8217;ve solved the majority of the 620 errors that you [...]]]></description>
			<content:encoded><![CDATA[<p>Well, thanks to those of you who were nice enough to send me emails about all the 620 errors we were getting recently, you&#8217;ve pressured me into fixing them <span style="text-decoration: line-through;">(at least for regular geocoding)</span>. So, today I integrated a new data source, and I&#8217;m hoping we&#8217;ve solved the majority of the 620 errors that you developers have been getting.</p>
<p><span style="text-decoration: line-through;">We are still looking into fixing the reverse geocoding 620 errors, so be patient with us there.</span> (see update below)<span style="text-decoration: line-through;"><br />
</span></p>
<p>Please let me know if you keep receiving errors or other issues.  I&#8217;ll keep looking into making the service more stable and reliable.  Your feedback counts.</p>
<p>Cheers.</p>
<p><strong>Update: </strong>I just found another data source for both regular geocoding and reverse geocoding, so hopefully that will clear up the 620 error codes for good.  Again, let me know if you run into any more.</p>
<p><a href="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature.JPG"><img class="alignnone size-full wp-image-23" title="Nate Ritter" src="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature-e1278450370911.JPG" alt="" width="125" height="33" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tinygeocoder.com/blog/goodbye-620-errors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downtime Resolved And Source Discovered</title>
		<link>http://tinygeocoder.com/blog/downtime-resolved-and-source-discovered/</link>
		<comments>http://tinygeocoder.com/blog/downtime-resolved-and-source-discovered/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 02:20:46 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[API Services]]></category>
		<category><![CDATA[Tiny Geocoder]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[free geocoding]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[reverse geocoding]]></category>
		<category><![CDATA[tinygeocoder]]></category>

		<guid isPermaLink="false">http://tinygeocoder.com/blog/?p=69</guid>
		<description><![CDATA[Alrighty, let&#8217;s get this whole &#8220;downtime&#8221; issue out of our vocabulary now. That was a very long and unnecessary stretch and we&#8217;re very sorry for the inconvenience.  We received scads of phone calls, emails, and tweets regarding the service being down and thankfully (kudos to all of you!), we weren&#8217;t scared off by the comments. [...]]]></description>
			<content:encoded><![CDATA[<p>Alrighty, let&#8217;s get this whole &#8220;downtime&#8221; issue out of our vocabulary now. That was a very long and unnecessary stretch and we&#8217;re very sorry for the inconvenience.  We received scads of phone calls, emails, and tweets regarding the service being down and thankfully (kudos to all of you!), we weren&#8217;t scared off by the comments.</p>
<p>Again, <strong>you</strong> are why we do this.</p>
<p>So, <strong>thank you</strong> for being so nice when we&#8217;ve struggled.</p>
<p>Here&#8217;s why we went down:</p>
<ul>
<li>It started with some crazy database crashes, which we fixed quickly by increasing the number of connections allowed to the database.</li>
<li>After quite a few more times of needing to restart the database service and apache&#8230; and scratching of our heads&#8230; we finally figured out that the reason the database was continually crashing was that we had run out of space on our hard drive.  That crashed the database, did nutty things to the tables, and more.</li>
<li>So, we added some notifications and enabled some restrictions so that we get alerts now when we get close to capacity.  The nice thing is the table in question is just a data repository &#8211; not needed for operating anything &#8211; so we just backed it up for posterity, emptied the table, and voila, we&#8217;re under capacity and everything&#8217;s back to normal.</li>
</ul>
<p>What we did find out in the process was that we hit 26 million queries.  That&#8217;s just crazy.  With this kind of service, having to do this type of maintenance every 1-2 months is doable, but not really on my top list of things I want to do on a Saturday.</p>
<p>Thus, we&#8217;ve come to this&#8230; <strong>we&#8217;re considering how to monetize this service</strong> so that we can pay for either moving into the cloud or increasing our service at our <a title="Outstanding Web Hosting" href="http://asmallorange.com">outstanding host</a>.</p>
<p>If you have any ideas &#8211; things you&#8217;re willing and wanting to pay for &#8211; we&#8217;re all ears.  Paying for the service, even in small chunks for the biggest users, would be a huge step up for stability.  &#8220;All for one, and one for all.&#8221;  We&#8217;re for you.</p>
<p>Bring your thoughts &#8230; we want to hear them.</p>
<p><a title="Nate Ritter" href="http://twitter.com/nateritter"><img class="alignnone size-full wp-image-23" title="Nate Ritter" src="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature.JPG" alt="" width="128" height="34" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://tinygeocoder.com/blog/downtime-resolved-and-source-discovered/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Question for App Makers Using Tiny GeoCoder</title>
		<link>http://tinygeocoder.com/blog/question-for-app-makers/</link>
		<comments>http://tinygeocoder.com/blog/question-for-app-makers/#comments</comments>
		<pubDate>Sun, 08 Nov 2009 03:18:42 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[API Services]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[community]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[geocoder]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[statistics]]></category>

		<guid isPermaLink="false">http://tinygeocoder.com/blog/?p=50</guid>
		<description><![CDATA[Thanks to you, our fabulous community of users and developers, we&#8217;re coming up on our 20 millionth API query (since we started counting). It&#8217;s an amazing thing to watch something like this take off as it has. I&#8217;m honestly taken aback every time I think about how many apps and people are using this extremely [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to you, our fabulous community of users and developers, we&#8217;re coming up on our 20 millionth API query (since we started counting). It&#8217;s an amazing thing to watch something like this take off as it has. I&#8217;m honestly taken aback every time I think about how many apps and people are using this extremely simple geocoder.  So first, <strong>thank you</strong>.</p>
<p>Now, because you&#8217;ve been so amazing as a community, I&#8217;d love to get your feedback.  I&#8217;ve been racking my brain on what I could potentially do to help you more.  Tonight I came upon an idea and I wanted to see what you all thought.</p>
<h3>The Question for Geo Coder Application Developers</h3>
<p>The open ended question is&#8230; What else can we build for you?</p>
<p>The more direct question/idea I had was whether or not statistics would be helpful for you?  Similar to <a href="http://bit.ly">Bit.ly</a> or <a href="http://su.pr">Su.pr</a> and their url shortening, I thought perhaps you would like to know things related to your apps geo-coding like:</p>
<ul>
<li>Regions, countries, states, etc, are being geocoded the most?</li>
<li>How often your API key (if we made one for you for trackability) is being used? (how many queries has your app hit us with?)</li>
<li>What IP addresses are using your API key?</li>
<li>What regions, countries, states, etc, are using your API key?</li>
</ul>
<p>That&#8217;s just some of the ideas I came up with off the top of my head and some of them might not be useful at all since I would assume you might be tracking this data yourself. But if you liked these and/or had any other ideas that you&#8217;d like to see, I&#8217;d love to hear what they are.</p>
<p>So?  What else can I do for you?  What would be the most valuable stat or service I could produce using this information for you?</p>
<p><img class="alignnone size-full wp-image-23" title="Nate Ritter" src="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature.JPG" alt="Nate Ritter" width="162" height="43" /></p>
]]></content:encoded>
			<wfw:commentRss>http://tinygeocoder.com/blog/question-for-app-makers/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>New JSONP (JavaScript Callback) Support</title>
		<link>http://tinygeocoder.com/blog/jsonp-javascript-callback-support/</link>
		<comments>http://tinygeocoder.com/blog/jsonp-javascript-callback-support/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 01:50:00 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[API Services]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Tiny Geocoder]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jsonp]]></category>

		<guid isPermaLink="false">http://tinygeocoder.com/blog/?p=33</guid>
		<description><![CDATA[I really love great suggestions. A few days ago David Evans from CanTab sent me an email suggesting an additional feature be added to Tiny Geo-Coder. He was kind enough to send along an example of what the new API call might look like and what the response might look like. It was so simple, [...]]]></description>
			<content:encoded><![CDATA[<p>I really love great suggestions.  A few days ago David Evans from CanTab sent me an email suggesting an additional feature be added to Tiny Geo-Coder.  He was kind enough to send along an example of what the new API call might look like and what the response might look like.  It was so simple, I couldn&#8217;t resist.</p>
<p>This evening, I implemented <a href="http://tinygeocoder.com/blog/how-to-use/#jsonp">JSONP support into the Tiny Geo-Coder API</a> (<a href="http://en.wikipedia.org/wiki/JSONP#JSONP">JSONP in Wikipedia</a>).  So, now, as the documentation explains, if you send a querystring variable titled &#8220;callback&#8221; with the value being whatever function name you&#8217;re wanting to use, you&#8217;ll receive it back, wrapping the geo coordinates (or location, if you&#8217;re doing reverse geo-coding) in your function.</p>
<p>David explains the use case for this best:</p>
<blockquote><p>The beauty of this is that it allows you to use the API in AJAX apps without running into problems with the same-origin policy.</p></blockquote>
<p>So, there you have it.  Go run off and create some awesome AJAX apps and <a href="mailto:nate@perfectspace.com">report back to me</a> what you&#8217;re doing so I can give you some props here on the blog.</p>
<p>Cheers,</p>
<p><img class="alignnone size-full wp-image-23" title="Nate Ritter" src="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature.JPG" alt="Nate Ritter" width="154" height="41" /></p>
<p>Nate Ritter</p>
]]></content:encoded>
			<wfw:commentRss>http://tinygeocoder.com/blog/jsonp-javascript-callback-support/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>13 Million API Queries Later &#8230;</title>
		<link>http://tinygeocoder.com/blog/13-million-api-queries-later/</link>
		<comments>http://tinygeocoder.com/blog/13-million-api-queries-later/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 04:28:32 +0000</pubDate>
		<dc:creator>Nate</dc:creator>
				<category><![CDATA[API Services]]></category>
		<category><![CDATA[Geocoding]]></category>
		<category><![CDATA[Tiny Geocoder]]></category>

		<guid isPermaLink="false">http://tinygeocoder.com/blog/?p=21</guid>
		<description><![CDATA[As you may know, I created this nice little service back in March of 2008 but didn&#8217;t release it publicly until around November 2008 because I didn&#8217;t think it was that valuable. Boy was I wrong. Apparently it&#8217;s been valuable over 13 million times to many of you who are reading this today since early [...]]]></description>
			<content:encoded><![CDATA[<p>As you may know, I created this nice little service back in March of 2008 but didn&#8217;t release it publicly until around November 2008 because I didn&#8217;t think it was that valuable.  Boy was I wrong.  Apparently it&#8217;s been valuable over <strong>13 million times</strong> to many of you who are reading this today since early December &#8217;08.</p>
<p>That&#8217;s freaking amazing.  I honestly still laugh at the simplicity of the app and think it&#8217;s hilarious that people are even using it.  But, at the same time, I fully understand how much it&#8217;s needed now.</p>
<p>In case you didn&#8217;t get that, it&#8217;s been about 6 months and we&#8217;ve had 13 million queries on our API (if you can even call it that).  That translates to about 3,000 queries per hour or 50 queries per minute.  I&#8217;m actually amazed we haven&#8217;t gone down more often or run into the infamous &#8220;620&#8243; error more.  I mean, I know it&#8217;s simple, but still. I&#8217;ve never personally created anything (by myself) that&#8217;s gotten this much use before.</p>
<p>Regardless of how that gets me all up in an excited tizzy, the real thanks goes out to you!  Thank you for using the service.  Thank all of you who have given feedback and suggestions.  Thank you for linking to this site, writing stories about it, blogging about it, and spreading the word.  Thank you for thinking it&#8217;s useful and using it.  You deserve 13 million thank you notes.. but don&#8217;t worry, I won&#8217;t spam you with that.</p>
<p>Please, as always, let me know what I can do to help you with your app.  Also, please don&#8217;t be shy in letting me know what you&#8217;re doing with it.  I would love to start highlighting people&#8217;s projects and companies who are using the service.  I&#8217;d love to share the &#8220;thank you&#8221; with some link love and press for ya.</p>
<p>Thanks again!  Keep on geocoding!</p>
<p><a href="http://blog.perfectspace.com" title="About Nate Ritter"><img class="alignnone size-full wp-image-23" title="Nate Ritter" src="http://tinygeocoder.com/blog/wp-content/uploads/2009/07/signature.JPG" alt="Nate Ritter" width="139" height="37" /></a></p>
<p>Nate Ritter, Web Chef</p>
]]></content:encoded>
			<wfw:commentRss>http://tinygeocoder.com/blog/13-million-api-queries-later/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>
