I would like to remind everybody posting their projects here, that not everybody is required to know everything. General guidelines: Always TEST your code Do NOT push to "origin main" code which is a WIP or NOT tested Considering above two points - make unit tests - these help A LOT ALWAYS post installation instructions in your README Be sure to make a VM or a container with a minimally installed distro to test your installation. You might be surprised that something might fail, despite it looks fine on your system, so when you fix the install, put notes in the README what you did/what's needed to be installed/done - but better make a shell script to do it (or a Makefile) Be sure to test on at least one more distro. Always post on what distro (or whatever other stuff) your code was tested on in your README TEST The reason I am posting this, is because it happens to me to check some of the projects posted here, which lack installation instructions and are written in languages I am not experienced with. Sure, there is ChatGPT/Gemini/etc but hell you should not ask the end-user to go there and research. Imagine you had to learn linux without the man pages. Or before 2005 when some things had no proper installers and it was often for something to break during installation. So you spend time to debug, regardless of your experience, but with no ChatGPT and StackOverflow in sight. Trust me - been there - in my early days as a developer I considered "testing" to "run once and see it works on my system". But reality is far from this. When I became professional I learned that users could be of all backgrounds and levels of experience so it's generally an industry standard to post proper details. Considering the multi-distro testing, it happened to me that on my second programming job back in 2006 I was writing an installer for the corporate product in Python. It was there I noticed that something that was installing fine on one distro had the installation breaking in another distro or even same distro but another version. So if you do not want to support multiple distros, at least post which is yours so people know how you tested it. I am sure some of you here are professional too. And don't get me wrong, I do not consider most folks here as "newbies", in general I see nice code, but what I often do not see are installation instructions or compilations which fail. And there are good examples too - last two days I stumbled upon LazyTail and today Scooter. Scooter had pre-compiled binaries and posted the links and LazyTail had some nice shell script which acted as a really good installer, so kudos to the devs of these two! Thanks   submitted by   /u/StrayFeral [link]   [comments]