Hacker News new | ask | show | jobs
by tlavoie 1215 days ago
I'm curious about how the project evolved, since "an ungodly mix of Perl and Haskell" is not a phrase one might expect to see very often. If not open-sourced, can you say more about which pieces are where?

In any case, I quite like the idea. I self-host TT-RSS, and flip back and forth between using the native web UI, and Elfeed with the TT-RSS API as a back-end.

1 comments

I had been wanting to learn Haskell for a long time, and came to the conclusion that without an actual project, I would never get anywhere.

However when I started working on Feedbase (2015) I wasn't really good enough at Haskell to accomplish the task before I giving up in frustration, so I fell back to my usual preferred scripting language, Perl, for the part that fetches the feeds and updates the database and for the nntp server - I only implemented the (quite simple) website in Haskell.

I've gotten a little better since then, so my little blog-engine, Lantern, which also uses nntp as the main "interface", is written completely in (beginner) Haskell.

Thanks for the update! I find myself in a similar boat for small projects.

One approach that I have found useful is to make sure that any stored data is in a form that is approachable from a portable standpoint, not coupled tightly to any one language. It's also helped if I want to try re-implementing some existing solution, because I have that known data as a starting point for comparing what I know with what I want to learn.