https://github.com/garritfra/positive_hackernews
The Positive Hacker News RSS Feed! 🌟
https://github.com/garritfra/positive_hackernews
hackernews rss rss-feed
Last synced: 12 months ago
JSON representation
The Positive Hacker News RSS Feed! 🌟
- Host: GitHub
- URL: https://github.com/garritfra/positive_hackernews
- Owner: garritfra
- License: mit
- Created: 2023-11-23T13:01:05.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-06-22T18:17:17.000Z (about 1 year ago)
- Last Synced: 2025-06-22T19:26:52.381Z (about 1 year ago)
- Topics: hackernews, rss, rss-feed
- Language: Python
- Homepage: https://garritfra.github.io/positive_hackernews/feed.xml
- Size: 271 KB
- Stars: 48
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Positive Hacker News RSS Feed
Enjoy a more positive news-reading experience with the Positive Hacker News RSS Feed! 🌟
A writeup of this project can be found [here](https://garrit.xyz/posts/2023-11-24-positive-hackernews).
## Overview
This RSS feed curates positive news stories from Hacker News.
By using sentiment analysis, it filters out negative stories and presents a selection of content that won't make tech feel hopeless and miserable. This offers an alternative to the standard Hacker News feed for those seeking more positive tech news.
## Comparison
Here's an example of the HackerNews feed provided by [hnrss.github.io](https://hnrss.github.io/):

And here's the filtered, positive-only feed:

## How to subscribe
The feed is updated regularly and deployed via GitHub pages. Simply add this link to your RSS reader of choice:
https://garritfra.github.io/positive_hackernews/feed.xml
## Setup Instructions
### Prerequisites
- Python 3.11 or above
- `pip` for Python package management
### Local Setup
1. **Clone the Repository**
- Clone this repository to your local machine using `git clone `.
2. **Install Dependencies**
- Navigate to the project directory and install the required Python packages:
```bash
pip install -r requirements.txt
```
3. **Run the Script**
- Execute the main script to generate a new RSS feed:
```bash
python main.py
```
## Contributing
Feel free to contribute to this project! Whether it's by suggesting features, improving the sentiment analysis, or enhancing the RSS feed format, your input is always welcome.
## License
[MIT](./LICENSE)