The Linux Thread - The Autist's OS of Choice

I think a lot of the time people kind of give up or have other priorities. I am competent programming in most mainstream programming languages. I am getting burned out though, mainly because of the absolute uninspired shite that people have me build, or I have to fix outsourced Indian slop. I feel actively held back by retards. When I go to job interviews, I often either sail through (this is bad because the company is crap) or I get bombarded with leet style code questions, or super low level stuff on how the GC or whatever assigns slice length or some other inane shit that nobody gives one shit about.
Good points, but I will say that fixing outsourced Indian slop can pay extremely well.

It is strange how the coding interview says so much about a company and the rarity of a real interview- sat down in front of a computer and given tasks.
 
Good points, but I will say that fixing outsourced Indian slop can pay extremely well.
Not where I am. I also not interested in doing it. It is often setting you up to fail and I am fed up of being a hero. I am no longer in my 20s.
sat down in front of a computer and given tasks.
I've had bad experiences on those e.g.
  • I had two guys constantly interrupt me while I was trying to code, with the display being a projector on the other side of the room They also provided me with a keyboard with busted legs.
  • I was accused of being too "rushed". No shit, you just told me there is a 20 minute time limit.
  • I did a leet code style test at home, apparently I was the only dev that completed the test and passed. They then wanted me to do an entire day at their office for free and then another round of interviews. I was a contractor at the time. I told them I wouldn't be attending.
I am trying to pivot away from programming now and doing some security related. I will do programming for fun in my spare time instead. Claude is doing as much work as I can get away with now.
 
If there is anyone who publishes their software on Linux I have a question.

How hard is it to distribute your software on Linux Natively? I know that there is people who focus on translating Windows software on Linux like Proton/Wine. But not that much discussion on Native Linux software as far as I'm aware.

Not saying this because I'm working on a piece of software. I'm saying this simply because I'm curious.
 
If there is anyone who publishes their software on Linux I have a question.

How hard is it to distribute your software on Linux Natively? I know that there is people who focus on translating Windows software on Linux like Proton/Wine. But not that much discussion on Native Linux software as far as I'm aware.

Not saying this because I'm working on a piece of software. I'm saying this simply because I'm curious.
I know the Vintage Story devs have their game and it's unstable version downloadable via the AUR repo. You just have to login to an account from the game's forums that is also tied to a CD key. I can't imagine it being hard to get into the AUR either considering maintainers upload software tailored to Arch and it's derivatives fairly often. I can't speak for others outside of the arch ecosystem.
 
I know the Vintage Story devs have their game and it's unstable version downloadable via the AUR repo. You just have to login to an account from the game's forums that is also tied to a CD key. I can't imagine it being hard to get into the AUR either considering maintainers upload software tailored to Arch and it's derivatives fairly often. I can't speak for others outside of the arch ecosystem.
You don't even need to add to the AUR itself, you can just have the pkgbuild in your repo. https://wiki.archlinux.org/title/PKGBUILD
 
If there is anyone who publishes their software on Linux I have a question.

How hard is it to distribute your software on Linux Natively? I know that there is people who focus on translating Windows software on Linux like Proton/Wine. But not that much discussion on Native Linux software as far as I'm aware.

Not saying this because I'm working on a piece of software. I'm saying this simply because I'm curious.
It depends how you want to do it, in no particular order I can think of the following ways of distributing it:
  • Source code, just the code and maybe a build script/instructions.
  • An archive with your applications in it e.g. tar.gz
  • Distro package maintainers. Someone takes your program and makes a package and it becomes part of the software set that is available with the distro.
  • Software packages - a lot of distros are Redhat or Debian based. So people just make a deb/rpm software package that you can download and install.
  • Repos - Third party repos that you add to the package manager e..g Microsoft has a Debian repo for like VSCode, .NET etc.
  • AppImage - This is just a file you download and run on your system.
  • Flatpaks - It provides a stable sandbox and your package runs in it.
  • A lot of developer software (programmings languages, tooling etc.) has a bash script that you run on your system and it handles the installation.
  • Docker Images - for more complex software, sometimes they also have a Docker image you can run on your system.
They all have their pros and cons. I've use all of them in some for or another.

A lot of software these days is released as Flatpak/AppImages due to various dramas about how distro maintainers package stuff.

None of them are that difficult to do. I've made RPMs, Debs and packages for the AUR.

You normally just following the packaging process. PKGBUILD (arch packages) is the easiest one to do. That why everyone and their dog has released something to the AUR.

This guy has a reasonable explaination of all the important formats.
 
Last edited:
does linux come with network traffic shaping/QoS tools by default or do I need to install software? My plan is to prioritize certain packets/applications so they get first dibs even while my network link is saturated by using one of my older machines as a router.

An example of what I'm trying to-do is being able to stay on IRC while watching YouTube, by letting the IRC application have network priority.
 
Last edited:
does linux come with network traffic shaping/QoS tools by default or do I need to install software? My plan is to prioritize certain packets/applications so they get first dibs even while my network link is saturated by using one of my older machines as a router.

An example of what I'm trying to-do is being able to stay on IRC while watching YouTube, by letting the IRC application have network priority.
You might consider OPNSense. It's based on FreeBSD and has good traffic shaping.
 
Is there finally a OS that is seen as THE OS. You know, sort of how Bitcoin is THE crypto. I know it's supposed to be Ubuntu, but snaps and the software manager on it kind of sucks, I find Mint handles better in that area.

Please do not talk of Arch. I value time.
 
Is there finally a OS that is seen as THE OS. You know, sort of how Bitcoin is THE crypto. I know it's supposed to be Ubuntu, but snaps and the software manager on it kind of sucks, I find Mint handles better in that area.

Please do not talk of Arch. I value time.
Yes, yes there is.
szbgih9aqab61.png
 
Is there finally a OS that is seen as THE OS. You know, sort of how Bitcoin is THE crypto. I know it's supposed to be Ubuntu, but snaps and the software manager on it kind of sucks, I find Mint handles better in that area.

Please do not talk of Arch. I value time.
Most distros are just derivatives either Arch, Debian or Redhat/Fedora. I use Debian/Devuan because it is mostly BS free and it just works.

Arch can be installed very quickly now via arch install. The last time I did it, I was booting to Cinnamon in about 15 minutes. AUR with yay is a one-liner in the terminal.
 
Most distros are just derivatives either Arch, Debian or Redhat/Fedora. I use Debian/Devuan because it is mostly BS free and it just works.

Arch can be installed very quickly now via arch install. The last time I did it, I was booting to Cinnamon in about 15 minutes. AUR with yay is a one-liner in the terminal.
When software states that it is only compatible with Ubuntu, what does that really mean then? If Ubuntu is supposed to be based on Debian(?) I assumed that they only test for one linux platform?
 
When software states that it is only compatible with Ubuntu, what does that really mean then? If Ubuntu is supposed to be based on Debian(?) I assumed that they only test for one linux platform?
Pretty much. Often it will work on Debian. But you can end up with a package conflicts.

Often it is better to check if there is a AppImage or Flatpak of that application if one exists.
 
Is there finally a OS that is seen as THE OS. You know, sort of how Bitcoin is THE crypto. I know it's supposed to be Ubuntu, but snaps and the software manager on it kind of sucks, I find Mint handles better in that area.

Please do not talk of Arch. I value time.

There's a Linux distribution that's made for people like you. You should try it. It's called Chrome OS.
 
Is there finally a OS that is seen as THE OS. You know, sort of how Bitcoin is THE crypto. I know it's supposed to be Ubuntu, but snaps and the software manager on it kind of sucks, I find Mint handles better in that area.

Please do not talk of Arch. I value time.

There's a Linux distribution that's made for people like you. You should try it. It's called Chrome OS.

ChromeOS is definitely his speed, if he's not even considering Arch by way of archinstall or even EndeavourOS.

All distros are either Debian-based, Redhat-based, or Arch-based. Choose Mint, a Fedora spin, or Endeavour.
 
You might consider OPNSense. It's based on FreeBSD and has good traffic shaping.
i need to figure out how to make it work in virtu-manager so i can try to test it out before deployment. The network setup portion is giving me trouble.
 
Back
Top Bottom