<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">

    <title>Sencyy's weebsite</title>
    <link href="https://rw.rs/~sencyy/" />
    <updated>Sat, 29 Aug 2026 13:44:05 +0000</updated>
    <author>
        <name>Matt</name>
    </author>
    <id>https://rw.rs/~sencyy/</id>

    <entry>
   <title>Why so many feed formats?</title>
   <link href='https://rw.rs/~sencyy/p/feed_formats.html'/>
   <link href='https://rw.rs/~sencyy/p/feed_formats.html'/>
>   <content>
<h2>I just want a feed for my website...</h2>
<p>
        While writing the generator for this site, i decided to implement an <a href="https://pt.wikipedia.org/wiki/RSS">rss</a> feed
        for the rare case that someone is interested in being up to date with my posts (i'm a big dreamer, ik). It was all fun and games
        when i got into it, just read the <a href="https://www.rssboard.org/rss-specification">rss specification</a>, write a template
        with the site info and generate a posts list. Pronto, i have a feed now yay! Or so i thought...
    </p>
<h2>A brief look at blog feed formats</h2>
<p>
        When going down this rabbit hole, these are the formats i stumbled upon:
    </p>
<ul>
<li>RSS (Rich Site Summary)</li>
<li>RSS (RDF Site Summary)</li>
<li>RSS (Really Simple Syndication)</li>
<li>Atom (RSS but different)</li>
<li>JSONFeed (RSS but JSON)</li>
</ul>
<p>
        Now yes, i might be stretching it too much with rss, but seriously, who thought changing the name with each version was a good idea?
        But with that aside, let's see how these formats differ and what they have in common, starting with rss (i'll use 2.0 since it is the latest version):
    </p>
<code lang="xml"><div class="highlight" style="overflow:auto"><pre style="line-height: 125%;"><span></span><span style="color: #BBB">        </span><span style="color: #008000; font-weight: bold">&lt;rss</span><span style="color: #BBB"> </span><span style="color: #687822">version=</span><span style="color: #BA2121">"2.0"</span><span style="color: #008000; font-weight: bold">&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;channel&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;title&gt;</span>NASA<span style="color: #BBB"> </span>Space<span style="color: #BBB"> </span>Station<span style="color: #BBB"> </span>News<span style="color: #008000; font-weight: bold">&lt;/title&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;link&gt;</span>http://www.nasa.gov/<span style="color: #008000; font-weight: bold">&lt;/link&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;description&gt;</span>
<span style="color: #BBB">              </span>A<span style="color: #BBB"> </span>RSS<span style="color: #BBB"> </span>news<span style="color: #BBB"> </span>feed<span style="color: #BBB"> </span>containing<span style="color: #BBB"> </span>the<span style="color: #BBB"> </span>latest<span style="color: #BBB"> </span>NASA<span style="color: #BBB"> </span>press<span style="color: #BBB"> </span>releases<span style="color: #BBB"> </span>on<span style="color: #BBB"> </span>the<span style="color: #BBB"> </span>International<span style="color: #BBB"> </span>Space<span style="color: #BBB"> </span>Station.
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;/description&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;language&gt;</span>en-us<span style="color: #008000; font-weight: bold">&lt;/language&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;pubDate&gt;</span>Tue,<span style="color: #BBB"> </span>10<span style="color: #BBB"> </span>Jun<span style="color: #BBB"> </span>2003<span style="color: #BBB"> </span>04:00:00<span style="color: #BBB"> </span>GMT<span style="color: #008000; font-weight: bold">&lt;/pubDate&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;lastBuildDate&gt;</span>Fri,<span style="color: #BBB"> </span>21<span style="color: #BBB"> </span>Jul<span style="color: #BBB"> </span>2023<span style="color: #BBB"> </span>09:04<span style="color: #BBB"> </span>EDT<span style="color: #008000; font-weight: bold">&lt;/lastBuildDate&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;docs&gt;</span>https://www.rssboard.org/rss-specification<span style="color: #008000; font-weight: bold">&lt;/docs&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;generator&gt;</span>Blosxom<span style="color: #BBB"> </span>2.1.2<span style="color: #008000; font-weight: bold">&lt;/generator&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;managingEditor&gt;</span>neil.armstrong@example.com<span style="color: #BBB"> </span>(Neil<span style="color: #BBB"> </span>Armstrong)<span style="color: #008000; font-weight: bold">&lt;/managingEditor&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;webMaster&gt;</span>sally.ride@example.com<span style="color: #BBB"> </span>(Sally<span style="color: #BBB"> </span>Ride)<span style="color: #008000; font-weight: bold">&lt;/webMaster&gt;</span>

<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;item&gt;</span>
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;title&gt;</span>
<span style="color: #BBB">                </span>Louisiana<span style="color: #BBB"> </span>Students<span style="color: #BBB"> </span>to<span style="color: #BBB"> </span>Hear<span style="color: #BBB"> </span>from<span style="color: #BBB"> </span>NASA<span style="color: #BBB"> </span>Astronauts<span style="color: #BBB"> </span>Aboard<span style="color: #BBB"> </span>Space<span style="color: #BBB"> </span>Station
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;/title&gt;</span>
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;link&gt;</span>
<span style="color: #BBB">                </span>http://www.nasa.gov/press-release/louisiana-students-to-hear-from-nasa-astronauts-aboard-space-station
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;/link&gt;</span>
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;description&gt;</span>
<span style="color: #BBB">                </span>As<span style="color: #BBB"> </span>part<span style="color: #BBB"> </span>of<span style="color: #BBB"> </span>the<span style="color: #BBB"> </span>state's<span style="color: #BBB"> </span>first<span style="color: #BBB"> </span>Earth-to-space<span style="color: #BBB"> </span>call,<span style="color: #BBB"> </span>students<span style="color: #BBB"> </span>from<span style="color: #BBB"> </span>Louisiana<span style="color: #BBB"> </span>will<span style="color: #BBB"> </span>have<span style="color: #BBB"> </span>an<span style="color: #BBB"> </span>opportunity<span style="color: #BBB"> </span>soon<span style="color: #BBB"> </span>to<span style="color: #BBB"> </span>hear<span style="color: #BBB"> </span>from<span style="color: #BBB"> </span>NASA<span style="color: #BBB"> </span>astronauts<span style="color: #BBB"> </span>aboard<span style="color: #BBB"> </span>the<span style="color: #BBB"> </span>International<span style="color: #BBB"> </span>Space<span style="color: #BBB"> </span>Station.
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;/description&gt;</span>
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;pubDate&gt;</span>Fri,<span style="color: #BBB"> </span>21<span style="color: #BBB"> </span>Jul<span style="color: #BBB"> </span>2023<span style="color: #BBB"> </span>09:04<span style="color: #BBB"> </span>EDT<span style="color: #008000; font-weight: bold">&lt;/pubDate&gt;</span>
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;guid&gt;</span>
<span style="color: #BBB">                </span>http://www.nasa.gov/press-release/louisiana-students-to-hear-from-nasa-astronauts-aboard-space-station
<span style="color: #BBB">              </span><span style="color: #008000; font-weight: bold">&lt;/guid&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;/item&gt;</span>

<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;/channel&gt;</span>
<span style="color: #BBB">        </span><span style="color: #008000; font-weight: bold">&lt;/rss&gt;</span>
<span style="color: #BBB">    </span>
</pre></div></code>
<p>
        Looks alright to me, there's some bonkers stuff like <code>managingEditor</code> and <code>webMaster</code>, but thats optional
        and you dont need to have it if you don't want to. But the important thing here is that rss does what it needs to do, it gives you
        a feed to add content and some metadata as well. Let's take a look now at the <a href="https://validator.w3.org/feed/docs/atom.html">atom sample feed</a>:

    </p>
<pre><code lang="xml"><div class="highlight" style="overflow:auto"><pre style="line-height: 125%;"><span></span><span style="color: #BBB">        </span><span style="color: #9C6500">&lt;?xml version="1.0" encoding="utf-8"?&gt;</span>
<span style="color: #BBB">        </span><span style="color: #008000; font-weight: bold">&lt;feed</span><span style="color: #BBB"> </span><span style="color: #687822">xmlns=</span><span style="color: #BA2121">"http://www.w3.org/2005/Atom"</span><span style="color: #008000; font-weight: bold">&gt;</span>

<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;title&gt;</span>Example<span style="color: #BBB"> </span>Feed<span style="color: #008000; font-weight: bold">&lt;/title&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;link</span><span style="color: #BBB"> </span><span style="color: #687822">href=</span><span style="color: #BA2121">"http://example.org/"</span><span style="color: #008000; font-weight: bold">/&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;updated&gt;</span>2003-12-13T18:30:02Z<span style="color: #008000; font-weight: bold">&lt;/updated&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;author&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;name&gt;</span>John<span style="color: #BBB"> </span>Doe<span style="color: #008000; font-weight: bold">&lt;/name&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;/author&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;id&gt;</span>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6<span style="color: #008000; font-weight: bold">&lt;/id&gt;</span>

<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;entry&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;title&gt;</span>Atom-Powered<span style="color: #BBB"> </span>Robots<span style="color: #BBB"> </span>Run<span style="color: #BBB"> </span>Amok<span style="color: #008000; font-weight: bold">&lt;/title&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;link</span><span style="color: #BBB"> </span><span style="color: #687822">href=</span><span style="color: #BA2121">"http://example.org/2003/12/13/atom03"</span><span style="color: #008000; font-weight: bold">/&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;id&gt;</span>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a<span style="color: #008000; font-weight: bold">&lt;/id&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;updated&gt;</span>2003-12-13T18:30:02Z<span style="color: #008000; font-weight: bold">&lt;/updated&gt;</span>
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">&lt;summary&gt;</span>Some<span style="color: #BBB"> </span>text.<span style="color: #008000; font-weight: bold">&lt;/summary&gt;</span>
<span style="color: #BBB">          </span><span style="color: #008000; font-weight: bold">&lt;/entry&gt;</span>

<span style="color: #BBB">        </span><span style="color: #008000; font-weight: bold">&lt;/feed&gt;</span>
<span style="color: #BBB">    </span>
</pre></div></code></pre>
<p>
        Yeah, kinda the same thing, just a little different. You can look at the <a href="https://validator.w3.org/feed/docs/atom.html">spec</a>
        to see which fields are available. One notable feature is that it treats the author as an object, with many possible fields, also you
        can have a different author for each article. Now to our last one, <a href="https://www.jsonfeed.org/version/1.1/">JSONFeed</a>:
    </p>
<pre><code lang="json"><div class="highlight" style="overflow:auto"><pre style="line-height: 125%;"><span></span><span style="color: #BBB">        </span>{
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">"version"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"https://jsonfeed.org/version/1.1"</span>,
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">"title"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"My Example Feed"</span>,
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">"home_page_url"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"https://example.org/"</span>,
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">"feed_url"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"https://example.org/feed.json"</span>,
<span style="color: #BBB">            </span><span style="color: #008000; font-weight: bold">"items"</span>:<span style="color: #BBB"> </span>[
<span style="color: #BBB">                </span>{
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"id"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"2"</span>,
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"content_text"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"This is a second item."</span>,
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"url"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"https://example.org/second-item"</span>
<span style="color: #BBB">                </span>},
<span style="color: #BBB">                </span>{
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"id"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"1"</span>,
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"content_html"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"&lt;p&gt;Hello, world!&lt;/p&gt;"</span>,
<span style="color: #BBB">                    </span><span style="color: #008000; font-weight: bold">"url"</span>:<span style="color: #BBB"> </span><span style="color: #BA2121">"https://example.org/initial-post"</span>
<span style="color: #BBB">                </span>}
<span style="color: #BBB">            </span>]
<span style="color: #BBB">        </span>}
<span style="color: #BBB">    </span>
</pre></div></code></pre>
<p>
        Well, it's json... Now we have 3 (or maybe even more idk) formats that do the same thing in almost the same way (jsonfeed is json but yeah)
    </p>
<h2>They're all... the same?</h2>
<p>
      One thing to note is that a feed is what it is and there is not much to change. So yeah, there's not much room for improvement here (shrug)
      I'd like to point out that i really like jsonfeed because it is so easy to operate using python, since JSON can be read directly into a dictionary
      and it makes it very easy do edit and save back.
    </p>
</content>
   <summary>['\nI', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' ', 'just', 'want', 'a', 'feed', 'for', 'my', 'website...\n\n', '', '', '', '', '', '', '', 'While', 'writing', 'the', 'generator', 'for', 'this', 'site,', 'i', 'decided', 'to', 'implement', 'an', 'rss', 'feed\n', '', '', '', '', '', '', '', 'for', 'the', 'rare', 'case', 'that', 'someone', 'is', 'interested', 'in', 'being', 'up', 'to', 'date', 'with', 'my', 'posts', "(i'm", 'a', 'big', 'dreamer,', 'ik).', 'It', 'was', 'all', 'fun', 'and', 'games\n', '', '', '', '', '', '', '', 'when', 'i', 'got', 'into', 'it,', 'just', 'read', 'the', 'rss', 'specification,', 'write', 'a', 'template\n', '', '', '', '', '', '', '', 'with', 'the', 'site', 'info', 'and', 'generate', 'a', 'posts', 'list.', 'Pronto,', 'i', 'have', 'a', 'feed', 'now', 'yay!', 'Or', 'so', 'i', 'thought...\n', '', '', '', '\nA', 'brief', 'look', 'at', 'blog', 'feed', 'formats\n\n', '', '', '', '', '', '', '', 'When', 'going', 'down', 'this', 'rabbit', 'hole,', 'these', 'are', 'the', 'formats', 'i', 'stumbled', 'upon:\n', '', '', '', '\n\nRSS', '(Rich', 'Site', 'Summary)\nRSS', '(RDF', 'Site', 'Summary)\nRSS', '(Really', 'Simple', 'Syndication)\nAtom', '(RSS', 'but', 'different)\nJSONFeed', '(RSS', 'but', 'JSON)\n\n\n', '', '', '', '', '', '', '', 'Now', 'yes,', 'i', 'might', 'be', 'stretching', 'it', 'too', 'much', 'with', 'rss,', 'but', 'seriously,', 'who', 'thought', 'changing', 'the', 'name', 'with', 'each', 'version', 'was', 'a', 'good', 'idea?\n', '', '', '', '', '', '', '', 'But', 'with', 'that', 'aside,', "let's", 'see', 'how', 'these', 'formats', 'differ', 'and', 'what', 'they', 'have', 'in', 'common,', 'starting', 'with', 'rss', "(i'll", 'use', '2.0', 'since', 'it', 'is', 'the', 'latest', 'version):\n', '', '', '', '\n', '', '', '', '', '', '', '', '<rss', 'version="2.0">\n', '', '', '', '', '', '', '', '', '', '<channel>\n', '', '', '', '', '', '', '', '', '', '', '', '<title>NASA', 'Space', 'Station', 'News</title>\n', '', '', '', '', '', '', '', '', '', '', '', '<link>http://www.nasa.gov/</link>\n', '', '', '', '', '', '', '', '', '', '', '', '<description>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', 'A', 'RSS', 'news', 'feed', 'containing', 'the', 'latest', 'NASA', 'press', 'releases', 'on', 'the', 'International', 'Space', 'Station.\n', '', '', '', '', '', '', '', '', '', '', '', '</description>\n', '', '', '', '', '', '', '', '', '', '', '', '<language>en-us</language>\n', '', '', '', '', '', '', '', '', '', '', '', '<pubDate>Tue,', '10', 'Jun', '2003', '04:00:00', 'GMT</pubDate>\n', '', '', '', '', '', '', '', '', '', '', '', '<lastBuildDate>Fri,', '21', 'Jul', '2023', '09:04', 'EDT</lastBuildDate>\n', '', '', '', '', '', '', '', '', '', '', '', '<docs>https://www.rssboard.org/rss-specification</docs>\n', '', '', '', '', '', '', '', '', '', '', '', '<generator>Blosxom', '2.1.2</generator>\n', '', '', '', '', '', '', '', '', '', '', '', '<managingEditor>neil.armstrong@example.com', '(Neil', 'Armstrong)</managingEditor>\n', '', '', '', '', '', '', '', '', '', '', '', '<webMaster>sally.ride@example.com', '(Sally', 'Ride)</webMaster>\n\n', '', '', '', '', '', '', '', '', '', '', '', '<item>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '<title>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'Louisiana', 'Students', 'to', 'Hear', 'from', 'NASA', 'Astronauts', 'Aboard', 'Space', 'Station\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '</title>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '<link>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'http://www.nasa.gov/press-release/louisiana-students-to-hear-from-nasa-astronauts-aboard-space-station\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '</link>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '<description>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'As', 'part', 'of', 'the', "state's", 'first', 'Earth-to-space', 'call,', 'students', 'from', 'Louisiana', 'will', 'have', 'an', 'opportunity', 'soon', 'to', 'hear', 'from', 'NASA', 'astronauts', 'aboard', 'the', 'International', 'Space', 'Station.\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '</description>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '<pubDate>Fri,', '21', 'Jul', '2023', '09:04', 'EDT</pubDate>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '<guid>\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'http://www.nasa.gov/press-release/louisiana-students-to-hear-from-nasa-astronauts-aboard-space-station\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '</guid>\n', '', '', '', '', '', '', '', '', '', '', '', '</item>\n\n', '', '', '', '', '', '', '', '', '', '</channel>\n', '', '', '', '', '', '', '', '</rss>\n', '', '', '', '\n\n\n', '', '', '', '', '', '', '', 'Looks', 'alright', 'to', 'me,', "there's", 'some', 'bonkers', 'stuff', 'like', 'managingEditor', 'and', 'webMaster,', 'but', 'thats', 'optional\n', '', '', '', '', '', '', '', 'and', 'you', 'dont', 'need', 'to', 'have', 'it', 'if', 'you', "don't", 'want', 'to.', 'But', 'the', 'important', 'thing', 'here', 'is', 'that', 'rss', 'does', 'what', 'it', 'needs', 'to', 'do,', 'it', 'gives', 'you\n', '', '', '', '', '', '', '', 'a', 'feed', 'to', 'add', 'content', 'and', 'some', 'metadata', 'as', 'well.', "Let's", 'take', 'a', 'look', 'now', 'at', 'the', 'atom', 'sample', 'feed:\n\n', '', '', '', '\n', '', '', '', '', '', '', '', '<?xml', 'version="1.0"', 'encoding="utf-8"?>\n', '', '', '', '', '', '', '', '<feed', 'xmlns="http://www.w3.org/2005/Atom">\n\n', '', '', '', '', '', '', '', '', '', '<title>Example', 'Feed</title>\n', '', '', '', '', '', '', '', '', '', '<link', 'href="http://example.org/"/>\n', '', '', '', '', '', '', '', '', '', '<updated>2003-12-13T18:30:02Z</updated>\n', '', '', '', '', '', '', '', '', '', '<author>\n', '', '', '', '', '', '', '', '', '', '', '', '<name>John', 'Doe</name>\n', '', '', '', '', '', '', '', '', '', '</author>\n', '', '', '', '', '', '', '', '', '', '<id>urn:uuid:60a76c80-d399-11d9-b93C-0003939e0af6</id>\n\n', '', '', '', '', '', '', '', '', '', '<entry>\n', '', '', '', '', '', '', '', '', '', '', '', '<title>Atom-Powered', 'Robots', 'Run', 'Amok</title>\n', '', '', '', '', '', '', '', '', '', '', '', '<link', 'href="http://example.org/2003/12/13/atom03"/>\n', '', '', '', '', '', '', '', '', '', '', '', '<id>urn:uuid:1225c695-cfb8-4ebb-aaaa-80da344efa6a</id>\n', '', '', '', '', '', '', '', '', '', '', '', '<updated>2003-12-13T18:30:02Z</updated>\n', '', '', '', '', '', '', '', '', '', '', '', '<summary>Some', 'text.</summary>\n', '', '', '', '', '', '', '', '', '', '</entry>\n\n', '', '', '', '', '', '', '', '</feed>\n', '', '', '', '\n\n\n', '', '', '', '', '', '', '', 'Yeah,', 'kinda', 'the', 'same', 'thing,', 'just', 'a', 'little', 'different.', 'You', 'can', 'look', 'at', 'the', 'spec\n', '', '', '', '', '', '', '', 'to', 'see', 'which', 'fields', 'are', 'available.', 'One', 'notable', 'feature', 'is', 'that', 'it', 'treats', 'the', 'author', 'as', 'an', 'object,', 'with', 'many', 'possible', 'fields,', 'also', 'you\n', '', '', '', '', '', '', '', 'can', 'have', 'a', 'different', 'author', 'for', 'each', 'article.', 'Now', 'to', 'our', 'last', 'one,', 'JSONFeed:\n', '', '', '', '\n', '', '', '', '', '', '', '', '{\n', '', '', '', '', '', '', '', '', '', '', '', '"version":', '"https://jsonfeed.org/version/1.1",\n', '', '', '', '', '', '', '', '', '', '', '', '"title":', '"My', 'Example', 'Feed",\n', '', '', '', '', '', '', '', '', '', '', '', '"home_page_url":', '"https://example.org/",\n', '', '', '', '', '', '', '', '', '', '', '', '"feed_url":', '"https://example.org/feed.json",\n', '', '', '', '', '', '', '', '', '', '', '', '"items":', '[\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '{\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"id":', '"2",\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"content_text":', '"This', 'is', 'a', 'second', 'item.",\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"url":', '"https://example.org/second-item"\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '},\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '{\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"id":', '"1",\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"content_html":', '"<p>Hello,', 'world!</p>",\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '"url":', '"https://example.org/initial-post"\n', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '}\n', '', '', '', '', '', '', '', '', '', '', '', ']\n', '', '', '', '', '', '', '', '}\n', '', '', '', '\n\n\n', '', '', '', '', '', '', '', 'Well,', "it's", 'json...', 'Now', 'we', 'have', '3', '(or', 'maybe', 'even', 'more', 'idk)', 'formats', 'that', 'do', 'the', 'same', 'thing', 'in', 'almost', 'the', 'same', 'way', '(jsonfeed', 'is', 'json', 'but', 'yeah)\n', '', '', '', "\nThey're", 'all...', 'the', 'same?\n\n', '', '', '', '', '', 'One', 'thing', 'to', 'note', 'is', 'that', 'a', 'feed', 'is', 'what', 'it', 'is', 'and', 'there', 'is', 'not', 'much', 'to', 'change.', 'So', 'yeah,', "there's", 'not', 'much', 'room', 'for', 'improvement', 'here', '(shrug)\n', '', '', '', '', '', "I'd", 'like', 'to', 'point', 'out', 'that', 'i', 'really', 'like', 'jsonfeed', 'because', 'it', 'is', 'so', 'easy', 'to', 'operate', 'using', 'python,', 'since', 'JSON', 'can', 'be', 'read', 'directly', 'into', 'a', 'dictionary\n', '', '', '', '', '', 'and', 'it', 'makes', 'it', 'very', 'easy', 'do', 'edit', 'and', 'save', 'back.\n', '', '', '', '\n']</summary>
   <published>Sat, 29 Aug 2026 00:00:00 +0000</published>
</entry>
<entry>
   <title>Hello, World!</title>
   <link href='https://rw.rs/~sencyy/p/hello_world.html'/>
   <link href='https://rw.rs/~sencyy/p/hello_world.html'/>
>   <content>
<h2>So, what is this website?</h2>
<p>
        I don't know. I have always wanted to have a personal website, but i never thought much about what i would
        put in it, and now I have a site. And no content to be displayed, how marvelous!
    </p>
<h2>Why does it look so terrible</h2>
<p>
        Since i found myself thinking too much about the site itself, i took the nuclear option and went with no style at all!
    </p>
</content>
   <summary>
So, what is this website?

        I don't know. I have always wanted to have a personal website, but i never thought much about what i would
        put in it, and now I have a site. And no content to be displayed, how marvelous!
    
Why does it look so terrible

        Since i found myself thinking too much about the site itself, i took the nuclear option and went with no style at all!
    
</summary>
   <published>Sun, 26 Jul 2026 00:00:00 +0000</published>
</entry>


</feed>