<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for #F80046</title>
	<atom:link href="http://devblog.songkick.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://devblog.songkick.com</link>
	<description>Songkick&#039;s technology blog</description>
	<lastBuildDate>Fri, 17 May 2013 03:39:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>Comment on Processing email with Google App Engine for Java by Tony Sabbadini</title>
		<link>http://devblog.songkick.com/2012/08/08/processing-email-with-google-app-engine-for-java/#comment-77419</link>
		<dc:creator>Tony Sabbadini</dc:creator>
		<pubDate>Fri, 17 May 2013 03:39:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=424#comment-77419</guid>
		<description><![CDATA[Great write up, Dan.  If you get a chance, see if you can repost your Pastebin code; it appears as if the link no longer works.  Thanks for your clarity of writing.]]></description>
		<content:encoded><![CDATA[<p>Great write up, Dan.  If you get a chance, see if you can repost your Pastebin code; it appears as if the link no longer works.  Thanks for your clarity of writing.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on From 15 hours to 15 seconds: reducing a crushing build time by Coding Is Like Cooking &#187; Blog Archive &#187; Joseph Wilk on Acceptance Testing in a Startup</title>
		<link>http://devblog.songkick.com/2012/07/16/from-15-hours-to-15-seconds-reducing-a-crushing-build-time/#comment-77109</link>
		<dc:creator>Coding Is Like Cooking &#187; Blog Archive &#187; Joseph Wilk on Acceptance Testing in a Startup</dc:creator>
		<pubDate>Mon, 13 May 2013 07:56:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=238#comment-77109</guid>
		<description><![CDATA[[...] 2013-5-13: one of Joseph&#8217;s colleagues wrote a post &#8220;From 15 hours to 15 seconds&#8221; explaining how they got the build time so low, a few months after this post. I also got a [...]]]></description>
		<content:encoded><![CDATA[<p>[...] 2013-5-13: one of Joseph&#8217;s colleagues wrote a post &#8220;From 15 hours to 15 seconds&#8221; explaining how they got the build time so low, a few months after this post. I also got a [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing your database backups: the test environment database refresh pattern by graham</title>
		<link>http://devblog.songkick.com/2013/03/20/testing-your-database-backups-the-test-environment-database-refresh-pattern/#comment-72907</link>
		<dc:creator>graham</dc:creator>
		<pubDate>Wed, 20 Mar 2013 19:38:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=4116#comment-72907</guid>
		<description><![CDATA[Completely agree, backups are a last resort for production recoveries. Replication is our first line. I still feel better for knowing that our last line of defence is tested though.

The lag slaves isn&#039;t something I&#039;ve done, but definitely worth looking at. Is it something that you&#039;ve used for test environment refreshes?

I think filesystem vs. logical dumps is a speed vs. convenience tradeoff. On MySQL, our dataset is larger and xtrabackup deals with untangling the master/slave replication details from the backup, so we use filesystem + logs. 

Our MongoDB dataset is tiny and dumping and restoring takes a few minutes; it was actually quicker than restoring snapshots for us. Plus it avoids any complexity around restoring into a replica set in staging.]]></description>
		<content:encoded><![CDATA[<p>Completely agree, backups are a last resort for production recoveries. Replication is our first line. I still feel better for knowing that our last line of defence is tested though.</p>
<p>The lag slaves isn&#8217;t something I&#8217;ve done, but definitely worth looking at. Is it something that you&#8217;ve used for test environment refreshes?</p>
<p>I think filesystem vs. logical dumps is a speed vs. convenience tradeoff. On MySQL, our dataset is larger and xtrabackup deals with untangling the master/slave replication details from the backup, so we use filesystem + logs. </p>
<p>Our MongoDB dataset is tiny and dumping and restoring takes a few minutes; it was actually quicker than restoring snapshots for us. Plus it avoids any complexity around restoring into a replica set in staging.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Testing your database backups: the test environment database refresh pattern by Dave</title>
		<link>http://devblog.songkick.com/2013/03/20/testing-your-database-backups-the-test-environment-database-refresh-pattern/#comment-72882</link>
		<dc:creator>Dave</dc:creator>
		<pubDate>Wed, 20 Mar 2013 13:25:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=4116#comment-72882</guid>
		<description><![CDATA[Logical backups are the very last resort in my opinion.

 - lag slaves 
 - slaves
 - filesystem backups
 - logical backups / dumps

Nobody wants to be that guy restoring a nightly backup 23 hours after the last dump.]]></description>
		<content:encoded><![CDATA[<p>Logical backups are the very last resort in my opinion.</p>
<p> &#8211; lag slaves<br />
 &#8211; slaves<br />
 &#8211; filesystem backups<br />
 &#8211; logical backups / dumps</p>
<p>Nobody wants to be that guy restoring a nightly backup 23 hours after the last dump.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get your objects out of my session by James</title>
		<link>http://devblog.songkick.com/2012/10/24/get-your-objects-out-of-my-session/#comment-72254</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 15 Mar 2013 12:23:11 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=3264#comment-72254</guid>
		<description><![CDATA[And yes, OAuth tokens can expire or be revoked at any time. When making OAuth-based requests you need to take this into account and fail gracefully.]]></description>
		<content:encoded><![CDATA[<p>And yes, OAuth tokens can expire or be revoked at any time. When making OAuth-based requests you need to take this into account and fail gracefully.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get your objects out of my session by James</title>
		<link>http://devblog.songkick.com/2012/10/24/get-your-objects-out-of-my-session/#comment-72253</link>
		<dc:creator>James</dc:creator>
		<pubDate>Fri, 15 Mar 2013 12:22:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=3264#comment-72253</guid>
		<description><![CDATA[Nicholas: the store_twitter_tokens method referred to here is an abstraction -- this code does not specify how the tokens are stored. They could be in the database, the session, or somewhere else depending on the needs of your application.]]></description>
		<content:encoded><![CDATA[<p>Nicholas: the store_twitter_tokens method referred to here is an abstraction &#8212; this code does not specify how the tokens are stored. They could be in the database, the session, or somewhere else depending on the needs of your application.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on From 15 hours to 15 seconds: reducing a crushing build time by Eric</title>
		<link>http://devblog.songkick.com/2012/07/16/from-15-hours-to-15-seconds-reducing-a-crushing-build-time/#comment-70902</link>
		<dc:creator>Eric</dc:creator>
		<pubDate>Wed, 06 Mar 2013 12:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=238#comment-70902</guid>
		<description><![CDATA[How big is/was your codebase? Could you share your rake stats?]]></description>
		<content:encoded><![CDATA[<p>How big is/was your codebase? Could you share your rake stats?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on From 15 hours to 15 seconds: reducing a crushing build time by Tea-Driven Development :: Optimising a slow build? You&#8217;re solving the wrong problem</title>
		<link>http://devblog.songkick.com/2012/07/16/from-15-hours-to-15-seconds-reducing-a-crushing-build-time/#comment-70617</link>
		<dc:creator>Tea-Driven Development :: Optimising a slow build? You&#8217;re solving the wrong problem</dc:creator>
		<pubDate>Mon, 04 Mar 2013 11:37:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=238#comment-70617</guid>
		<description><![CDATA[[...] The way Songkick solved this took real courage. First, they started with heart-to-heart conversations with their stakeholders about removing rarely-used features from the product. Those features were baggage, and once the product team saw what it was costing them to carry that baggage, they were persuaded to remove them. [...]]]></description>
		<content:encoded><![CDATA[<p>[...] The way Songkick solved this took real courage. First, they started with heart-to-heart conversations with their stakeholders about removing rarely-used features from the product. Those features were baggage, and once the product team saw what it was costing them to carry that baggage, they were persuaded to remove them. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Get your objects out of my session by Nicolas</title>
		<link>http://devblog.songkick.com/2012/10/24/get-your-objects-out-of-my-session/#comment-70470</link>
		<dc:creator>Nicolas</dc:creator>
		<pubDate>Sat, 02 Mar 2013 21:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=3264#comment-70470</guid>
		<description><![CDATA[What about the store_twitter_tokens method? Do you always store the token an secret values in the database? Don&#039;t they expire?]]></description>
		<content:encoded><![CDATA[<p>What about the store_twitter_tokens method? Do you always store the token an secret values in the database? Don&#8217;t they expire?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The path to SOA by 089 RR Rescue Projects</title>
		<link>http://devblog.songkick.com/2012/09/06/the-path-to-soa/#comment-56289</link>
		<dc:creator>089 RR Rescue Projects</dc:creator>
		<pubDate>Wed, 23 Jan 2013 13:41:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.songkick.com/devblog/?p=1689#comment-56289</guid>
		<description><![CDATA[[...] Songkick:The path to SOA [...]]]></description>
		<content:encoded><![CDATA[<p>[...] Songkick:The path to SOA [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
