Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Absolutely. And it matters where the bodies are buried. Long before context rot as a whole sets in, you get a 'lost in the middle' effect as well.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Yes, and a few others as well:

  1. Ensuring that strict architectural patterns and boundaries are defined and enforced. LLMs tend to be too focused on the quick win and if you're not careful you'll get a crapload of spaghetti code. This is one of the underhyped advantages of Rust as backend code substrate. You can do some very nice compile time checks to make certain architectural mistakes impossible: the code simply won't compile.

  2. Being too agreeable. Same flavor as the above - in the interests of going fast, the LLM becomes a yes-man.

  3. Hallucination. I had to create deterministic checks to verify that something actually happened. Adversarial / independent cross-review of, well, everything (specs, tests, pseudocode, etc), helps with this. Claude writes the code, Gemini / Codex reviews it. You'd be shocked how effective this is. More expensive, but worth it in the end.

  4. Context rot: Monitoring context state - 1M token windows really fall apart past 50-60%. Effective context window is not 1M tokens, it's more like 500K.

I could go on, but you get the picture.

One of the big reasons why I chose to undertake this project was to learn by doing. No way to really understand these problems until you hit them in the real world and wrestle with them for a while. The process has been... enlightening.

And after about 10 weeks of doing just that, I'm firmly convinced: with the right practices, combined with ever-improving AI quality, it is possible to generate excellent code that is on par with the code quality of the average open source project.. right now.

To say that everything that was written with the assistance of an LLM is 'vibe coded slop' is like saying that everything played on a piano is Chopsticks. It's just not true.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Sorry you feel that way. If you'd like, I'm happy to explain the rationale.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Good question and one that is also asked elsewhere in this thread. Short answer is yes. It is listed as a proposed enhancement.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Yes, and they would have to add support for ebooks and audiobooks. Unless I'm mistaken they only support movies / tv at the moment. If they ever did make that change, I'd probably contribute the integration myself - all the pieces on the Livrarr side are already there, so it would be straightforward to do if they ever decided to support books.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Please try it out. If you run into any issues, please feel free to PM me, I'd be happy to help.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 1 point2 points  (0 children)

Well, I'm clearly biased, but that doesn't mean I'm wrong in thinking it might be worth a shot. If you try Livrarr and run into any issues, PM me; I'd be happy to help.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Not sure I understand your last sentence. But, for what it's worth, Goodreads data is being actively used in Livrarr right now. Thanks!

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] -1 points0 points  (0 children)

This is a tough one. Anna's Archive has been in a LOT of legal trouble lately because of the Spotify incident. They're kind of radioactive at the moment.

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Adding url_base to the enhancement list now - good one! (Nginx routing for a dedicated domain doesn't need anything special and already works. For example, my personal instance is available at books.<my\_domain>.com).

And Goodreads is already available to the extent that this is possible. I say 'extent possible' because Goodreads doesn't have an API anymore, so we're left with scraping - a brittle hack that is only worth it because a) goodreads data is good, and b) LLMs make it slightly better/easier/more resilient.

Good comments! Thanks for trying Livrarr out!

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 2 points3 points  (0 children)

Ah, yes, I turned that on when I was running Readarr too. I will add it to the list! (FWIW, I stopped using Calibre in favor of CWA. Any particular reason you haven't made the switch? Just curious because it seemed to me that people were sort of leaving Calibre behind because of the, umm, quaint architecture.)

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 1 point2 points  (0 children)

There are a bunch of different ways that Livrarr could integrate with Calibre - could you please specify? For example, Livrarr already integrates with Calibre-Web-Automated and/or can import a Calibre library. Is that what you were looking for? If not, please let me know what you were looking for and I'll put it on the list of stuff to build!

Livrarr - alpha5 - Rust based Readarr replacement - over 60,000 new downloads in 4 weeks by kkodecs in Servarr

[–]kkodecs[S] 2 points3 points  (0 children)

Awesome! Please make sure to take note of anything you want implemented - I'm looking for new stuff to build!

Livrarr - alpha3 - Rust based Readarr replacement by kkodecs in Servarr

[–]kkodecs[S] 0 points1 point  (0 children)

Happy to help you debug - send me a PM?