danmactough / node-feedparser

Robust RSS, Atom, and RDF feed parsing in Node.js
Other
1.97k stars 192 forks source link

Firstround and Facebook feeds don't parse #183

Closed tschellenbach closed 7 years ago

tschellenbach commented 7 years ago

First of all thank you for this great library. We use it for Winds and it has been pretty amazing. https://github.com/getstream/winds

These 2 urls unfortunately don't play nice with the library:

http://firstround.com/review/feed.xml https://code.facebook.com/posts/rss

const request = require('request'),
    FeedParser = require('feedparser')

let url = 'http://firstround.com/review/feed.xml'

let req = request(url)
  , feedparser = new FeedParser();

req.on('error', function (error) {
  // handle any request errors
  console.log('requestbroke', error)
});
req.on('response', function (res) {
  var stream = this;

  if (res.statusCode != 200) return this.emit('error', new Error('Bad status code'));

  console.log('response is ok')
  stream.pipe(feedparser);
});

feedparser.on('error', function(error) {
  // always handle errors
  console.log('error', error)
});
feedparser.on('readable', function() {
  // This is where the action is!
  var stream = this
    , meta = this.meta // **NOTE** the "meta" is always available in the context of the feedparser instance
    , item;

  while (item = stream.read()) {
    console.log(item);
  }
});

Output:

response is ok meta { '#ns': [], '@': [], '#xml': {} }

danmactough commented 7 years ago

Thanks @tschellenbach!

The way I debug feeds is via the command line. So (from the feedparser repo):

curl -s -v -o /dev/null http://firstround.com/review/feed.xml
*   Trying 52.204.174.206...
* Connected to firstround.com (52.204.174.206) port 80 (#0)
> GET /review/feed.xml HTTP/1.1
> Host: firstround.com
> User-Agent: curl/7.43.0
> Accept: */*
>
< HTTP/1.1 200 OK
< x-amz-id-2: 0f/uyozQ/61LC6Cv37W0m5R+hGQwJLxFGumO7erklhMOkijKa513g34gVYXjILpl
< x-amz-request-id: 4E1DC68927093058
< Date: Tue, 15 Nov 2016 00:13:02 GMT
< Content-Encoding: gzip
< Last-Modified: Tue, 08 Nov 2016 16:58:43 GMT
< ETag: "f9d96c77497347015ae6fcb6d8b2e5c2"
< x-amz-storage-class: REDUCED_REDUNDANCY
< Content-Type: application/xml
< Content-Length: 6488
< Server: AmazonS3
<
{ [1054 bytes data]
* Connection #0 to host firstround.com left intact

This tells me that that feed is served gzipped. So:

curl -s http://firstround.com/review/feed.xml | gunzip | bin/dump.js
{ title: 'It’s Price Before Product. Period.',
  description: 'Pricing pro Madhavan Ramanujam uncovers a powerful idea: Determine price before you design your product. Here, he details the ways companies trip up when they try to monetize and explains how to do it right.<br /><br />\n<a href="http://firstround.com/review/its-price-before-product-period/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Pricing pro Madhavan Ramanujam uncovers a powerful idea: Determine price before you design your product. Here, he details the ways companies trip up when they try to monetize and explains how to do it right.<br /><br />\n<a href="http://firstround.com/review/its-price-before-product-period/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Nov 07 2016 20:25:37 GMT-0500 (EST),
  pubdate: Mon Nov 07 2016 20:25:37 GMT-0500 (EST),
  pubDate: Mon Nov 07 2016 20:25:37 GMT-0500 (EST),
  link: 'http://firstround.com/review/its-price-before-product-period/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_d18b269e17d840db81b07ec150bc11d1.container_6bedca28a7ad415fba3a7c7f8bfba04e',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/HLTU6XUGQJuv81sevWGA_FRC_CEO16_056.jpg',
       type: 'image/jpeg',
       length: '63701' } ],
  'rss:@': {},
  'rss:title': { '@': {}, '#': 'It’s Price Before Product. Period.' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/its-price-before-product-period/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Pricing pro Madhavan Ramanujam uncovers a powerful idea: Determine price before you design your product. Here, he details the ways companies trip up when they try to monetize and explains how to do it right.<br /><br />\n<a href="http://firstround.com/review/its-price-before-product-period/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_d18b269e17d840db81b07ec150bc11d1.container_6bedca28a7ad415fba3a7c7f8bfba04e' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 07 Nov 2016 20:25:37 -0500' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/HLTU6XUGQJuv81sevWGA_FRC_CEO16_056.jpg',
        length: '63701',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'What I Learned From Developing Branding for Airbnb, Dropbox and Thumbtack',
  description: 'As one of Silicon Valley\'s most sought-after brand strategists, Julie Supan has helped some of tech\'s fast-growing companies find their high-expectation customer — and optimal position in the market.<br /><br />\n<a href="http://firstround.com/review/what-i-learned-from-developing-branding-for-airbnb-dropbox-and-thumbtack/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'As one of Silicon Valley\'s most sought-after brand strategists, Julie Supan has helped some of tech\'s fast-growing companies find their high-expectation customer — and optimal position in the market.<br /><br />\n<a href="http://firstround.com/review/what-i-learned-from-developing-branding-for-airbnb-dropbox-and-thumbtack/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Oct 31 2016 17:56:59 GMT-0400 (EDT),
  pubdate: Mon Oct 31 2016 17:56:59 GMT-0400 (EDT),
  pubDate: Mon Oct 31 2016 17:56:59 GMT-0400 (EDT),
  link: 'http://firstround.com/review/what-i-learned-from-developing-branding-for-airbnb-dropbox-and-thumbtack/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_c308bae64417441fa92d63141921c9fd.container_6889d619a0964b65aae5627237b07c21',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/YRu3WcpHTR2nljidWMT7_Julie-Supan_0051RT.jpg',
       type: 'image/jpeg',
       length: '72614' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'What I Learned From Developing Branding for Airbnb, Dropbox and Thumbtack' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/what-i-learned-from-developing-branding-for-airbnb-dropbox-and-thumbtack/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'As one of Silicon Valley\'s most sought-after brand strategists, Julie Supan has helped some of tech\'s fast-growing companies find their high-expectation customer — and optimal position in the market.<br /><br />\n<a href="http://firstround.com/review/what-i-learned-from-developing-branding-for-airbnb-dropbox-and-thumbtack/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_c308bae64417441fa92d63141921c9fd.container_6889d619a0964b65aae5627237b07c21' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 31 Oct 2016 17:56:59 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/YRu3WcpHTR2nljidWMT7_Julie-Supan_0051RT.jpg',
        length: '72614',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'Turbocharge Your Recruiting Machine — Here’s How',
  description: 'NerdWallet VP of People Operations Flo Thinh outlines the profile of an exceptional Head of Recruiting as well how to design a magical candidate experience. <br /><br />\n<a href="http://firstround.com/review/turbocharge-your-recruiting-machine-heres-how/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'NerdWallet VP of People Operations Flo Thinh outlines the profile of an exceptional Head of Recruiting as well how to design a magical candidate experience. <br /><br />\n<a href="http://firstround.com/review/turbocharge-your-recruiting-machine-heres-how/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Tue Oct 25 2016 02:20:34 GMT-0400 (EDT),
  pubdate: Tue Oct 25 2016 02:20:34 GMT-0400 (EDT),
  pubDate: Tue Oct 25 2016 02:20:34 GMT-0400 (EDT),
  link: 'http://firstround.com/review/turbocharge-your-recruiting-machine-heres-how/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_e089b45e07314503829c1b289326f41e.container_6b72be6cd3da43549fd04a11b5e72fba',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/nEsZJoWT0WulthNuZciE_FRC_CEO16_102.jpg',
       type: 'image/jpeg',
       length: '67239' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'Turbocharge Your Recruiting Machine — Here’s How' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/turbocharge-your-recruiting-machine-heres-how/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'NerdWallet VP of People Operations Flo Thinh outlines the profile of an exceptional Head of Recruiting as well how to design a magical candidate experience. <br /><br />\n<a href="http://firstround.com/review/turbocharge-your-recruiting-machine-heres-how/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_e089b45e07314503829c1b289326f41e.container_6b72be6cd3da43549fd04a11b5e72fba' },
  'rss:pubdate': { '@': {}, '#': 'Tue, 25 Oct 2016 02:20:34 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/nEsZJoWT0WulthNuZciE_FRC_CEO16_102.jpg',
        length: '67239',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'What Obama’s Tech Startup Has to Teach About Adaptability',
  description: 'USDS marketing chief and former head of marketing for Google X Janine Gianfredi shares her lessons on how to build adaptable teams, even in the most rigid and regulated environments. <br /><br />\n<a href="http://firstround.com/review/what-obamas-tech-startup-has-to-teach-about-adaptability/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'USDS marketing chief and former head of marketing for Google X Janine Gianfredi shares her lessons on how to build adaptable teams, even in the most rigid and regulated environments. <br /><br />\n<a href="http://firstround.com/review/what-obamas-tech-startup-has-to-teach-about-adaptability/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Oct 17 2016 21:10:54 GMT-0400 (EDT),
  pubdate: Mon Oct 17 2016 21:10:54 GMT-0400 (EDT),
  pubDate: Mon Oct 17 2016 21:10:54 GMT-0400 (EDT),
  link: 'http://firstround.com/review/what-obamas-tech-startup-has-to-teach-about-adaptability/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_877ac15fdf964e2b974ee7d173f48b3c.container_485e1c6e9b9b4c1a92e6a297afbb5cb2',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/1wYBrUNHTCxEBh6q2y6J_Janine%20G%20Hero.jpg',
       type: 'image/jpeg',
       length: '49038' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'What Obama’s Tech Startup Has to Teach About Adaptability' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/what-obamas-tech-startup-has-to-teach-about-adaptability/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'USDS marketing chief and former head of marketing for Google X Janine Gianfredi shares her lessons on how to build adaptable teams, even in the most rigid and regulated environments. <br /><br />\n<a href="http://firstround.com/review/what-obamas-tech-startup-has-to-teach-about-adaptability/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_877ac15fdf964e2b974ee7d173f48b3c.container_485e1c6e9b9b4c1a92e6a297afbb5cb2' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 17 Oct 2016 21:10:54 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/1wYBrUNHTCxEBh6q2y6J_Janine%20G%20Hero.jpg',
        length: '49038',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'Your Database is Your Prison — Here’s How Expensify Broke Free',
  description: 'Startups can fall into dangerous defaults when it comes to database architecture. Expensify founder and CEO David Barrett shares how his company sidestepped these missteps and made its database architecture one of its competitive advantages.    <br /><br />\n<a href="http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Startups can fall into dangerous defaults when it comes to database architecture. Expensify founder and CEO David Barrett shares how his company sidestepped these missteps and made its database architecture one of its competitive advantages.    <br /><br />\n<a href="http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Thu Oct 13 2016 01:59:16 GMT-0400 (EDT),
  pubdate: Thu Oct 13 2016 01:59:16 GMT-0400 (EDT),
  pubDate: Thu Oct 13 2016 01:59:16 GMT-0400 (EDT),
  link: 'http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_0e49dd6a257b4fefbb1fa7334243b8f1.container_c63b4d57239a430a873b6e8fc1dd020e',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/NOk8bFzR8m4UxAPOVBwZ_The-Shawshank-Redemption.jpg',
       type: 'image/jpeg',
       length: '61539' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'Your Database is Your Prison — Here’s How Expensify Broke Free' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Startups can fall into dangerous defaults when it comes to database architecture. Expensify founder and CEO David Barrett shares how his company sidestepped these missteps and made its database architecture one of its competitive advantages.    <br /><br />\n<a href="http://firstround.com/review/your-database-is-your-prison-heres-how-expensify-broke-free/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_0e49dd6a257b4fefbb1fa7334243b8f1.container_c63b4d57239a430a873b6e8fc1dd020e' },
  'rss:pubdate': { '@': {}, '#': 'Thu, 13 Oct 2016 01:59:16 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/NOk8bFzR8m4UxAPOVBwZ_The-Shawshank-Redemption.jpg',
        length: '61539',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Case For Startups to Put CX at Their Core',
  description: 'At eero, the Customer Experience (CX) team is known as the "truth squad." Here\'s how its CEO and Co-founder Nick Weaver and Head of CX Dana Lindsay built and scaled an essential — but often overlooked — discipline at startups.  <br /><br />\n<a href="http://firstround.com/review/the-case-for-startups-to-put-cx-at-their-core/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'At eero, the Customer Experience (CX) team is known as the "truth squad." Here\'s how its CEO and Co-founder Nick Weaver and Head of CX Dana Lindsay built and scaled an essential — but often overlooked — discipline at startups.  <br /><br />\n<a href="http://firstround.com/review/the-case-for-startups-to-put-cx-at-their-core/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Wed Oct 05 2016 22:23:42 GMT-0400 (EDT),
  pubdate: Wed Oct 05 2016 22:23:42 GMT-0400 (EDT),
  pubDate: Wed Oct 05 2016 22:23:42 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-case-for-startups-to-put-cx-at-their-core/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_6f6488a4be0e4c69a47d49cbd2911949.container_16ae8f93ccb94eb7a53deed997ca0ab6',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/vvRqtAItQyuJBQ6PjhnY_Dana-Lindsay%20%26%20Nick-Weaver_0002RT.jpg',
       type: 'image/jpeg',
       length: '42032' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Case For Startups to Put CX at Their Core' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-case-for-startups-to-put-cx-at-their-core/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'At eero, the Customer Experience (CX) team is known as the "truth squad." Here\'s how its CEO and Co-founder Nick Weaver and Head of CX Dana Lindsay built and scaled an essential — but often overlooked — discipline at startups.  <br /><br />\n<a href="http://firstround.com/review/the-case-for-startups-to-put-cx-at-their-core/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_6f6488a4be0e4c69a47d49cbd2911949.container_16ae8f93ccb94eb7a53deed997ca0ab6' },
  'rss:pubdate': { '@': {}, '#': 'Wed, 05 Oct 2016 22:23:42 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/vvRqtAItQyuJBQ6PjhnY_Dana-Lindsay%20%26%20Nick-Weaver_0002RT.jpg',
        length: '42032',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'When Fear Is a Competitive Advantage — 4 Steps to Make It Work for You',
  description: 'Justin Milano and Dan Cordaro have built their reputations on the science of overcoming fear — today, they help dozens of startups turn these feelings into opportunity.<br /><br />\n<a href="http://firstround.com/review/when-fear-is-a-competitive-advantage-4-steps-to-make-it-work-for-you/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Justin Milano and Dan Cordaro have built their reputations on the science of overcoming fear — today, they help dozens of startups turn these feelings into opportunity.<br /><br />\n<a href="http://firstround.com/review/when-fear-is-a-competitive-advantage-4-steps-to-make-it-work-for-you/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Thu Sep 29 2016 13:40:09 GMT-0400 (EDT),
  pubdate: Thu Sep 29 2016 13:40:09 GMT-0400 (EDT),
  pubDate: Thu Sep 29 2016 13:40:09 GMT-0400 (EDT),
  link: 'http://firstround.com/review/when-fear-is-a-competitive-advantage-4-steps-to-make-it-work-for-you/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_b182cac124164349b847424ec7527a4d.container_aadf45f6c7bd4c028117d5fa36343d95',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/BdCX2pURzORcGGYMY3ng_EQ.jpg',
       type: 'image/jpeg',
       length: '28799' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'When Fear Is a Competitive Advantage — 4 Steps to Make It Work for You' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/when-fear-is-a-competitive-advantage-4-steps-to-make-it-work-for-you/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Justin Milano and Dan Cordaro have built their reputations on the science of overcoming fear — today, they help dozens of startups turn these feelings into opportunity.<br /><br />\n<a href="http://firstround.com/review/when-fear-is-a-competitive-advantage-4-steps-to-make-it-work-for-you/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_b182cac124164349b847424ec7527a4d.container_aadf45f6c7bd4c028117d5fa36343d95' },
  'rss:pubdate': { '@': {}, '#': 'Thu, 29 Sep 2016 13:40:09 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/BdCX2pURzORcGGYMY3ng_EQ.jpg',
        length: '28799',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Three Infrastructure Mistakes Your Company Must Not Make',
  description: 'Avi Freedman has worked in networking for 30+ years and seen over 100 startups scale their infrastructure. Here are the most vital pieces of advice he has to share.<br /><br />\n<a href="http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Avi Freedman has worked in networking for 30+ years and seen over 100 startups scale their infrastructure. Here are the most vital pieces of advice he has to share.<br /><br />\n<a href="http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Tue Sep 27 2016 09:14:19 GMT-0400 (EDT),
  pubdate: Tue Sep 27 2016 09:14:19 GMT-0400 (EDT),
  pubDate: Tue Sep 27 2016 09:14:19 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_caa9f5f45292435499767a98c1e435d9.container_df3be87a04f3432ea726b11ab483a4ad',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/yRWgIlTGCKu0jQqPDNIw_d62c7d12f85d0e54fcfe2cb536473436.jpg',
       type: 'image/jpeg',
       length: '86213' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Three Infrastructure Mistakes Your Company Must Not Make' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Avi Freedman has worked in networking for 30+ years and seen over 100 startups scale their infrastructure. Here are the most vital pieces of advice he has to share.<br /><br />\n<a href="http://firstround.com/review/the-three-infrastructure-mistakes-your-company-must-not-make/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_caa9f5f45292435499767a98c1e435d9.container_df3be87a04f3432ea726b11ab483a4ad' },
  'rss:pubdate': { '@': {}, '#': 'Tue, 27 Sep 2016 09:14:19 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/yRWgIlTGCKu0jQqPDNIw_d62c7d12f85d0e54fcfe2cb536473436.jpg',
        length: '86213',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The SEO Tips That Helped Tally 20 Million Visits A Month',
  description: 'Yummly Chief Growth Officer Ethan Smith outlines the inflection points and key tenets for high-performance SEO. <br /><br />\n<a href="http://firstround.com/review/the-seo-tips-that-helped-tally-20-million-visits-a-month/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Yummly Chief Growth Officer Ethan Smith outlines the inflection points and key tenets for high-performance SEO. <br /><br />\n<a href="http://firstround.com/review/the-seo-tips-that-helped-tally-20-million-visits-a-month/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Sep 19 2016 21:29:53 GMT-0400 (EDT),
  pubdate: Mon Sep 19 2016 21:29:53 GMT-0400 (EDT),
  pubDate: Mon Sep 19 2016 21:29:53 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-seo-tips-that-helped-tally-20-million-visits-a-month/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_9a98e084ecff4685b34acec6715260db.container_2ccb053135ff487ab3910c8bc4156548',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/HSgi9lvRIq1OP76ikcfB_Ethan_Smith_0012RT.jpg',
       type: 'image/jpeg',
       length: '97322' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The SEO Tips That Helped Tally 20 Million Visits A Month' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-seo-tips-that-helped-tally-20-million-visits-a-month/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Yummly Chief Growth Officer Ethan Smith outlines the inflection points and key tenets for high-performance SEO. <br /><br />\n<a href="http://firstround.com/review/the-seo-tips-that-helped-tally-20-million-visits-a-month/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_9a98e084ecff4685b34acec6715260db.container_2ccb053135ff487ab3910c8bc4156548' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 19 Sep 2016 21:29:53 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/HSgi9lvRIq1OP76ikcfB_Ethan_Smith_0012RT.jpg',
        length: '97322',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'How to Lead and Rally a Company Through a Layoff',
  description: 'For decades, HR leader and Mensch Ventures\' founder Beth Steinberg has tackled complex talent challenges at some of the biggest names in technology and retail. Here, she opens her playbook on a topic that many avoid before it\'s too late: layoffs.<br /><br />\n<a href="http://firstround.com/review/how-to-lead-and-rally-a-company-through-a-layoff/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'For decades, HR leader and Mensch Ventures\' founder Beth Steinberg has tackled complex talent challenges at some of the biggest names in technology and retail. Here, she opens her playbook on a topic that many avoid before it\'s too late: layoffs.<br /><br />\n<a href="http://firstround.com/review/how-to-lead-and-rally-a-company-through-a-layoff/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Wed Sep 14 2016 21:53:11 GMT-0400 (EDT),
  pubdate: Wed Sep 14 2016 21:53:11 GMT-0400 (EDT),
  pubDate: Wed Sep 14 2016 21:53:11 GMT-0400 (EDT),
  link: 'http://firstround.com/review/how-to-lead-and-rally-a-company-through-a-layoff/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_0ba096d8253043ae92d00237de397f0d.container_95c90a6b8c444071bed4b28578fdcb89',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/OXF5yeOQ9686JQqxFdRQ_Beth_Steinberg_0073RT.jpg',
       type: 'image/jpeg',
       length: '61426' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'How to Lead and Rally a Company Through a Layoff' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/how-to-lead-and-rally-a-company-through-a-layoff/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'For decades, HR leader and Mensch Ventures\' founder Beth Steinberg has tackled complex talent challenges at some of the biggest names in technology and retail. Here, she opens her playbook on a topic that many avoid before it\'s too late: layoffs.<br /><br />\n<a href="http://firstround.com/review/how-to-lead-and-rally-a-company-through-a-layoff/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_0ba096d8253043ae92d00237de397f0d.container_95c90a6b8c444071bed4b28578fdcb89' },
  'rss:pubdate': { '@': {}, '#': 'Wed, 14 Sep 2016 21:53:11 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/OXF5yeOQ9686JQqxFdRQ_Beth_Steinberg_0073RT.jpg',
        length: '61426',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Most Surefire Way I’ve Found to Win Enterprise Deals',
  description: 'General Assembly\'s Anand Chopra-McGowan shares the tactics that helped GA tighten its sales cycle to win big enterprise clients.  <br /><br />\n<a href="http://firstround.com/review/the-most-surefire-way-ive-found-to-win-enterprise-deals/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'General Assembly\'s Anand Chopra-McGowan shares the tactics that helped GA tighten its sales cycle to win big enterprise clients.  <br /><br />\n<a href="http://firstround.com/review/the-most-surefire-way-ive-found-to-win-enterprise-deals/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Sep 12 2016 22:22:03 GMT-0400 (EDT),
  pubdate: Mon Sep 12 2016 22:22:03 GMT-0400 (EDT),
  pubDate: Mon Sep 12 2016 22:22:03 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-most-surefire-way-ive-found-to-win-enterprise-deals/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_67d7020ff6a141a89f46f15c22b6b575.container_6e9bd8b8507a4791bba4f1eb8aabe037',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/tqL0WdveTRvCJXnUFkQA__MG_8735.jpg',
       type: 'image/jpeg',
       length: '66072' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Most Surefire Way I’ve Found to Win Enterprise Deals' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-most-surefire-way-ive-found-to-win-enterprise-deals/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'General Assembly\'s Anand Chopra-McGowan shares the tactics that helped GA tighten its sales cycle to win big enterprise clients.  <br /><br />\n<a href="http://firstround.com/review/the-most-surefire-way-ive-found-to-win-enterprise-deals/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_67d7020ff6a141a89f46f15c22b6b575.container_6e9bd8b8507a4791bba4f1eb8aabe037' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 12 Sep 2016 22:22:03 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/tqL0WdveTRvCJXnUFkQA__MG_8735.jpg',
        length: '66072',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'On Receiving (and Truly Hearing) Radical Candor',
  description: 'Candor Inc. co-founders Kim Scott and Russ Laraway have both written and spoken often on how to give radical candor to colleagues. Here they turn the tables and focus on how to receive it. <br /><br />\n<a href="http://firstround.com/review/on-receiving-and-truly-hearing-radical-candor/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Candor Inc. co-founders Kim Scott and Russ Laraway have both written and spoken often on how to give radical candor to colleagues. Here they turn the tables and focus on how to receive it. <br /><br />\n<a href="http://firstround.com/review/on-receiving-and-truly-hearing-radical-candor/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Thu Sep 08 2016 01:54:47 GMT-0400 (EDT),
  pubdate: Thu Sep 08 2016 01:54:47 GMT-0400 (EDT),
  pubDate: Thu Sep 08 2016 01:54:47 GMT-0400 (EDT),
  link: 'http://firstround.com/review/on-receiving-and-truly-hearing-radical-candor/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_a98d6efd206349d684c9273dbc62de39.container_d3667b04850445029e31ad15da85aeb8',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/5nTnziLASKGcDKDnNuCP_Listencolor5.jpg',
       type: 'image/jpeg',
       length: '32994' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'On Receiving (and Truly Hearing) Radical Candor' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/on-receiving-and-truly-hearing-radical-candor/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Candor Inc. co-founders Kim Scott and Russ Laraway have both written and spoken often on how to give radical candor to colleagues. Here they turn the tables and focus on how to receive it. <br /><br />\n<a href="http://firstround.com/review/on-receiving-and-truly-hearing-radical-candor/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_a98d6efd206349d684c9273dbc62de39.container_d3667b04850445029e31ad15da85aeb8' },
  'rss:pubdate': { '@': {}, '#': 'Thu, 08 Sep 2016 01:54:47 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/5nTnziLASKGcDKDnNuCP_Listencolor5.jpg',
        length: '32994',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'What You Must Know To Build Savvy Push Notifications',
  description: 'With a few missteps, a push notification can transform from invitation to intrusion. Here, Noah Weiss, Slack\'s Head of Search, Learning and Intelligence, maps out the history and machinery behind push notifications — and the principles that can help startups use them well. <br /><br />\n<a href="http://firstround.com/review/what-you-must-know-to-build-savvy-push-notifications/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'With a few missteps, a push notification can transform from invitation to intrusion. Here, Noah Weiss, Slack\'s Head of Search, Learning and Intelligence, maps out the history and machinery behind push notifications — and the principles that can help startups use them well. <br /><br />\n<a href="http://firstround.com/review/what-you-must-know-to-build-savvy-push-notifications/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Wed Aug 31 2016 21:57:50 GMT-0400 (EDT),
  pubdate: Wed Aug 31 2016 21:57:50 GMT-0400 (EDT),
  pubDate: Wed Aug 31 2016 21:57:50 GMT-0400 (EDT),
  link: 'http://firstround.com/review/what-you-must-know-to-build-savvy-push-notifications/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_fd71a2bcc6e5406c892517f174313239.container_c1fd045af4034749a0810800ddf3bb5a',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/9U6GDK4aTbizPctCQgQs_Slack%20-%202016.06.23%20-%20Headshots%20-%20114%20copy.jpg',
       type: 'image/jpeg',
       length: '59467' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'What You Must Know To Build Savvy Push Notifications' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/what-you-must-know-to-build-savvy-push-notifications/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'With a few missteps, a push notification can transform from invitation to intrusion. Here, Noah Weiss, Slack\'s Head of Search, Learning and Intelligence, maps out the history and machinery behind push notifications — and the principles that can help startups use them well. <br /><br />\n<a href="http://firstround.com/review/what-you-must-know-to-build-savvy-push-notifications/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_fd71a2bcc6e5406c892517f174313239.container_c1fd045af4034749a0810800ddf3bb5a' },
  'rss:pubdate': { '@': {}, '#': 'Wed, 31 Aug 2016 21:57:50 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/9U6GDK4aTbizPctCQgQs_Slack%20-%202016.06.23%20-%20Headshots%20-%20114%20copy.jpg',
        length: '59467',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'OKRs are Old News — Introducing Goal Science Thinking',
  description: 'Kris Duggan\'s entire job is to make goal-setting more effective. He\'s done the research and tried out many different strategies. Here\'s what worked the best.<br /><br />\n<a href="http://firstround.com/review/okrs-are-old-news-introducing-goal-science-thinking/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Kris Duggan\'s entire job is to make goal-setting more effective. He\'s done the research and tried out many different strategies. Here\'s what worked the best.<br /><br />\n<a href="http://firstround.com/review/okrs-are-old-news-introducing-goal-science-thinking/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Tue Aug 30 2016 11:57:27 GMT-0400 (EDT),
  pubdate: Tue Aug 30 2016 11:57:27 GMT-0400 (EDT),
  pubDate: Tue Aug 30 2016 11:57:27 GMT-0400 (EDT),
  link: 'http://firstround.com/review/okrs-are-old-news-introducing-goal-science-thinking/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_280cf939fcd342d68de5ac99c359b4ff.container_fb9dfb118585408b999a89aad9b60e30',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/gdImNZoTAC1HXjJl2BXw_Soccer-Field-copy.jpg',
       type: 'image/jpeg',
       length: '59260' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'OKRs are Old News — Introducing Goal Science Thinking' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/okrs-are-old-news-introducing-goal-science-thinking/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Kris Duggan\'s entire job is to make goal-setting more effective. He\'s done the research and tried out many different strategies. Here\'s what worked the best.<br /><br />\n<a href="http://firstround.com/review/okrs-are-old-news-introducing-goal-science-thinking/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_280cf939fcd342d68de5ac99c359b4ff.container_fb9dfb118585408b999a89aad9b60e30' },
  'rss:pubdate': { '@': {}, '#': 'Tue, 30 Aug 2016 11:57:27 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/gdImNZoTAC1HXjJl2BXw_Soccer-Field-copy.jpg',
        length: '59260',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Rewards of Creator-Driven Cultures — And The Engineers That Can Deliver Them',
  description: 'From the earliest web browsers to cookies, JetInsight Co-founder and CTO Lou Montulli developed some of his most pivotal and enduring work in creator-driven cultures. Here, he covers how to create that environment — and why engineers must lead the way. <br /><br />\n<a href="http://firstround.com/review/the-rewards-of-creator-driven-cultures-and-the-engineers-that-can-deliver-them/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'From the earliest web browsers to cookies, JetInsight Co-founder and CTO Lou Montulli developed some of his most pivotal and enduring work in creator-driven cultures. Here, he covers how to create that environment — and why engineers must lead the way. <br /><br />\n<a href="http://firstround.com/review/the-rewards-of-creator-driven-cultures-and-the-engineers-that-can-deliver-them/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Wed Aug 24 2016 20:44:56 GMT-0400 (EDT),
  pubdate: Wed Aug 24 2016 20:44:56 GMT-0400 (EDT),
  pubDate: Wed Aug 24 2016 20:44:56 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-rewards-of-creator-driven-cultures-and-the-engineers-that-can-deliver-them/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_97a3789a70964958be42c3213708d414.container_473d1a65e5114f12aa8607bacbf1065c',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/6uI1QGgMSLaLW68sqknD_Lou%20at%20the%20Peak.jpg',
       type: 'image/jpeg',
       length: '43794' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Rewards of Creator-Driven Cultures — And The Engineers That Can Deliver Them' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-rewards-of-creator-driven-cultures-and-the-engineers-that-can-deliver-them/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'From the earliest web browsers to cookies, JetInsight Co-founder and CTO Lou Montulli developed some of his most pivotal and enduring work in creator-driven cultures. Here, he covers how to create that environment — and why engineers must lead the way. <br /><br />\n<a href="http://firstround.com/review/the-rewards-of-creator-driven-cultures-and-the-engineers-that-can-deliver-them/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_97a3789a70964958be42c3213708d414.container_473d1a65e5114f12aa8607bacbf1065c' },
  'rss:pubdate': { '@': {}, '#': 'Wed, 24 Aug 2016 20:44:56 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/6uI1QGgMSLaLW68sqknD_Lou%20at%20the%20Peak.jpg',
        length: '43794',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Power of the Elastic Product Team — Airbnb’s First PM on How to Build Your Own',
  description: 'Over the last 5 years, Jonathan Golden has watched Airbnb explode in size and productivity. Here\'s what that journey looked like on the product team that powered it. <br /><br />\n<a href="http://firstround.com/review/the-power-of-the-elastic-product-team-airbnbs-first-pm-on-how-to-build-your-own/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Over the last 5 years, Jonathan Golden has watched Airbnb explode in size and productivity. Here\'s what that journey looked like on the product team that powered it. <br /><br />\n<a href="http://firstround.com/review/the-power-of-the-elastic-product-team-airbnbs-first-pm-on-how-to-build-your-own/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Tue Aug 23 2016 12:16:42 GMT-0400 (EDT),
  pubdate: Tue Aug 23 2016 12:16:42 GMT-0400 (EDT),
  pubDate: Tue Aug 23 2016 12:16:42 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-power-of-the-elastic-product-team-airbnbs-first-pm-on-how-to-build-your-own/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_4bc03d8536e243f4a2ee6fa6af5eee64.container_892aa072cb0845c69a8f373fbcf56a3e',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/QNEOqWWT7iLAaVPD1ZW9_20160822_Headshot_San-Francisco_Golden-Jonathan_0014%20copy.jpg',
       type: 'image/jpeg',
       length: '93384' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Power of the Elastic Product Team — Airbnb’s First PM on How to Build Your Own' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-power-of-the-elastic-product-team-airbnbs-first-pm-on-how-to-build-your-own/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Over the last 5 years, Jonathan Golden has watched Airbnb explode in size and productivity. Here\'s what that journey looked like on the product team that powered it. <br /><br />\n<a href="http://firstround.com/review/the-power-of-the-elastic-product-team-airbnbs-first-pm-on-how-to-build-your-own/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_4bc03d8536e243f4a2ee6fa6af5eee64.container_892aa072cb0845c69a8f373fbcf56a3e' },
  'rss:pubdate': { '@': {}, '#': 'Tue, 23 Aug 2016 12:16:42 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/QNEOqWWT7iLAaVPD1ZW9_20160822_Headshot_San-Francisco_Golden-Jonathan_0014%20copy.jpg',
        length: '93384',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'Forget Technical Debt — Here\'s How to Build Technical Wealth',
  description: 'Andrea Goulet runs a software SWAT Team — parachuting in to help companies fix bad code that\'s holding them back. Here\'s what she\'s learned on the job. <br /><br />\n<a href="http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Andrea Goulet runs a software SWAT Team — parachuting in to help companies fix bad code that\'s holding them back. Here\'s what she\'s learned on the job. <br /><br />\n<a href="http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Thu Aug 11 2016 12:20:37 GMT-0400 (EDT),
  pubdate: Thu Aug 11 2016 12:20:37 GMT-0400 (EDT),
  pubDate: Thu Aug 11 2016 12:20:37 GMT-0400 (EDT),
  link: 'http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_27830780efbe4985986177be38daaa8f.container_f05aad326af940eea249c08e4444f678',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/WcTtNImeTmq3OYYXHoYu_AndreaGoulet_HiRes.jpg',
       type: 'image/jpeg',
       length: '47537' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'Forget Technical Debt — Here\'s How to Build Technical Wealth' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Andrea Goulet runs a software SWAT Team — parachuting in to help companies fix bad code that\'s holding them back. Here\'s what she\'s learned on the job. <br /><br />\n<a href="http://firstround.com/review/forget-technical-debt-heres-how-to-build-technical-wealth/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_27830780efbe4985986177be38daaa8f.container_f05aad326af940eea249c08e4444f678' },
  'rss:pubdate': { '@': {}, '#': 'Thu, 11 Aug 2016 12:20:37 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/WcTtNImeTmq3OYYXHoYu_AndreaGoulet_HiRes.jpg',
        length: '47537',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'How to Save Your Company From A Communications Crisis',
  description: 'Company crises — like wildfires — are complex developments that can progress in unexpected ways. Simple\'s Head of Communications Krista Berlincourt outlines the principles and practices that can help triage and tackle any incident. <br /><br />\n<a href="http://firstround.com/review/how-the-u-s-forest-service-can-save-your-company-from-a-crisis/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Company crises — like wildfires — are complex developments that can progress in unexpected ways. Simple\'s Head of Communications Krista Berlincourt outlines the principles and practices that can help triage and tackle any incident. <br /><br />\n<a href="http://firstround.com/review/how-the-u-s-forest-service-can-save-your-company-from-a-crisis/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Aug 08 2016 17:44:54 GMT-0400 (EDT),
  pubdate: Mon Aug 08 2016 17:44:54 GMT-0400 (EDT),
  pubDate: Mon Aug 08 2016 17:44:54 GMT-0400 (EDT),
  link: 'http://firstround.com/review/how-the-u-s-forest-service-can-save-your-company-from-a-crisis/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_e96ec0cb79a84b149887a7384212439d.container_d54fab0115534963a95f31b51f6ad16e',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/EZhq5GlJQjqR7xTZJ9YB_KB-1%20-%20CR.jpg',
       type: 'image/jpeg',
       length: '39675' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'How to Save Your Company From A Communications Crisis' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/how-the-u-s-forest-service-can-save-your-company-from-a-crisis/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Company crises — like wildfires — are complex developments that can progress in unexpected ways. Simple\'s Head of Communications Krista Berlincourt outlines the principles and practices that can help triage and tackle any incident. <br /><br />\n<a href="http://firstround.com/review/how-the-u-s-forest-service-can-save-your-company-from-a-crisis/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_e96ec0cb79a84b149887a7384212439d.container_d54fab0115534963a95f31b51f6ad16e' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 08 Aug 2016 17:44:54 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/EZhq5GlJQjqR7xTZJ9YB_KB-1%20-%20CR.jpg',
        length: '39675',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'The Price is Right: Essential Tips for Nailing Your Pricing Strategy',
  description: 'From buyer personas to feature preference surveys, Price Intelligently Co-founder and CEO Patrick Campbell offers indispensable tips on how to get pricing right. <br /><br />\n<a href="http://firstround.com/review/the-price-is-right-essential-tips-for-nailing-your-pricing-strategy/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'From buyer personas to feature preference surveys, Price Intelligently Co-founder and CEO Patrick Campbell offers indispensable tips on how to get pricing right. <br /><br />\n<a href="http://firstround.com/review/the-price-is-right-essential-tips-for-nailing-your-pricing-strategy/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Aug 01 2016 21:53:50 GMT-0400 (EDT),
  pubdate: Mon Aug 01 2016 21:53:50 GMT-0400 (EDT),
  pubDate: Mon Aug 01 2016 21:53:50 GMT-0400 (EDT),
  link: 'http://firstround.com/review/the-price-is-right-essential-tips-for-nailing-your-pricing-strategy/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_e142bc7f1ec34df3be50697c12d86479.container_4500e49377964157ba19a6a38dcc14aa',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/TuQnPo8SuqqJst8pxFFr_Price%20is%20Right%20-%20BB.jpg',
       type: 'image/jpeg',
       length: '35047' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'The Price is Right: Essential Tips for Nailing Your Pricing Strategy' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/the-price-is-right-essential-tips-for-nailing-your-pricing-strategy/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'From buyer personas to feature preference surveys, Price Intelligently Co-founder and CEO Patrick Campbell offers indispensable tips on how to get pricing right. <br /><br />\n<a href="http://firstround.com/review/the-price-is-right-essential-tips-for-nailing-your-pricing-strategy/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_e142bc7f1ec34df3be50697c12d86479.container_4500e49377964157ba19a6a38dcc14aa' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 01 Aug 2016 21:53:50 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/TuQnPo8SuqqJst8pxFFr_Price%20is%20Right%20-%20BB.jpg',
        length: '35047',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'Defining Product Design: A Dispatch from Airbnb\'s Design Chief',
  description: 'Airbnb VP of Design Alex Schleifer shares how design can become a more intentional, integrated discipline — and why it must be in order to better build products. <br /><br />\n<a href="http://firstround.com/review/defining-product-design-a-dispatch-from-airbnbs-design-chief/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'Airbnb VP of Design Alex Schleifer shares how design can become a more intentional, integrated discipline — and why it must be in order to better build products. <br /><br />\n<a href="http://firstround.com/review/defining-product-design-a-dispatch-from-airbnbs-design-chief/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Mon Jul 25 2016 23:15:34 GMT-0400 (EDT),
  pubdate: Mon Jul 25 2016 23:15:34 GMT-0400 (EDT),
  pubDate: Mon Jul 25 2016 23:15:34 GMT-0400 (EDT),
  link: 'http://firstround.com/review/defining-product-design-a-dispatch-from-airbnbs-design-chief/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_50163b089223444397289db151f88849.container_e7ef8b1ceaa94a17a41ed19a65644ac1',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/loh201TTxnpu45DdAjfn_Alex_Schleifer-70.jpg',
       type: 'image/jpeg',
       length: '72696' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'Defining Product Design: A Dispatch from Airbnb\'s Design Chief' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/defining-product-design-a-dispatch-from-airbnbs-design-chief/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'Airbnb VP of Design Alex Schleifer shares how design can become a more intentional, integrated discipline — and why it must be in order to better build products. <br /><br />\n<a href="http://firstround.com/review/defining-product-design-a-dispatch-from-airbnbs-design-chief/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_50163b089223444397289db151f88849.container_e7ef8b1ceaa94a17a41ed19a65644ac1' },
  'rss:pubdate': { '@': {}, '#': 'Mon, 25 Jul 2016 23:15:34 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/loh201TTxnpu45DdAjfn_Alex_Schleifer-70.jpg',
        length: '72696',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }
{ title: 'To Build Great Products, Build This Strong, Scalable System First',
  description: 'As Co-VPs of Product at Reddit, Alex Le and Kavin Stewart manage a large team with multiple competing goals. Here\'s what they\'ve learned about building effective product pipelines.<br /><br />\n<a href="http://firstround.com/review/to-build-great-products-build-this-strong-scalable-system-first/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  summary: 'As Co-VPs of Product at Reddit, Alex Le and Kavin Stewart manage a large team with multiple competing goals. Here\'s what they\'ve learned about building effective product pipelines.<br /><br />\n<a href="http://firstround.com/review/to-build-great-products-build-this-strong-scalable-system-first/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>',
  date: Thu Jul 21 2016 12:04:13 GMT-0400 (EDT),
  pubdate: Thu Jul 21 2016 12:04:13 GMT-0400 (EDT),
  pubDate: Thu Jul 21 2016 12:04:13 GMT-0400 (EDT),
  link: 'http://firstround.com/review/to-build-great-products-build-this-strong-scalable-system-first/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink',
  guid: 'post_757dd98a55ae4fdba1293a58daa15ba5.container_c76a5741bdfe4069819f78abe39ab85f',
  author: null,
  comments: null,
  origlink: null,
  image: {},
  source: {},
  categories: [],
  enclosures: 
   [ { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/bcDiUbzqRxSzd93HxH57_Kavin-Stewart_0002RT.jpg',
       type: 'image/jpeg',
       length: '84946' } ],
  'rss:@': {},
  'rss:title': 
   { '@': {},
     '#': 'To Build Great Products, Build This Strong, Scalable System First' },
  'rss:link': 
   { '@': {},
     '#': 'http://firstround.com/review/to-build-great-products-build-this-strong-scalable-system-first/?utm_medium=rss&utm_source=frr_feed&utm_campaign=home_stream&utm_content=RSSLink' },
  'rss:description': 
   { '@': {},
     '#': 'As Co-VPs of Product at Reddit, Alex Le and Kavin Stewart manage a large team with multiple competing goals. Here\'s what they\'ve learned about building effective product pipelines.<br /><br />\n<a href="http://firstround.com/review/to-build-great-products-build-this-strong-scalable-system-first/?utm_medium=rss&amp;utm_source=frr_feed&amp;utm_campaign=home_stream&amp;utm_content=read_more">Continue reading at First Round Review &raquo;</a>' },
  'rss:guid': 
   { '@': { ispermalink: 'false' },
     '#': 'post_757dd98a55ae4fdba1293a58daa15ba5.container_c76a5741bdfe4069819f78abe39ab85f' },
  'rss:pubdate': { '@': {}, '#': 'Thu, 21 Jul 2016 12:04:13 -0400' },
  'rss:enclosure': 
   { '@': 
      { url: 'https://s3.amazonaws.com/marquee-test-akiaisur2rgicbmpehea/bcDiUbzqRxSzd93HxH57_Kavin-Stewart_0002RT.jpg',
        length: '84946',
        type: 'image/jpeg' } },
  meta: 
   { '#ns': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '@': [ { 'xmlns:atom': 'http://www.w3.org/2005/Atom' } ],
     '#xml': {},
     '#type': 'rss',
     '#version': '2.0',
     title: 'First Round Review',
     description: null,
     date: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubdate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     pubDate: Wed Dec 31 1969 19:00:00 GMT-0500 (EST),
     link: 'http://firstround.com/review/feed/',
     xmlurl: 'http://firstround.com/review/feed.xml',
     xmlUrl: 'http://firstround.com/review/feed.xml',
     author: null,
     language: 'en-us',
     favicon: null,
     copyright: null,
     generator: 'marquee-static-sdk',
     cloud: {},
     image: {},
     categories: [],
     'rss:@': {},
     'rss:title': { '@': {}, '#': 'First Round Review' },
     'rss:link': { '@': {}, '#': 'http://firstround.com/review/feed/' },
     'rss:description': { '@': {} },
     'atom:link': { '@': { href: 'http://firstround.com/review/feed.xml', rel: 'self' } },
     'rss:docs': { '@': {}, '#': 'http://www.rssboard.org/rss-specification' },
     'rss:generator': { '@': {}, '#': 'marquee-static-sdk' },
     'rss:language': { '@': {}, '#': 'en-us' },
     'rss:lastbuilddate': { '@': {}, '#': 'Wed, 31 Dec 1969 19:00:00 -0500' } } }

Ok. Parses fine. We need to make sure we unzip it.

FWIW -- I always follow the compressed example.

tschellenbach commented 7 years ago

Thank you, the help is much appreciated. Adding a bit more detail in case someone lands here via search:

Turns out that Firstround indeed needed the GZIP support. The Facebook feed broke since I didn't sent a user-agent. However adding the user agent breaks blogspot feeds such as: https://googleonlinesecurity.blogspot.com/atom.xml

I solved it by sending a non-browser user agent, ie:

req.setHeader('user-agent', 'Winds RSS reader')

Which works for both. Learning more about the Stream system also really helped with debugging. This post helped with that: https://github.com/substack/stream-handbook

Again, many thanks!

cc https://github.com/GetStream/Winds/issues/19

danmactough commented 7 years ago

The Facebook feed broke since I didn't sent a user-agent.

Ah, yes. I remember seeing that behavior before. 😥