• 1 Post
  • 13 Comments
Joined 2Y ago
cake
Cake day: Jun 12, 2023

help-circle
rss

Appreciate the effort, but without categories it’s not going to sail too far.
Right now it’s just a long list of everything that it’s out there, awesome-selfhosted is much more usable for looking up what you need.

Also, did you join any kind of affiliate programs/partnerships for these “10% off” green boxes? If so, would be great to disclose it. Nothing bad with getting some cash, but community will just appreciate the honesty.


Programming knowledge is largely irrelevant, as in to gain sensible benefits from it you have to be generalist software engineer with decade+ of experience of seeing it all. Then yeah, you can read any code, any stack traces and figure out the intent of developers of the system and what is undocumented/incorrectly documented.

Focusing on one particular language is the right and wrong answer at the same time. Wrong in a sense that you’ll have to pick up other languages along your journey anyway and right because you need to achieve mastery in one of them to get to more advanced programming topics. Pick a language that you have fun using and don’t care about anything else.

As for what to learn for self-hosting… Linux (pick a distro, let’s say ubuntu LTS w/o gui, ssh there and get comfortable with it. It includes installation, filesystems, RAID setups), networking, HTTP/S (that’s the main thing you’ll be interacting with as self-hoster and knowing various nuances of reverse proxying is a must), firewalling, basics of security and hardening, docker, monitoring, backups.


I get where you are coming from, however it’s important to remember that big players are not equal - they have really, really different people in the leadership. Elmo is just a too-big-to-fall clown with insane ego, spez is a manchild who took VC money like there’s no tomorrow and in the end had no idea how to provide ROI, but youtube is ran by very competent people with solid track record and deep pockets.

Maybe they are not too innovative business-wise recently… but they are good at catching up (except live streaming - screen layout is dogshit and nobody wants to get hyped in their tiny chatbox from a fucking google account with family photo as an avatar) and at leveraging what they already have, which is quite a lot, tbh.


Yt makes a series of bad decisions

It’s not like it’s making any bad decisions right now. Pretty calculated, I’d say - they feel safe market-wise, so they can increase amount of ads/fight ad-blockers/push people to buy subscription.


the funny thing is actual ability to pay is varying from business to business. AAA development with in-house engine is simply inferior as a business compared to mobile gamedev or producing shitty battle royale clones with Unity. If some business can’t compete with big tech or low-effort money grabbers, does it mean it has to go?


Just because you’re paid well doesn’t mean others are not being mistreated

FTFY
without unions there could be a huge salary disparity between devs in the same role, in the same company, even in the same project. I’ve personally witnessed more than 2x, heard about even more.

Sometimes it’s more than justified with individual’s performance and impact, sometimes it’s not. Some people are just better skill-wise, some people are better at applying pressure on their employer, holding business-critical knowledge hostage or simply negotiating.

Point here is - while unionizing might make things better on average, there would be a very real pushback from people who are benefitting from current system and this is not necessarily management. For management in some cases it would be even a net benefit, since they don’t have to deal with primadonnas and someone tying things to themselves just for leverage.




there’s a lot of different C’s out there - I mean coding for microcontrollers looks really different to coding graphics with opengl, for example, especially for a beginner.
What do you want to do achieve with C specifically?


C#

eh… those are fundamentally different, C is not object-oriented so OOD part goes straight out of the window. The only thing similar about them is syntax to some degree (which is really irrelevant), approach is completely different.


Generated wireguard config with nat-pmp enabled in ProtonVPN panel, put keys and endpoints to my vpn client (gluetun docker image), used https://github.com/soxfor/qbittorrent-natmap image to interactively update port from qbittorrent settings on proton through natpmpc.

https://github.com/soxfor/qbittorrent-natmap/issues/13 - I’ve set up my docker-compose pretty much by this example (ignore “unreliability” feedback, OP probably has some issues upstream - image itself is working). If you are using this, remove all upnp/nat-pmp checkboxes from qbittorrent, this image is your nat-pmp client.

Speaking of clients: this setup is for sure extremely ugly, but native implementation of nat-pmp in libtorrent for some reason is not doing what’s needed, maybe because qbittorrent tries to use upnp/nat-pmp simultaneously. What I see is an error message from upnp client (“no router found” - understandable) and complete silence from nat-pmp.


https://lemmy.dbzer0.com/post/21703
I ended up buying ProtonVPN. Port forwarding required a bit of trickery with natpmpc image to set up in my case (headless wireguard gateway for dockerized services), however now it’s fine and working.

Speeds are at least 800Mbps download (which is maxing out my uplink, vpn is likely to be capable for more), didn’t have a chance to test upload.


VPN for seedbox recommendations
Hello, fellow linux ISO enjoyers, as you may know, Mullvad VPN is disabling port forwarding 1st of July, which is a pity if you are serious about building that ratio. Are there any other fast torrent-friendly vpn's with the ability to port forward and ideally ipv6? I have quite a number of torrents in my seedbox and was pretty happy with Mullvad since I was consistently able to squeeze around 800Mbps symmetrical from it, however it's time to move on. Short rationale: **• You already have a seedbox, why bother with VPN?** Dealing with DMCA is pain and any hosting, which is sending complaints to /dev/null, has insane hardware prices for more demanding users. My seedbox is serving as a media archive since I seed everything I have indefinitely. **• You won't get complaints if you're using private trackers** Entry-level trackers are not bulletproof, I'm still using TL a lot and really, *really* don't want to move 10's of TB's of shit if asked. Long story short: VPN works. The question is - which one?
fedilink