Steve Huffman commends you on upholding his moderation policy.
You got any receipts for that?
Mastodon and Lemmy are both built on top of the same protocol: ActivityPub. That said, they provide a substantially different user interface. Mastodon is focused on microblogging (basically, a Twitter clone), where you follow individual users and boost (retweet) or like posts. Lemmy is focused on communities (basically, a Reddit clone), where instead of subscribing to users, you subscribe to communities. There is some interoperability, but it kind of like a Spanish person trying to speak to a Portuguese person at this point.
Long story short, even though the goal is for all content to be accessible regardless of which platform you are using, there is a lot of content that can only be understood if you are using the correct one.
As a machinist, I try to get away with FreeCAD as much as I can. I have access to Solidworks, Creo, MasterCAM, and Esprit at work, as long as the engineers aren't hogging all of the seats. I prefer modeling in FreeCAD though. It is what I am able to practice at home. (I have a cracked copy of Creo, but the crack only works on Windows).
I do still have to feed this through Esprit for the CAM portion of my work though. FreeCAD's CAM workbench is pretty much limited to routing and 3 axis milling at the moment. No turning, and definitely no wire EDM (what I normally do). That said, Esprit is fucking garbage and I have no doubt FreeCAD has the potential to do this better.
FreeCAD isn't wonderful at assemblies. I generally work on a component level, and this isn't an issue for me, but the learning curve only gets steeper if you are trying to design intricate assemblies.
None the less. I've used it to reverse engineer several replacement parts which remain in service, and used it to create the toolpath for one CNC program which is being used in production. I also edit my G-Code in Emacs.
IMO, the problem isn't that free software is incapable. The problem is if you are running an engineering / manufacturing firm you need to use software which is fully compatible with what your clients use. This is a constantly moving target which even commercial offerings struggle with. If your client designs a skyscraper in AutoCAD, you literally have no choice but to use AutoCAD. It doesn't matter how good the AutoCAD importer is in SolidWorks. Something in your massive assembly is going to break, or you are going to waste a bunch of mechanical engineering resources trying to solve what is effectively an information technology problem.
Of course, this doesn't touch on the CNC controller firmware at all, which, in production, is uniformly proprietary. Predominantly FANUC controls, with some Citizen, Charmilles, Mitsubishi, and Makino sprinkled in. FANUC in particular has grown to be a pain in the ass to maintain, as they've been locking down as much shit as possible to combat cloned hardware. In practice, this only makes life more miserable for the shops purchasing genuine hardware to keep their machines running. At least if the Charmilles sinker EDM dies for good, I'll still be able to play Doom on it until the riggers take it away.
I hear about incompatibility problems with hardware
This only gets better with time. When Windows Vista was released, Linux actually supported more hardware than Windows did, because it never had a comparable break in driver compatibility. Nowadays, unless you are buying bleeding edge hardware which just hit the market within the past month, just about everything works. Typically, once a piece of hardware is supported by Linux, it will remain supported until everybody who knows how it works dies. Linux may suffer with bleeding edge / niche hardware, but it shines above all others in keeping that hardware useful, even when there is no market incentive for the manufacturer to continue support.
You will run into problems here and there, but the grass isn't much greener on Windows where I have also experienced problems with oddball hardware. The only saving grace for Windows is if you buy a computer that ships with Windows, all the drivers will be installed. If you download the installation media directly from Microsoft, you end up in the same boat of having most of the hardware working, but having to tie up loose ends yourself.
So where do I start? I don’t even know how to choose hardware or what to look for.
I'd look in your closet for some old computer that you stopped using. Try it there first. Nothing to lose. If you don't have a heap of e-waste lying around, start with something inexpensive to learn the ropes, or try installing it on a virtual machine like VirtualBox. In general, just about any computer in the world will run Linux. You might just run into issues with oddball things like fingerprint scanners or wierd sensors (i.e. some laptops use accelerometers to stop spinning the hard drive if you drop it).
I’m unsure what I have to do to stay ‘safe’ on Linux.
This is easier to do than anywhere else. Linux comes in the form of "distributions." The distributor hosts a package repository, and you get all (well, 98%) of your software from that repository. This is different from Windows, where it is typical to download individual applications from all corners of the internet. As long as you trust your distributor, you are generally solid as far as safety goes. The only risks come from installing third-party software - but even then - you just apply the same logic as on Windows. Where is this program coming from? Do I trust this person / organization? etc.
The default settings are intended to be as safe as practical, and the various manuals and tutorials out there will warn you about doing stupid things. It usually requires manual intervention to make things unsafe.
Does Linux come with a trustworthy firewall/antivirus/malware detection?
It is rather uncommon to run antivirus software on Linux. This is typically only done on servers (for instance, a mail server screening attachments before forwarding them along to end users). You can install ClamAV, but this is redundant if you are getting all of your software straight from the distributor. In my humble opinion, antivirus software is a poor approach to security. Once a computer is infected, nothing on it should be trusted, including the antivirus software. Antivirus software is more appropriate as a data recovery tool than a prophylactic.
There is a firewall is built in to the kernel in the form of iptables or nftables, and there are some GUI programs for adjusting them. Again, a firewall isn't typically necessary unless you are running servers which listen for incoming connections. Typically, having your computer behind a router is sufficient. Unless your router is configured to forward incoming connections to your computer, those packets will be dropped there. Firewalls are more useful as a redundant method of making sure something like a database server, which is also configured only to accept connections from local processes, doesn't accidentally get misconfigured and accept connections from the open Internet.
I hear that ‘open source’ means people can check the code but how do I know if someone has checked the code—I wouldn’t know what to look for myself.
This is a valid critique. There certainly have been times where this assumption has turned out poorly. Still, it is a better situation than completely unverifiable proprietary software. At the very least, contributors to the individual pieces of software are looking at it, as well as the distributors which need to build and package it. There are a few layers of review taking place, even if they don't quite reach the level of a full audit.
TL;DR: If you are just using your computer for casual web browsing and shit, try out Fedora or Ubuntu. The installation media boots to a functioning desktop, and you can try things out and see if they work before committing to installing (this is not true for all distributions though).
Real "A vote for Bart is a vote for Anarchy!" vibes every time that link gets shared. I love it.
Can they delete this?
Such slander doesn’t deserve any response and is best left ignored.
Trotsky has sent in a silly letter. We shall neither print it nor reply to him
It is definitely inducing cognitive dissonance. The developers are simply are communists trying to collectivize social media, and that will live in their heads rent free as long as they stick around.
The way I see it, this isn't really a step backwards. On the centralized platforms, our communities get banned and their ashes get scattered to the winds. On the fediverse, we get blacklisted by large instances operated by liberals, but our communities remain intact and can still network with one another directly. We are also protected from ideologically hostile admins quietly picking off our comrades one by one.
There is a tendency to deem revolution as impossible in the West, and rest all hope for the future on China. Regardless of whether China is blazing the trail towards Communism or not, this is an excuse for apathy and inaction. It is a form of de-politicization.