It works on Linux, Windows, macOS, and BSD. It's not locked to Apple's ecosystem. You can back up directly to local storage, SFTP, S3, Backblaze B2, Azure, Google Cloud, and more. Time Machine is largely limited to local drives or network shares. Restic deduplicates at the chunk level across all snapshots, often achieving better space efficiency than Time Machine's hardlink-based approach. All data is encrypted client-side before leaving your machine. Time Machine encryption is optional. Restic supports append-only mode for protection against ransomware or accidental deletion. It also has a built-in check command to check integrity.
Time Machine has a reputation for silent failures and corruption issues that have frustrated users for years. Network backups (to NAS devices) use sparse bundle disk images that are notoriously fragile. A dropped connection mid-backup can corrupt the entire backup history, not just the current snapshot. https://www.google.com/search?q=time+machine+corruption+spar...
Time Machine sometimes decides a backup is corrupted and demands you start fresh, losing all history. Backups can stop working without obvious notification, leaving users thinking they're protected when they're not. https://www.reddit.com/r/synology/comments/11cod08/apple_tim...
Restic is fantastic. And restic is complicated for someone who is not technical.
So there is a need to have something that works, even not in an optimal way, that saves people data.
Are you saying that Time Machine doe snot backup data correctly? But then there are other services that do.
Restic is not for the everyday Joe.
And to your point about "ignorant people" - it is as I was saying that you are an ignorant person because you do not create your own medicine, or produce your own electricity, or paint your own paintings, or build your own car. For a biochemist specializing in pharma (or Walt in Breaking Bad :)) you are an ignorant person unable to do the basic stuff: synthetizing paracetamol. It is a piece of cake.
- Did you use LXC containers, or full VMs for each sandbox?
- How did you handle SSH / network isolation?
- Any tips on making provisioning faster or keeping resources efficient?
We’re using unprivileged LXC + SSH jump hosts on a single VM for cost efficiency.
I’d love to hear what tradeoffs you found using the Proxmox API.
My setup is quite purpose built. I use Orleans as the main fabric of our codebase. But since the Orleans cluster is a 'virtual computer' in a sense, you can't rely on anything outside the runtime, since you don't know which machine your code is executing on.
So a Grain calls Proxmox with a generated SSH Key / CloudInit, then persists that to state, then deploys an Orleans client which connects to the cluster for any client side C# execution. There's lots you could do for isolated networks with the LXC setup, but my uses didn't require it.
Proxmox handles the horizontal scaling of the hardware.
Orleans handles the horizontal scaling of the codebase.
It never left the preview stage, so they did not feel confident calling it stable enough for their users and I don't use preview versions for products where there are already 10 production grade competitors.
Uncharitable but yeah, reality isn't always charitable.
It’s great advice and exactly how I live my life. Programming was a hobby and then a profession, I still use the phrase ‘working’ but really it’s play with outcomes.
You can, sort of, sometimes. Copyleft is still based on copyright. So in theory you can do a new license as long as all the copyright holders agree to the change. Take open source/free/copyleft out of it:
You create a proprietary piece of software. You license it to Google and negotiate terms. You then negotiate different terms with Microsoft. Nothing so far prevents you from doing this. You can't yank the license from Google unless your contract allows that, but maybe it does. You can in theory then go and release it under a different license to the public. If that license is perpetual and non-revokable then presumably I can use it after you decide to stop offering that license. But if the license is non-transferrable then I can't pass on your software to someone else either by giving them a flash drive with it, or by releasing it under a different license.
Several open source projects have been re-licensed. The main thing that really is the obstacle is that in a popular open source or copyleft project you have many contributors each of which holds the copyright to their patches. So now you have a mess of trying to relicense only some parts of your codebase and replace others for the people resisting the change or those you can't reach. It's a messy process. For example, check out how the Open Street Maps data got relicensed and what that took.
I think you are correct, but you probably misunderstood the parent.
My understanding of what they meant by "retroactively apply a restrictive license" is to apply a restrictive license to previous commits that were already distributed using a FOSS license (the FOSS part being implied by the new license being "restrictive" and because these discussions are usually around license changes for previously FOSS projects such as Terraform).
As allowing redistribution under at least the same license is usually a requirement for a license to be considered FOSS, you can't really change the license of an existing version as anyone who has acquired the version under the previous license can still redistribute it under the same terms.
Edit: s/commit/version/, added "under the same terms" at the end, add that the new license being "restrictive" contributes to the implication that the previous license was FOSS
It's probable that licenses that explicitly allows revocation at will would not be approved by OSI or the FSF.
Copyright law is also a complex matter which differs by country and I am not a lawyer so take this with a grain of salt, but there seem to be "edge cases" where the license can be revoked as seen in the stackexchange page below.
AI failed at Microsoft because they already lost the consumer trust. I doubt they would have this issue with AI integration if people didn’t feel that installing windows is a hostile corporate takeover of your computer.
Let's be fair. Microsoft has not succeeded at mainstream consumer AI products... yet.
To say AI failed at Micrsoft when CoPilot (the real one, for developers) was, last I heard, the most subscribed generative AI tool for software developers is not a failure. It's wild that most developers in a corporate environment pay Microsoft to use Chat GPT, Gemini, and Claude. Their other gen-AI components in Office, like Powerpoint and Word, are pretty darn good. But again, unless you're a corporate user in a work setting, you probably don't care.
This push to lease you your own computer is what hasn't worked very well so far. I dearly hope it pushes more people to Linux (though more likely they'll flee to Mac, which is a more palatable version of the clumsy crap MS is trying to do).
So consumer AI... perhaps that has failed. But the money isn't in you and me paying for a Windows license. The money's in big corporations paying for ten thousand seats at a time for their suites.
> It's wild that most developers in a corporate environment pay Microsoft to use Chat GPT, Gemini, and Claude
It definitely didn't help back when my manager asked me to recommend a subscription to buy everyone on our team that Anthropic didn't offer any plan with a predictable monthly cost for Claude Code with SSO/externally managed billing (I think that changed fairly recently).
Github Copilot for Business with an easily digestible flat monthly rate + straightforward per request rate beyond the quota (for devs who actually ended up using it heavily) made it extremely painless to get approved.
Cursor was really the only other subscription offering that checked all those boxes but our team uses the official Microsoft VS Code extensions and there was 0% chance of getting buy-in if it meant disrupting everyone's workflow for a 6 month trial period.
As an ex-child. The best years I remember are with a small group of kids who would wander all over the suburb playing at different parks, or whatever crazy idea someone came up with, finding bee hives, climbing trees or exploring past the boundary of what we always stayed inside of. They were only a few years, but a major highlight.
reply