In Canada the title "Engineer" is protected by law. One must have an engineering degree from an accredited university in order to use the title. It's fairly strictly enforced.
That's not entirely right. You need to be licensed by the provincial engineering body to call yourself a P.Eng. An engineering degree from an accredited program is often part of the path to that credential, but is neither necessary nor sufficient by itself.
And as to being strictly enforced, IMO, it's not really enforced for software people, so long as they stick to "engineer" and avoid "Professional Engineer". Plenty of firms have job listings for "Software Engineers" that don't require the P.Eng. credential, plenty of people have easily discovered LinkedIn profiles holding themselves out as Software Engineers, but there's not much enforcement.
There was a push by the Professional Engineers Ontario in the early 2000s to regulate Microsoft's MCSE terminology, but I think it basically failed. IMO, they've given up on regulating the term "engineer" unless it's really egregious, like holding yourself out as a P.Eng. when you're not, or actually doing work that requires a P.Eng. without actually having one.
I think Texas also does or did. I think there was a push to repeal that law since it wasn't really enforced, but I don't remember if it was successful.
I use BitWarden and run my own vaults. Pretty easy to set up using docker on a Linux machine.
I've had some trouble with the BitWarden anrdoid app not wanting to help fill in login information, but I put that down to user error - it's close enough I just can't be bothered to dig deeper.
I'm surprised that no one has mentioned Dispora* yet: https://diasporafoundation.org/ I looked into it a while ago and it was a little cumbersome to set up, but I really like the idea.
Hence it will never be popular. Sorry, that's just how it works. If you want non-technical people on the platform (i.e. the general public) it needs to just work right away.
Well, it's not easy to set up your own "pod", but it's easy to join someone else's pod. You could set one up for your family or company or at whatever level you want.
Hmmm. Doing a little research myself now and I think there's a whole bunch of different servers but they all seem to communicate? Dispora* is just one of them.
Wow. No one using Bacula? It seems a little cumbersome to get set up, but once I did it, I can more or less forget about it.
I run a mixed bag of Linux, OSX, Windows machines and each one of them gets incrementally backed up each night, and a full baseline once a month to a machine on the home network. Nothing fancy.
Then about once a month or when I think about it I copy the backups to an external drive and take it off site.
Worst case loss is a month. Seems cool to me.
And yes, I quite often ensure I can restore files - usually by stupidly deleting them at the source.
Personally, I think it's good to see this. I work on a small part of an ADAS system being developed for a large Tier 1 supplier. They won't even look at you if you haven't adhered to ISO 26262 development standards which add - easily - 2 times the work that a normal development would take. And for good reason.
I'd like to see GH's Failure Modes and Effects Analysis, Fault Tree Analysis, Failures in Time Analysis, etc., etc., etc.
This stuff is really safe and not there yet for a REASON.