JSON Feed Validator

Check whether your feed is valid. For more information about JSON Feed, see the specification.

{
  "version": "https://jsonfeed.org/version/1",
  "title": "sonicrocketman",
  "home_page_url": "https://pine.blog/u/sonicrocketman",
  "feed_url": "https://pine.blog/u/sonicrocketman/feed.json",
  "items": [
    {
      "id": "b829213e-69f5-4f56-8999-ab2b2db023c4",
      "content_html": "<p><a href=\"https://www.youtube.com/watch?v=zNTaVTMoNTk\" rel=\"nofollow\">He's back!</a></p>",
      "content_text": "He's back!",
      "date_published": "2021-01-18T22:02:47.950520+00:00",
      "date_modified": "2021-01-18T22:02:47.950541+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "1ca458f0-30ff-441b-b55f-c770e168d8db",
      "content_html": "<div><p>I can't find this listed anywhere on the NYTimes website, but I was able to guess the URL. </p>\n<p>You can follow @ezraklein and his new opinion column using this <a href=\"https://www.nytimes.com/svc/collections/v1/publish/www.nytimes.com/column/ezra-klein/rss.xml\" rel=\"nofollow\">RSS Feed</a>.</p></div>",
      "content_text": "I can't find this listed anywhere on the NYTimes website, but I was able to guess the URL. \nYou can follow @ezraklein and his new opinion column using this RSS Feed.",
      "date_published": "2021-01-18T21:57:20.670485+00:00",
      "date_modified": "2021-01-18T21:57:20.670507+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "ee6ad6e2-5324-4f30-beab-83d20959bbc7",
      "content_html": "<p>I'll give him one thing. He is really, <strong>really</strong> good at getting his name in the news.</p>",
      "content_text": "I'll give him one thing. He is really, really good at getting his name in the news.",
      "date_published": "2021-01-13T22:32:40.041063+00:00",
      "date_modified": "2021-01-13T22:32:40.041081+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "82682462-3b23-4376-849a-4ad6b8e7f869",
      "content_html": "<p>Good.</p>",
      "content_text": "Good.",
      "date_published": "2021-01-13T22:17:09.501990+00:00",
      "date_modified": "2021-01-13T22:17:09.502009+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "267a0185-850c-4cd9-bf9b-e2ca5bbc308e",
      "content_html": "<div><p>Yeah, I would say so.</p>\n<p><img alt=\"Symbols\" src=\"https://p.pine.blog/file/pine-blog/user-media/e46c3bab96984fe00dbe99a6786b63df/thumbnail_Screen_Shot_2021-01-13_at_12.12.32_PM1f2a.png\"></p></div>",
      "content_text": "Yeah, I would say so.\n",
      "date_published": "2021-01-13T20:13:51.459451+00:00",
      "date_modified": "2021-01-13T20:13:51.459468+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "ad24d8d8-19e4-4055-a7f8-b0eee03ad417",
      "content_html": "<p>I feel that today will be a \"get almost nothing done\" kind of day.</p>",
      "content_text": "I feel that today will be a \"get almost nothing done\" kind of day.",
      "date_published": "2021-01-13T19:55:15.735675+00:00",
      "date_modified": "2021-01-13T19:55:15.735694+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "35913449-b7e2-416b-b184-913f295248d5",
      "content_html": "<div><p><a href=\"https://www.nytimes.com/live/2021/01/12/us/impeachment-trump-25th-amendment\" rel=\"nofollow\">NYTimes</a>: </p>\n<blockquote>\n<p>Senator Mitch McConnell is said to believe that the impeachment effort will make it easier to purge President Trump from the party.</p>\n</blockquote>\n<p>If McConnell sees that can rid himself of Trump we might get somewhere. He might not care about abuse of power, but he cares about himself</p></div>",
      "content_text": "NYTimes: \n\nSenator Mitch McConnell is said to believe that the impeachment effort will make it easier to purge President Trump from the party.\n\nIf McConnell sees that can rid himself of Trump we might get somewhere. He might not care about abuse of power, but he cares about himself",
      "date_published": "2021-01-12T23:38:04.876251+00:00",
      "date_modified": "2021-01-12T23:38:04.876268+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "aa17d154-9770-4ffa-8405-1109b3c5ba77",
      "content_html": "<p>Am I the only one experiencing a growing sense of dread because every day that comes is one day closer to this weekend which is going to be terrible?</p>",
      "content_text": "Am I the only one experiencing a growing sense of dread because every day that comes is one day closer to this weekend which is going to be terrible?",
      "date_published": "2021-01-12T06:29:55.125321+00:00",
      "date_modified": "2021-01-12T06:29:55.125342+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "3ce190d8-45cc-41bd-bfa5-a06561bfbd8b",
      "content_html": "<p>Today I unplugged my laptop from it's dock for the first time in months.</p>",
      "content_text": "Today I unplugged my laptop from it's dock for the first time in months.",
      "date_published": "2021-01-12T05:48:19.686634+00:00",
      "date_modified": "2021-01-12T05:48:19.686650+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "556bd4ea-ebc6-47b4-9fb7-e7fb19293fca",
      "content_html": "<div><p>Unions protect workers. </p>\n<p><a href=\"https://www.washingtonpost.com/business/2021/01/06/vons-albertsons-doordash-prop-22-layoffs/\" rel=\"nofollow\">Albertsons is laying off employees and replacing them with gig workers, as app platforms rise</a>: </p>\n<blockquote>\n<p>“Unionized delivery workers will not be laid off in the shift, Albertsons said.”</p>\n</blockquote></div>",
      "content_text": "Unions protect workers. \nAlbertsons is laying off employees and replacing them with gig workers, as app platforms rise: \n\n“Unionized delivery workers will not be laid off in the shift, Albertsons said.”\n",
      "date_published": "2021-01-10T22:36:54.024526+00:00",
      "date_modified": "2021-01-10T22:36:54.024544+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "26a28260-8b34-4afa-9ecb-4e697ca9173a",
      "content_html": "<p>I have not had COVID.</p>",
      "content_text": "I have not had COVID.",
      "date_published": "2021-01-10T22:12:50.453479+00:00",
      "date_modified": "2021-01-10T22:12:50.453497+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "400d5fe4-2975-4276-bb1b-66661aba0937",
      "content_html": "<p>Waiting for my antibody test results.</p>",
      "content_text": "Waiting for my antibody test results.",
      "date_published": "2021-01-10T21:17:52.039372+00:00",
      "date_modified": "2021-01-10T21:17:52.039424+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "bd998306-ac88-4cdc-81cb-c9a7040570ef",
      "content_html": "<div><p>I have never been happier that I directly subscribe to news sites. Quality news is worth your money (I even get a Sunday paper). Here’s my list:</p>\n<ul>\n<li>The San Diego Union-Tribune</li>\n<li>The Sacramento Bee</li>\n<li>The NY Times</li>\n<li>Vox</li>\n</ul></div>",
      "content_text": "I have never been happier that I directly subscribe to news sites. Quality news is worth your money (I even get a Sunday paper). Here’s my list:\n\nThe San Diego Union-Tribune\nThe Sacramento Bee\nThe NY Times\nVox\n",
      "date_published": "2021-01-10T20:11:23.171450+00:00",
      "date_modified": "2021-01-10T20:11:23.171469+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "e2ee0ec6-4ac9-460e-a681-e152bb24fb83",
      "content_html": "<div><p>Nothing is preventing the President from hosting his own microblog. He just can't use Twitter's version (or mine).</p>\n<p>Mr. President, I know you can't see this, but if you create an account on Pine.blog, I will promptly delete it.</p></div>",
      "content_text": "Nothing is preventing the President from hosting his own microblog. He just can't use Twitter's version (or mine).\nMr. President, I know you can't see this, but if you create an account on Pine.blog, I will promptly delete it.",
      "date_published": "2021-01-09T02:58:11.807613+00:00",
      "date_modified": "2021-01-09T02:58:11.807630+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "dcc2c7d4-4a1a-4c2d-a22f-66f90c958575",
      "content_html": "<p>All these improvements may obviate the need for one of my feed parsing nodes.</p>",
      "content_text": "All these improvements may obviate the need for one of my feed parsing nodes.",
      "date_published": "2021-01-09T02:56:20.272152+00:00",
      "date_modified": "2021-01-09T02:56:20.272173+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "be9c4121-a276-4be3-b61c-4f190cffef41",
      "content_html": "<div><p>In other news, my latest editorial is out!</p>\n<p><a href=\"https://sduptownnews.com/guest-editorial-the-way-forward-jobs-for-all/\" rel=\"nofollow\">The way forward: Jobs for all → </a></p>\n<blockquote>\n<p>To right our wrongs, we need to be bold, we need to be swift, and we need to be ready to make history.</p>\n</blockquote></div>",
      "content_text": "In other news, my latest editorial is out!\nThe way forward: Jobs for all → \n\nTo right our wrongs, we need to be bold, we need to be swift, and we need to be ready to make history.\n",
      "date_published": "2021-01-09T02:35:31.683322+00:00",
      "date_modified": "2021-01-09T02:35:31.683385+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "7081458d-9e17-4c6f-8116-161ff20b50a7",
      "content_html": "<p>And there is still more to come in the next few weeks. No more backend stuff, now it's time for the fun stuff.</p>",
      "content_text": "And there is still more to come in the next few weeks. No more backend stuff, now it's time for the fun stuff.",
      "date_published": "2021-01-09T02:30:39.506911+00:00",
      "date_modified": "2021-01-09T02:30:39.506928+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "b5bab63e-03f1-45cb-b97b-5b448e06b71b",
      "content_html": "<div><p>You can clearly see the effect of my recent upgrades/optimizations in these charts. Lots of database query optimizations and other performance tweaks. The responsiveness of the site should be much better now.</p>\n<p><img alt=\"Before/After #1\" src=\"https://p.pine.blog/file/pine-blog/user-media/e46c3bab96984fe00dbe99a6786b63df/thumbnail_Screen_Shot_2021-01-08_at_3.23.29_PM26c7.png\"></p>\n<p><img alt=\"Before/After #2\" src=\"https://p.pine.blog/file/pine-blog/user-media/e46c3bab96984fe00dbe99a6786b63df/thumbnail_Screen_Shot_2021-01-08_at_3.23.34_PM89dc.png\"></p></div>",
      "content_text": "You can clearly see the effect of my recent upgrades/optimizations in these charts. Lots of database query optimizations and other performance tweaks. The responsiveness of the site should be much better now.\n\n",
      "date_published": "2021-01-09T02:30:03.143416+00:00",
      "date_modified": "2021-01-09T02:30:03.143433+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "c7c9369f-8a8d-4be0-a9f3-4061c9fa4489",
      "content_html": "<p>I never have to hear the phrase \"the president just tweeted\" ever again. Today is a damn fine day.</p>",
      "content_text": "I never have to hear the phrase \"the president just tweeted\" ever again. Today is a damn fine day.",
      "date_published": "2021-01-09T01:31:25.113740+00:00",
      "date_modified": "2021-01-09T01:31:25.113758+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "6c3ed8b8-a1f6-42d5-b6fa-f6ad42aba779",
      "content_html": "<p>Pine.blog is back! And what a day has happened while it was gone.</p>",
      "content_text": "Pine.blog is back! And what a day has happened while it was gone.",
      "date_published": "2021-01-09T01:30:46.348705+00:00",
      "date_modified": "2021-01-09T01:30:46.348723+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "13d433a4-e106-4e8e-a63c-8cbafdcaa689",
      "content_html": "<p>Pine.blog is going to be down a bit today for mantinence and upgrades. Apologies.</p>",
      "content_text": "Pine.blog is going to be down a bit today for mantinence and upgrades. Apologies.",
      "date_published": "2021-01-08T22:27:07.774360+00:00",
      "date_modified": "2021-01-08T22:27:07.774379+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "87c85074-a613-4df0-a1d3-5a5c12828218",
      "content_html": "<p><a href=\"https://www.rev.com/blog/transcripts/nancy-pelosi-press-conference-on-capitol-riot-25th-amendment-transcript-january-7\" rel=\"nofollow\">She said</a> that impeachment was the \"the overwhelming sentiment of my caucus.\". Pelosi and Biden are similar in this respect: they're party leaders. If the majority of their caucus wants something, they will get it.</p>",
      "content_text": "She said that impeachment was the \"the overwhelming sentiment of my caucus.\". Pelosi and Biden are similar in this respect: they're party leaders. If the majority of their caucus wants something, they will get it.",
      "date_published": "2021-01-08T22:19:54.879920+00:00",
      "date_modified": "2021-01-08T22:19:54.879942+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "9bbd0976-0218-4ecb-98d5-cb271019df1e",
      "content_html": "<p>Pelosi's current threats to impeach feel more like a courtesy call to give the President time to resign rather than idle threats.</p>",
      "content_text": "Pelosi's current threats to impeach feel more like a courtesy call to give the President time to resign rather than idle threats.",
      "date_published": "2021-01-08T22:17:46.826848+00:00",
      "date_modified": "2021-01-08T22:17:46.826877+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "6813e534-2cb9-4d7a-a74b-453cc087425e",
      "content_html": "<p>I have often questioned Nancy Pelosi's decisions, but I do not question her resolve. She gets what she wants. She knows how to count votes. If she says she will impeach, its because she already has the votes to do so.</p>",
      "content_text": "I have often questioned Nancy Pelosi's decisions, but I do not question her resolve. She gets what she wants. She knows how to count votes. If she says she will impeach, its because she already has the votes to do so.",
      "date_published": "2021-01-08T22:13:40.500655+00:00",
      "date_modified": "2021-01-08T22:13:40.500671+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    },
    {
      "id": "c784ca5f-841c-4004-aa29-f4e5b837eeaa",
      "content_html": "<p>First a walk, then more upgrades.</p>",
      "content_text": "First a walk, then more upgrades.",
      "date_published": "2021-01-08T21:26:50.286763+00:00",
      "date_modified": "2021-01-08T21:26:50.286783+00:00",
      "author": {
        "avatar": "https://www.gravatar.com/avatar/11b074a636e00292c98e3e60f7e16595?d=mm",
        "name": "sonicrocketman",
        "url": "https://pine.blog/u/sonicrocketman"
      }
    }
  ]
}