> But.. reducing mindless scrolling while still giving me a way to follow content I care about seems good.
My solution [1] to this was to create a static site that is built by a Github Actions workflow that runs every hour. The script just pulls RSS feeds I have listed in a .js file, and uses that to build the site [2]. The result is I'm more deliberate in what videos I watch, and I discover new creators organically (a friend recommends one, or I find them while doing a search).
For "favoriting" videos, I just add them to a folder in Firefox bookmarks manager.
My newest "feature" is a "Picks from your subscriptions" thing that uses an external Deno service [3] to grab a random video from one of my random subscriptions. This helps me discover old videos from my subscriptions I may have never seen.
Woohoo, I love RSS. I feel this is a good a time as any to share Bubo RSS [0] by George Mandis, as well as my personal fork [1].
In essence, all it really is is a build script that reads your RSS feeds from a JSON file, and builds a static site as 1 HTML file and 1 CSS file. You can then run the script at whatever interval you want (basically however often you want to update your "feed"). I do this using Github Actions and publishing to Github Pages [2]. Anyway, its awesome and I've been doing this for a few years now.
> There is a reason why we switched away from template-based frontends (à la PHP).
Can you elaborate on that reason? Genuine question. As you mentioned in your post, a lot of what newer web frameworks are doing (SvelteKit, Astro, Enhance.dev, etc.) are reminding me a lot of my early days with PHP. The benefits of SSR are widely acknowledged amongst the proper JS frameworks.
Frontends became more interactive, and as such, you can't really template that interactivity / reactivity away. Hardly anyone uses Vanilla JS nowadays, and thus, hardly anyone can create a template-based website for today's standards.
This is just my opinion though, happy to be proven wrong :)
I don't have an HP Dev One, but I bought the HP Aero 13 for my S.O. last year as a Christmas gift, and am silently jealous of it anytime I see her using it. It's crazy lightweight (under 1kg!!!) and portable, and the keyboard and display are surprisingly nice. HP have really stepped up their game.
Mithril does full rerenders by default on event handlers and upon requests made with its request util. Normally, this would be a no-no in React land, but Mithril is fast enough that it's a non-issue, and it greatly simplifies state management (POJOs work great for global state, and closures enable a simple way to make stateful components).
I do love me some RSS. I started using RSS seriously 2 years ago, and last year, I forked Bubo RSS[1] to have my own RSS reader[2]. It's just a static site that is built every hour using Github Actions (although you can easily turn this into a cron job on your Raspberry Pi or whatever).
I liked the result so much, I ended up doing something similar using RSS feeds to a build page with all my of Youtube subscriptions[3].
* I agree with other posts that the site does download quite a bit of resources for what amounts to text on a page.
* The site doesn't render with JS disabled. My guess is this was built with some JS framework -- maybe look into SSR? Could help reduce the amount of resources downloaded by the client.
* Custom domains would be nice, for example `veonid.com/id/kevinfiol`
My solution [1] to this was to create a static site that is built by a Github Actions workflow that runs every hour. The script just pulls RSS feeds I have listed in a .js file, and uses that to build the site [2]. The result is I'm more deliberate in what videos I watch, and I discover new creators organically (a friend recommends one, or I find them while doing a search).
For "favoriting" videos, I just add them to a folder in Firefox bookmarks manager.
My newest "feature" is a "Picks from your subscriptions" thing that uses an external Deno service [3] to grab a random video from one of my random subscriptions. This helps me discover old videos from my subscriptions I may have never seen.
[1] https://github.com/kevinfiol/youtube
[2] https://kevinfiol.com/youtube/
[3] https://github.com/kevinfiol/youtube-random
reply