<?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>AppNexus Tech Blog</title>
	<atom:link href="http://techblog.appnexus.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://techblog.appnexus.com</link>
	<description></description>
	<lastBuildDate>Tue, 08 May 2012 14:51:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Create HTML &amp; PDF Prototypes Using OmniGraffle Pro</title>
		<link>http://techblog.appnexus.com/2012/how-to-create-html-pdf-prototypes-using-omnigraffle-pro/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=how-to-create-html-pdf-prototypes-using-omnigraffle-pro</link>
		<comments>http://techblog.appnexus.com/2012/how-to-create-html-pdf-prototypes-using-omnigraffle-pro/#comments</comments>
		<pubDate>Fri, 04 May 2012 21:24:11 +0000</pubDate>
		<dc:creator>Julie Blitzer</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://techblog.appnexus.com/?p=1320</guid>
		<description><![CDATA[An important step in the Lean UX process is continuous validation of design ideas, especially early in your process. We are lucky enough to have a UI Engineer (shout out to Dan Hahn!) on our team who builds high-fidelity prototypes, &#8230; <a href="http://techblog.appnexus.com/2012/how-to-create-html-pdf-prototypes-using-omnigraffle-pro/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://techblog.appnexus.com/2012/how-to-create-html-pdf-prototypes-using-omnigraffle-pro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On RESTful API Standards – Just Be Cool: 11 Rules for Practical API Development (part 2 of 2)</title>
		<link>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2</link>
		<comments>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2/#comments</comments>
		<pubDate>Thu, 03 May 2012 14:13:24 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Development Process]]></category>

		<guid isPermaLink="false">http://techblog.appnexus.com/?p=1304</guid>
		<description><![CDATA[I posted a few days ago about my ideas for 11 rules for practical API development. Let’s jump back in with rules 6 to 11. 6. Make it easy to understand and navigate through child objects. The fact is it &#8230; <a href="http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-2-of-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On RESTful API Standards – Just Be Cool: 11 Rules for Practical API Development (part 1 of 2)</title>
		<link>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2</link>
		<comments>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2/#comments</comments>
		<pubDate>Tue, 01 May 2012 14:18:11 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Developer Tools]]></category>
		<category><![CDATA[Development Process]]></category>

		<guid isPermaLink="false">http://techblog.appnexus.com/?p=1299</guid>
		<description><![CDATA[There are many articles floating around the internet right now about defining RESTful API standards. I’m guessing this is because Ruby on Rails makes it so easy to build an API that everyone and their mom has started building one. &#8230; <a href="http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://techblog.appnexus.com/2012/on-restful-api-standards-just-be-cool-11-rules-for-practical-api-development-part-1-of-2/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Project Hydra &#8211; Scaling an API Globally  </title>
		<link>http://techblog.appnexus.com/2012/project-hydra-scaling-an-api-globally%e2%80%a8%e2%80%a8/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=project-hydra-scaling-an-api-globally%25e2%2580%25a8%25e2%2580%25a8</link>
		<comments>http://techblog.appnexus.com/2012/project-hydra-scaling-an-api-globally%e2%80%a8%e2%80%a8/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 21:41:21 +0000</pubDate>
		<dc:creator>Larry</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[Back-end Feature]]></category>
		<category><![CDATA[Development Process]]></category>

		<guid isPermaLink="false">http://techblog.appnexus.com/?p=1290</guid>
		<description><![CDATA[At AppNexus we provide our clients with a RESTful API that allows people to manage all of their data in our adserving echosystem.  The API is built on a LAMP stack with memcache sprinkled in to help out with session &#8230; <a href="http://techblog.appnexus.com/2012/project-hydra-scaling-an-api-globally%e2%80%a8%e2%80%a8/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://techblog.appnexus.com/2012/project-hydra-scaling-an-api-globally%e2%80%a8%e2%80%a8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Introduction to Lock-Free Algorithms</title>
		<link>http://techblog.appnexus.com/2012/introduction-to-lock-free-algorithms/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introduction-to-lock-free-algorithms</link>
		<comments>http://techblog.appnexus.com/2012/introduction-to-lock-free-algorithms/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 17:55:49 +0000</pubDate>
		<dc:creator>sbahra</dc:creator>
				<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://techblog.appnexus.com/?p=1263</guid>
		<description><![CDATA[Slides are at http://concurrencykit.org/presentations/lockfree_introduction/. Recently I&#8217;ve been interested in formalizing a course structure for the practical application of non-blocking data structure design and implementation. As part of this effort, I will be giving public Tech Talks here at AppNexus. The &#8230; <a href="http://techblog.appnexus.com/2012/introduction-to-lock-free-algorithms/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
		<wfw:commentRss>http://techblog.appnexus.com/2012/introduction-to-lock-free-algorithms/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

