<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Self-Hosting on Tom Burkert</title><link>https://blog.burkert.me/tags/self-hosting/</link><description>Recent content in Self-Hosting on Tom Burkert</description><image><title>Tom Burkert</title><url>https://blog.burkert.me/assets/</url><link>https://blog.burkert.me/assets/</link></image><generator>Hugo -- 0.148.0</generator><language>en-us</language><lastBuildDate>Tue, 18 Nov 2025 22:17:30 +0100</lastBuildDate><atom:link href="https://blog.burkert.me/tags/self-hosting/index.xml" rel="self" type="application/rss+xml"/><item><title>My e-reader workflow for staying off my phone</title><link>https://blog.burkert.me/posts/e-reader-workflow/</link><pubDate>Tue, 18 Nov 2025 22:17:30 +0100</pubDate><guid>https://blog.burkert.me/posts/e-reader-workflow/</guid><description>&lt;p>The mission is simple: spend less time looking at my phone. I&amp;rsquo;ve made &lt;a href="https://blog.burkert.me/posts/maybe_i_dont_need_to_know_everything/" target="_blank" rel="noopener">several adjustments&lt;/a> to my information diet and to how I &lt;a href="https://blog.burkert.me/posts/in_praise_of_syndication/" target="_blank" rel="noopener">consume content online&lt;/a>, but many of these changes made me even more tethered to my phone. So I set out to read more on my e-reader instead of constantly staring at my phone.&lt;/p>
&lt;h2 id="put-the-phone-down">Put the phone down&lt;/h2>
&lt;p>First, a brief detour into my browsing and reading habits. I subscribe to a lot of feeds (check out my &lt;a href="https://blog.burkert.me/blogroll/" target="_blank" rel="noopener">blogroll&lt;/a>!) and going through my RSS reader gives me a similar dopamine hit to scrolling on social media - except I&amp;rsquo;m mostly learning something new rather than just being entertained. But it also means I spend a lot of time staring at my phone and reading articles on it, which is definitely not a good way to read anything, and it does not &lt;em>feel&lt;/em> great either. Besides, you&amp;rsquo;re one notification away from being pulled out of your reading.&lt;/p></description><content:encoded><![CDATA[<p>The mission is simple: spend less time looking at my phone. I&rsquo;ve made <a href="https://blog.burkert.me/posts/maybe_i_dont_need_to_know_everything/" target="_blank" rel="noopener">several adjustments</a> to my information diet and to how I <a href="https://blog.burkert.me/posts/in_praise_of_syndication/" target="_blank" rel="noopener">consume content online</a>, but many of these changes made me even more tethered to my phone. So I set out to read more on my e-reader instead of constantly staring at my phone.</p>
<h2 id="put-the-phone-down">Put the phone down</h2>
<p>First, a brief detour into my browsing and reading habits. I subscribe to a lot of feeds (check out my <a href="https://blog.burkert.me/blogroll/" target="_blank" rel="noopener">blogroll</a>!) and going through my RSS reader gives me a similar dopamine hit to scrolling on social media - except I&rsquo;m mostly learning something new rather than just being entertained. But it also means I spend a lot of time staring at my phone and reading articles on it, which is definitely not a good way to read anything, and it does not <em>feel</em> great either. Besides, you&rsquo;re one notification away from being pulled out of your reading.</p>
<p>The allure of the phone is strong: everything is at hand and frictionless. If I want to replace it with something else, it has to be similarly easy to use. This rules out using a computer, since I don&rsquo;t always have one with me and the startup time is considerable even on modern machines. I guess that leaves me with the only option: printing everything on paper and reading that way.</p>
<p>Okay, I&rsquo;m kidding, but the solution is a bit like paper: it&rsquo;s an e-ink reader. I currently have a <a href="https://pocketbook.ch/en-ch/catalog/e-readers/pocketbook-verse-pro-passion-red-ch" target="_blank" rel="noopener">Pocketbook Verse Pro</a> and I love reading on it. The goal would be to have an easy way of taking anything noteworthy (and usually long-form) and transferring it to my e-reader. Most importantly, this is not a Pocketbook-specific solution: in fact it will work on any reader with <a href="https://github.com/koreader/koreader/wiki" target="_blank" rel="noopener">KOReader</a> installed, meaning it could be your Kobo or Kindle too.</p>
<h2 id="it-sounds-like-a-lot-of-hassle">It sounds like a lot of hassle</h2>
<p>It does, but let me explain. Once everything is set up, this is actually a very smooth experience. Frictionless.</p>
<p>There are two major sources of friction:</p>
<ol>
<li>Getting the content into the e-reader</li>
<li>Removing the content from the e-reader once finished (keeping things tidy)</li>
</ol>
<p>Conveniently, both problems are solved by <a href="https://wallabag.org/" target="_blank" rel="noopener">Wallabag</a>, which will be familiar if you know Pocket or Instapaper. Wallabag is an open-source &ldquo;read it later&rdquo; app, and it is by design self-hosting-friendly, even though you can use it as an online service directly from <a href="https://wallabag.it/en/" target="_blank" rel="noopener">wallabag.it</a> too. It will serve as the home for all content worthy of proper reading and thus be the backbone of this setup. And because KOReader already integrates with Wallabag, receiving and archiving articles is quite seamless.</p>
<h2 id="the-one-tap-solution">The one-tap solution</h2>
<p>The end state looks like this: I am going through my RSS feeds on my phone, and if I see something long-form that I&rsquo;m interested in, I tap on the &ldquo;Star&rdquo; button and move on until I have enough articles to read. In a few minutes, I can pick up my e-reader, sync new articles and start reading said articles. During the next sync, the already finished articles will be removed from my device (unless I mark them as not finished).</p>
<p>The one remaining missing piece is a Python script that periodically fetches newly starred (&ldquo;favourited&rdquo; in FreshRSS speak) articles from FreshRSS and pushes them to Wallabag. Below you will find both instructions on how to set the whole pipeline up, and the code for the script.</p>
<p>The way the script works is by connecting to FreshRSS to fetch favourited articles, comparing it to a local list of already processed articles, and adding the new ones to your Wallabag instance to be picked up by KOReader. It&rsquo;s a really simple script that ties this all together. It will also keep producing rotating <code>sync.log</code> files to make any potential troubleshooting easier.</p>
<p>Below is a breakdown of what happens under the hood:<br>
<img alt="Diagram of FreshRSS to Wallabag to KOReader solution" loading="lazy" src="/images/freshrss-wallabag-sync.jpg#center"></p>
<h2 id="setting-up-the-pipeline">Setting up the pipeline</h2>
<h3 id="pre-requisites">Pre-requisites</h3>
<ul>
<li>A server or computer (with Python 3 installed) to run the script periodically.</li>
<li><a href="https://github.com/FreshRSS/FreshRSS" target="_blank" rel="noopener">FreshRSS</a> 1.27 or newer with <a href="https://freshrss.github.io/FreshRSS/en/developers/06_Fever_API.html" target="_blank" rel="noopener">Fever API enabled</a></li>
<li><a href="https://github.com/wallabag/wallabag" target="_blank" rel="noopener">Wallabag</a> 2.6.13 or newer</li>
<li><a href="https://github.com/koreader/koreader/wiki" target="_blank" rel="noopener">KOReader</a> on your e-reader</li>
</ul>
<h3 id="freshrss-setup">FreshRSS setup</h3>
<p>First, you have to <a href="https://freshrss.github.io/FreshRSS/en/users/06_Mobile_access.html" target="_blank" rel="noopener">enable API access</a> in your FreshRSS instance. Make note of your user&rsquo;s API password. You can verify if the Fever API is enabled by going to <a href="https://foo.bar/p/api/" target="_blank" rel="noopener">https://foo.bar/p/api/</a>, assuming <code>https://foo.bar/</code> is the root path to your FreshRSS instance.</p>
<h3 id="wallabag-setup">Wallabag setup</h3>
<p>Next, you have to set up API keys to access your Wallabag instance. Log in to Wallabag and go to <strong>API clients management</strong> section, where you need to <strong>create a new client</strong>. I personally created separate clients for my Python script as well as for my KOReader and Wallabagger extension (see below), but you could reuse the same client credentials if you prefer. Note down the Client ID and Client secret.</p>
<h3 id="sync-script-setup">Sync script setup</h3>
<p>The script for syncing articles between FreshRSS and Wallabag can be found in <a href="https://github.com/Wohma/freshrss-wallabag-sync-python" target="_blank" rel="noopener">this GitHub repo</a>. Download the .py file and the config.json.example to your server, put them in the same folder, rename the latter to config.json and update its values. You should also <code>chmod 0600</code> the config.json file or otherwise make sure that it&rsquo;s safe from prying eyes, since it will store your API credentials.</p>
<blockquote>
<p>Tom, you dummy, why not just use a .env file? Everyone knows that&rsquo;s where secrets go!</p></blockquote>
<p>Yes, and you&rsquo;d typically load it using python-dotenv — a module you&rsquo;d install via pip, which may not even be installed on your machine. Writing my own parser for dotenv files would unnecessarily inflate the length of this script and could lead to unforeseen bugs on different systems. The goal here was to make this as portable as possible, requiring nothing but a Python interpreter, which is almost universally available. This is simply the path of least resistance, and as long as you keep the permissions tight, it is as safe as a .env file.</p>
<p>Okay, now as long as you&rsquo;ve edited your config correctly, you can try running the script to see if you can connect to both APIs. You should see something like this:</p>
<pre tabindex="0"><code>[2025-11-25 23:30:02] INFO: Starting FreshRSS → Wallabag sync
[2025-11-25 23:30:02] INFO: Previously synced: 0 articles
[2025-11-25 23:30:02] INFO: Found 0 starred articles in FreshRSS
[2025-11-25 23:30:02] INFO: No new starred articles to sync. All up to date!
</code></pre><p>Now it&rsquo;s time to go to FreshRSS, mark an article as favourite, and re-run the script to see if it gets synced to Wallabag.</p>
<blockquote>
<p>Tom, I see you&rsquo;re storing the previously synced article IDs in a local json file. That&rsquo;s kind of dumb!</p></blockquote>
<p>It is! But also it&rsquo;s beautifully simple and functional. A setup using SQLite would surely be more scalable, but how many articles will you favourite per year? Dozens? Hundreds? This probably gives the script centuries before it starts becoming a problem. Let&rsquo;s not overengineer things.</p>
<p>Now that your script is up and running, don&rsquo;t forget to add it to your cron, or a similar solution to periodically run it. I&rsquo;m using Synology&rsquo;s Task Scheduler and have set the frequency to 15 minutes.</p>
<h3 id="koreader-setup">KOReader setup</h3>
<p>Now that articles are getting beamed up to Wallabag, it&rsquo;s time to set up your e-reader. KOReader supports Wallabag natively, and it&rsquo;s easy to set it up using the <a href="https://github.com/koreader/koreader/wiki/Wallabag" target="_blank" rel="noopener">official wiki</a>. I highly recommend saving the empty settings and editing the Lua file on your computer. Typing all the credentials on the e-reader keyboard is no fun.</p>
<p>Once you have Wallabag set up, syncing should download the articles:</p>
<p><img alt="e-reader screen with KOReader Wallabag sync status" loading="lazy" src="/images/e-reader-wallabag.jpg#center"></p>
<p>I also highly recommend going to Wallabag settings in KOReader, open the section <strong>Remote mark-as-read settings</strong> and enable the following options:</p>
<ul>
<li>Mark finished articles as read</li>
<li>Mark 100% read articles as read</li>
<li>Auto-upload article statuses when downloading</li>
</ul>
<p>This will automatically delete any read articles from your e-reader and mark them as read in Wallabag whenever you sync. You do not have to manually clean anything up - brilliant!</p>
<h2 id="bonus-wallabagger-setup">[Bonus] Wallabagger setup</h2>
<p>Now that we have a pipeline that feeds our e-reader, we might as well use it in other useful ways. <a href="https://github.com/wallabag/wallabagger" target="_blank" rel="noopener">Wallabagger</a> is a Chrome and Firefox extension that saves articles directly to your Wallabag instance. This gives you freedom to shoot any articles you got sent or found in newsletters etc. straight to your e-ink device.</p>
<p>When you install Wallabagger, you have to set it up to connect to your Wallabag instance (hit <strong>Check URL</strong>) and then provide Wallabag client credentials. You should also tick the option <strong>Retrieve content from the browser by default when saving page</strong>, otherwise Wallabagger will only save the link itself and some metadata.</p>
<h2 id="support-open-source">Support open-source!</h2>
<p>All of this is possible only thanks to open-source developers of the above applications. While you can subscribe to Wallabag&rsquo;s <a href="https://wallabag.it/en/#pricing" target="_blank" rel="noopener">hosted solution</a> and support them that way, I suspect many of my readers will dabble in self-hosting.</p>
<p>Below are links to the Liberapay accounts where you can support the applications:</p>
<ul>
<li><a href="https://liberapay.com/wallabag/" target="_blank" rel="noopener">Wallabag</a></li>
<li><a href="https://liberapay.com/KOReader/" target="_blank" rel="noopener">KOReader</a></li>
<li><a href="https://liberapay.com/FreshRSS/" target="_blank" rel="noopener">FreshRSS</a></li>
</ul>
]]></content:encoded></item><item><title>In Praise of RSS and Controlled Feeds of Information</title><link>https://blog.burkert.me/posts/in_praise_of_syndication/</link><pubDate>Fri, 26 Sep 2025 22:42:06 +0200</pubDate><guid>https://blog.burkert.me/posts/in_praise_of_syndication/</guid><description>&lt;p>The way we consume content on the internet is increasingly driven by walled-garden platforms and black-box feed algorithms. This shift is making our media diets miserable. Ironically, a solution to the problem predates algorithmic feeds, social media and other forms of informational junk food. It is called RSS (Really Simple Syndication) and it is beautiful.&lt;/p>
&lt;h2 id="what-the-hell-is-rss">What the hell is RSS?&lt;/h2>
&lt;p>RSS is just a format that defines how websites can publish updates (articles, posts, episodes, and so on) in a standard feed that you can subscribe to using an RSS reader (or aggregator). Don&amp;rsquo;t worry if this sounds extremely uninteresting to you; there aren&amp;rsquo;t many people that get excited about format specifications; the beauty of RSS is in its simplicity. Any content management system or blog platform supports RSS out of the box, and often enables it by default. As a result, a large portion of the content on the internet is available to you in feeds that you can tap into. But this time, you&amp;rsquo;re in full control of what you&amp;rsquo;re receiving, and the feeds are purely reverse chronological bliss. Coincidentally, you might already be using RSS without even knowing, because the whole podcasting world &lt;a href="https://www.thepodcasthost.com/business-of-podcasting/podcasts-need-an-rss/" target="_blank" rel="noopener">runs on RSS&lt;/a>.&lt;/p></description><content:encoded><![CDATA[<p>The way we consume content on the internet is increasingly driven by walled-garden platforms and black-box feed algorithms. This shift is making our media diets miserable. Ironically, a solution to the problem predates algorithmic feeds, social media and other forms of informational junk food. It is called RSS (Really Simple Syndication) and it is beautiful.</p>
<h2 id="what-the-hell-is-rss">What the hell is RSS?</h2>
<p>RSS is just a format that defines how websites can publish updates (articles, posts, episodes, and so on) in a standard feed that you can subscribe to using an RSS reader (or aggregator). Don&rsquo;t worry if this sounds extremely uninteresting to you; there aren&rsquo;t many people that get excited about format specifications; the beauty of RSS is in its simplicity. Any content management system or blog platform supports RSS out of the box, and often enables it by default. As a result, a large portion of the content on the internet is available to you in feeds that you can tap into. But this time, you&rsquo;re in full control of what you&rsquo;re receiving, and the feeds are purely reverse chronological bliss. Coincidentally, you might already be using RSS without even knowing, because the whole podcasting world <a href="https://www.thepodcasthost.com/business-of-podcasting/podcasts-need-an-rss/" target="_blank" rel="noopener">runs on RSS</a>.</p>
<p>There are many amazing articles about the utility and elegance of RSS, and I do not think the world needs another, so I will spare you and instead focus on my personal experience and tips. If you are interested in a deeper dive, I highly recommend Molly White&rsquo;s article <a href="https://www.citationneeded.news/curate-with-rss/" target="_blank" rel="noopener">Curate your own newspaper with RSS</a>. It is a convincing, well-written article that you can also listen to in Molly&rsquo;s own voice if you wish to.</p>
<h2 id="broken-distribution-models">Broken distribution models</h2>
<p>Here&rsquo;s a little story about the promise of social media. In 2011, my <a href="https://somnusaeternus.cz/" target="_blank" rel="noopener">band</a> was getting a little more serious and preparing to record our first album. Facebook was rapidly growing all over the world, so I created an account - mostly to manage my band&rsquo;s Facebook page. Back then, social media (and Facebook in particular) felt very different: vibrant and full of promise for the brave new future of web 2.0. I looked up all my favorite bands so that every time they put out an album or tour near me, I wouldn&rsquo;t miss it. Many bands either lacked proper websites or rarely updated them in a useful way, so this felt like the perfect use case for Facebook.</p>
<p>It didn&rsquo;t take long for me to start seeing the cracks. As Facebook would push for more engagement, some bands would flood their pages with multiple posts per day, especially if they were touring or had a new release coming up. Others would be more restrained, but then their posts would often be lost in the feed. There was no way to opt in only for a certain type of updates from my followed pages, and the increasingly algorithmic feed would simply prioritize posts by engagement. I realized that I wouldn&rsquo;t be able to get just the <strong>important</strong> updates; instead, I&rsquo;d get a wild mish-mash of engagement-bait that I wasn&rsquo;t willing to work my way through. And don&rsquo;t get me started about how over time, page owners had to pay to promote their posts to get any reach on the platform - that is simply extortion.</p>
<p>I no longer use Facebook (or any similar social media for that matter) for many reasons, though algorithmic feeds are at the top of the list. Algorithms on social media are very unlikely to be written with your best interest in mind: The goal of social media is to keep you glued to the feed for as long as possible. It optimizes for the most time spent, for engagement, for serving the most ads. It will not necessarily optimize for keeping you well informed, showing you balanced opinions, giving you control or even showing you all the information you&rsquo;d like. The misalignment of incentives has become very apparent in the last few years, but the problem goes deeper. Any type of curation (because algorithmic feeds are simply curation machines) will never be flexible enough to account for every person&rsquo;s needs. The story we are sold with algorithmic curation is that it adapts to everyone&rsquo;s taste and interests, but that&rsquo;s only true until the interests of the advertisers enter the picture.</p>
<h2 id="how-i-use-rss">How I use RSS</h2>
<p>My RSS journey starting many moons ago with Opera and Thunderbird, continued with Google Reader (RIP) and <a href="https://www.theoldreader.com/en/" target="_blank" rel="noopener">The Old Reader</a>, and finally led me to running my own instance of <a href="https://www.freshrss.org/" target="_blank" rel="noopener">FreshRSS</a>. However, in the last year, I have read most of the content from my RSS feeds on my phone via the <a href="https://github.com/seazon/FeedMe" target="_blank" rel="noopener">FeedMe</a> app. I find that it scratches the itch of unlocking your phone and wanting to see something novel (probably gravitating towards social media). On the upside, it feeds me only articles and media that a) I have picked upfront and nothing more, b) is typically longer-form and more thoughtful than your typical social media posts.</p>
<p>Also, unlike algorithmic feeds, it allows me to pick what category of my interests I am in the mood for. If I&rsquo;m in the mood for something lighter, I can just look into my &ldquo;Fun&rdquo; folder to check out new stuff from <a href="https://theoatmeal.com/" target="_blank" rel="noopener">The Oatmeal</a> or <a href="https://xkcd.com/" target="_blank" rel="noopener">xkcd</a>. If I feel like reading something more thoughtful, I&rsquo;d dive into my &ldquo;Reads&rdquo; folder for <a href="https://www.themarginalian.org/" target="_blank" rel="noopener">The Marginalian</a> or <a href="https://sentiers.media/" target="_blank" rel="noopener">Sentiers</a>. Feeling like catching up on the newest AI research? I can browse the latest research papers from <a href="https://arxiv.org/" target="_blank" rel="noopener">arXiv</a> that have specific keywords in the abstracts (such as prompt injection). Or I could just browse everything at once to see what piques my interest. I am the master of what information I consume, how and in what order, and no one can take that away from me by rearranging my feed or tweaking the algorithm.</p>
<p>One of the many small advantages is the consistency of the interface and the lack of distractions when reading. Modern browsers support reader modes, but you need to enter the mode manually and some pages might not be displayed correctly. I don&rsquo;t have any attention problems (that I know of), but reading articles on certain newspaper sites feels like a cruel joke: the text of the article is often drowned by ads, suggested articles, polls, and other visual smog. Not a pleasant reading experience. Your RSS reader always uses the same font, font size, screen real estate and never shows anything but the article itself.</p>
<p>The focused, reductive nature of RSS readers means you don&rsquo;t get the full website experience, but that is arguably for the better in a lot of cases. We already mentioned the lack of suggested articles with engagement bait that could easily draw you in, but another notable omission is the comments section. It is very easy to slip into the comments section at the bottom of an article and spend far too much time reading those. You can still do that in an RSS reader by opening the article in your browser, scrolling down to the comments and diving in. At least in my case, that is a safe amount of friction to prevent me from doing it most of the time. Less is more!</p>
<h2 id="tips-to-get-you-going">Tips to get you going</h2>
<ul>
<li>Many of the websites you open regularly, follow on social media or get a newsletter from, likely have an RSS feed. Look out for the <a href="https://en.wikipedia.org/wiki/File:Feed-icon.svg#/media/File:Feed-icon.svg" target="_blank" rel="noopener">RSS icon</a> or the words RSS or feed. There are also tools like <a href="https://lighthouseapp.io/tools/feed-finder" target="_blank" rel="noopener">Lighthouse</a> that can sniff out the feed for you. That said, my experience is that simply adding the homepage URL of the website into an aggregator usually works.</li>
<li>Remember my frustration with Facebook as a source of news for new music releases? Turns out there is a much better free solution called <a href="https://muspy.com/" target="_blank" rel="noopener">Muspy</a>, where you enter all your favorite artists and it will notify you of their new releases. And guess what? You either get notified via email, or you use your personal RSS feed. Highly recommended!</li>
<li>Start easy with something like <a href="https://www.theoldreader.com/en/" target="_blank" rel="noopener">The Old Reader</a> or <a href="https://feedly.com/news-reader" target="_blank" rel="noopener">Feedly</a> - both offer relatively generous free tiers. And if you outgrow them or want to try something else, you simply export an <a href="https://en.wikipedia.org/wiki/OPML" target="_blank" rel="noopener">OPML</a> file with all your feeds and import them into your new RSS solution. This is the upside of open standards: freedom, ownership, and portability.</li>
<li>Once you have more than 5-10 feeds, start putting them into folders/categories. No need to overthink it, but doing this will help you be more selective about the content you read if you&rsquo;re in a specific mood.</li>
<li>RSS readers can be great when traveling or whenever your internet connection might be down or spotty. You can set up your RSS client in a way that automatically fetches new content, so when you board the plane and go dark, you can still read through the already downloaded articles. (Beware, though: not all RSS feeds include full content - sometimes they&rsquo;re more like teasers.)</li>
<li>Some websites that limit how many articles you can browse for free are actually less strict about content accessed through RSS feeds. There are obvious ethical concerns with abusing this, but it is still an upside, and you are only consuming what they provide.</li>
<li>If you want to tinker, you can set up an RSS aggregator like <a href="https://github.com/FreshRSS/FreshRSS" target="_blank" rel="noopener">FreshRSS</a>, <a href="https://github.com/torne/Tiny-Tiny-RSS" target="_blank" rel="noopener">tiny tiny RSS</a> or <a href="https://github.com/fossar/selfoss" target="_blank" rel="noopener">selfoss</a> on a shared web hosting service. If you want to go full self-hosted, there are <a href="https://selfh.st/alternatives/rss-readers/" target="_blank" rel="noopener">many more options available</a>.</li>
<li>Get a good mobile app. Try a few before you settle! This is a highly personal choice because even small UI quirks and differences may bother you. If you&rsquo;re anything like me, you&rsquo;ll do most of the reading on your phone, so make sure it feels good.</li>
<li>RSS readers/clients often have bookmarking/starring system which works much like dedicated bookmarking apps.</li>
<li>Bigger publications often have separate feeds for individual categories or tags - check those to avoid getting your main feed flooded.</li>
<li>Some websites have very elaborate RSS APIs which allow you to query for specific types of content. For example, <a href="https://info.arxiv.org/help/api/basics.html#quickstart" target="_blank" rel="noopener">arXiv</a> has a really elaborate one, allowing you to only follow specific topics. The documentation is quite complex, so here is a quick example to kick start you:
<ul>
<li><code>https://export.arxiv.org/api/query?search_query=abs:LLM+AND+multilingual&amp;sortBy=submittedDate&amp;sortOrder=descending</code></li>
<li>The query searches through the most recently submitted papers with the words LLM and multilingual in the abstract.</li>
</ul>
</li>
<li>Do a little cleanup from time to time: unsubscribe from feeds that no longer seem to interest you. It&rsquo;s fine, no one will take offense, and your attention is too precious to be wasted on stuff that is not for you.</li>
<li>Don&rsquo;t know where to start? Check out <a href="https://themeisle.com/blog/rss-feeds-list/" target="_blank" rel="noopener">this list of 100 most popular RSS feeds</a>, <a href="https://rss.feedspot.com/best_rss_feeds/" target="_blank" rel="noopener">Feedspot&rsquo;s 70 most popular feeds</a> or <a href="https://www.hostinger.com/tutorials/blog-examples" target="_blank" rel="noopener">Hostinger&rsquo;s list of 55 popular blogs</a>. Apart from that, Google is your friend (especially if you start searching for specific topics or niches), and good blogs often link to other blogs - all you need to do is to follow the breadcrumbs.</li>
</ul>
<p>Happy RSS-ing!</p>
<p>EDIT: Hello, <a href="https://news.ycombinator.com/item?id=45459233" target="_blank" rel="noopener">Hacker News</a>! Thrilled to be on the front page.<br>
EDIT 2: Check out my follow-up article on <a href="https://blog.burkert.me/posts/rss_discovery_strategies/" target="_blank" rel="noopener">how to discover new RSS feeds</a>.</p>
]]></content:encoded></item></channel></rss>