acmcsuf.com ā™„ RSS

by Ethan Davidson

January 25, 2022 ā€¢ 3 min read

acmcsuf.com ā™„ RSS

tl;dr: Check out our RSS feed on https://acmcsuf.com/feed.xml! šŸ˜Ž

What is RSS?

RSS is a specification built on top of XML which stands for Really Simple Syndication. Computer people tend to use RSS to keep track of things on the Internet that they want to be notified about when anything new is published. This technology is useful for the syndication of things like blog posts, but can really be used for all types of digital publications imaginable.

How do we leverage RSS?

Here on acmcsuf.com, our blog feature is an outlet for our community to publish computer science-related posts or in-depth updates/reflections about community events. In order to make sure people are notified as soon as a new post is published, we must be RSS-compatible. Lucky for us, RSS is really, really simple and only uses a single HTTP endpoint. You can find ours on https://acmcsuf.com/feed.xml.

How can you use RSS in your daily life?

There are many ways people choose to indulge in RSS feeds. One way is to use a simple piece of software found online (e.g. desktop application, browser extension, etc.). A simple search in your favorite search engine should give you an up-to-date result.

To subscribe to an RSS feed, all you need is a single HTTP endpoint commonly ending with .rss or .xml since RSS is expressed as an XML (Extensible Markup Language) document. Copy our HTTP endpoint below to subscribe within your RSS feed manager.

https://acmcsuf.com/feed.xml

Note: Other standards exist such as Atom and JSON feed and are often used as alternatives to RSS.

Choosing RSS feeds to follow

You're free to follow any publication that you like as long as you can find it online for free! For starters, you have https://acmcsuf.com/feed.xml. If you have a favorite Subreddit, you can subscribe to its RSS feed using the RSS feed URL pattern, https://reddit.com/r/<your_subreddit>.rss (example: https://reddit.com/r/csuf.rss). Most blogs and major Internet platforms incorporate RSS into their sites, so it is up to you to keep an eye out for the [commonly orange] RSS logo! This symbol indicates the existence of an RSS feed.

RSS logo

Making your own RSS feed manager

If you are looking into learning more about RSS hands-on, you can actually interface with any RSS feed on the web as long as your favorite programming language has a trustworthy library for parsing RSS feeds (or at least XML documents).

Note: If your language of choice does not have such a library, you will just have to implement the entire RSS specification yourself, which is not particularly trivial, so Iā€™d recommend finding a language that is capable to make things easier for yourself.

For instance, we use node-rss to format the RSS document found on https://acmcsuf.com/feed.xml. Below are some libraries I found on GitHub that you can start with.

RSS v2.0.1 Compatible APIs

Language Library
Node.js node-rss
Deno x/rss
Python feedparser
Go gofeed

See also

Last updated

  • 2023-10-22: Add Deno RSS library.
  • 2022-11-05: Rename /blog.xml to /feed.xml.

šŸŽ‰ posted in celebration of launch of v2.0 release (v2.0 milestone)
šŸ”— self link: https://acmcsuf.com/rss

Read as TXT: /blog/269.txt