Eh, I can see your point. But Tailscale is a very different kind of centralized. It's just fancy, more convenient Wireguard at the end of the day. If I wanted to move away from it, it's pretty easy. Moving off of something like Google Photos however, was much harder in comparison.
The convenient part is having a public IP address to connect to from anywhere. You would need either exposing your home infrastructure to the internet or a cheap VPS.
Not that hard to solve, but it's an extra hurdle in the setup for something as critical as the networking to connect to your stuff from anywhere. I just think everyone is over-reliant on Tailscale when it's pretty obvious they'll rug-pull as soon as they run out of VC money to burn or get acquired.
So, it's convenient... for now. A future migration is inevitable when using Tailscale, and I prefer to solve problems once.
Most of their other posts on the front page also aren’t exactly charismatic (or plain childish). A good early warning sign to stay away from that place!
I prefer to have a “scripts” directory with each script being a separate executable, maybe a comment on top of each script. Discoverability is just looking at the file system with any tool you’re used to.
Both Bash and Python are a given anywhere. I use Bash for simple stuff and Python for the complex stuff. Thanks to each script being a separate file, I can mix Bash and Python, but using only Python is very valid.
Same applies for questions that display “bad” ideas. “How can I resolve this problem in a for loop… that I’m using to build a SQL query that trusts user input”.
Give the solution and the reason why it is a bad idea.
Regards.