Giter Site home page Giter Site logo

Comments (5)

evrial avatar evrial commented on July 20, 2024 1

I actually talked with Jellyfin devs and Immich dev about how can that be documented better. Because for them SBC isn't first class device, but if you don't need transcoding and able not to use web UI (because web browsers codecs limitation), they are plenty of power and able to stream 120 MBps 12 bit HDR movies. Same for Immich, without ML it is smooth. But I spent many hours before to find out all moving parts.

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024 1

they are plenty of power and able to stream 120 MBps 12 bit HDR movies. Same for Immich, without ML it is smooth

This is valuable information (which doesn't belong on the list though), a number on a scale of 1 to 10 is not, is my point.

But I spent many hours before to find out all moving parts.

No way around it.

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024

bloatware and software growing in size and power consumption is disturbing when you selfhosting on lower power devices like Raspberry

I share this concern, even on more powerful hardware, power efficiency should be considered when evaluating software for a particular task.

so ideally I wish to classify like this: cgit: 10, forgejo: 9, GitLab: 1

cgit cannot be compared to forgejo/gitlab because the feature set is very different. If you need a simple Git web interface go for cgit, if you need issue tracking/code reviews/CI/whatever, evaluate a full forge, and consider all aspects (feature set, maintenance level, power efficiency, UX, ...).

In the end, critical thinking should be exercised when choosing software, and this is out of scope for this list (teaching people how to pick software for a particular task - if you can find or write articles about this process however that would be interesting). https://www.bestpractices.dev/en/projects covers some of these aspects, but not all. Rating software in this way is extremely subjective, and we're not going to introduce subjective "quality" ratings in the list beyond those we currently have (maintained, working, documented, FOSS), this has been debated countless times (search for quality in issues). What's a proper unit for power efficiency in software? kWh/byte processed? 🤔 Again if you can link to state-of-the art research on this subject it would be appreciated.

Also I'd wish to express that you @nodiscc had perfectly social single repo where more than 1000 real people contributed and 171K stars and split into 3 repos with dumb bot commits made that perfectly anti-social repos and ugly pattern. The list was made by the people for the people, not by bots from some smart dataset because parsing markdown is hard

I invite you to do a bit of reading in the 9 years of project history/issues - displaying more information, checking "liveness" of projects, checking dead links, having the ability to put a project under multiple categories, checking syntax, gathering and updating data and other extremely boring tasks while keeping the list readable and minimizing maintenance, has always been the goal. The recommended way to use the list is through https://awesome-selfhosted.net/, you can use the original markdown list which is still there, the dumb bot is just there to do dumb work (but maybe you'd like to take his position?).

The goal is not to be a "social" place (even if we get along nicely, there are other places for this https://awesome-selfhosted.net/#external-links), or to collect github stars, but to be a useful resource. I don't get why this frustrates you. The only place where contributions/interactions happen is this one (awesome-selfhosted-data), the others are just auto-generated stuff.

You could go further and make a fucking CSV files.

Don't tempt me

Have a nice day

from awesome-selfhosted-data.

evrial avatar evrial commented on July 20, 2024

Excuse my grumpy tone, your time and efforts are very appreciated.

What's a proper unit for power efficiency in software? kWh/byte processed? 🤔

Not an NP complete decision problem. We will discriminate anyway in terms of features. You could compute Pi number to 10 digits or infinity, that's opposite dimensions in terms of power consumption. Or running Immich gallery with machine learning or without. But I think improvements in that regard are possible because we can tell what can run on 6.4W CPU and what can't. Thats a start.

from awesome-selfhosted-data.

nodiscc avatar nodiscc commented on July 20, 2024

Excuse my grumpy tone

No problem mate

improvements in that regard are possible because we can tell what can run on 6.4W CPU and what can't

I agree, hardware requirements should be part of the basic documentation for any serious project. Even then, as you noted, actual requirements can still vary wildly depending on the number of concurrent users, what features are actually used or not, etc. so it can get complex really quick, and there is simply not enough room on the website, or workforce here to get into such a task.

The best course of action, in my opinion, is to get in touch with maintainers of projects you did try/benchmark and propose an update to their docs to mention how well it performs on hardware x/y/z. For example it is obvious that this will not run very well on an arm development board.

from awesome-selfhosted-data.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.