[-] entwine@programming.dev 1 points 1 week ago

I self-host forgejo on a spare machine in my home. I also set up automatic encrypted backup using Restic on Backblaze (but any S3 compatible host will work). It might not be a perfect backup strategy, but it's good enough for me, and perfectly manageable with my limited skills. Using wireguard, I can easily access it from outside my home. I also get much better uptime than Github lol

Importantly, I do NOT share this with anyone. It's purely for my own private development and personal projects (I have a ton of these). Even when contributing to something on github, I work in a mirror on my private forgejo, and only push to github to create the PR when it's ready.

Any open source projects I've released (I only have a few) go on Codeberg, but I still have a lot of projects I contribute to and rely on that are on Github. That's really the hard part: getting other people to migrate to something else.

[-] entwine@programming.dev 1 points 2 weeks ago* (last edited 2 weeks ago)

That doesn't matter. For every sarcastic comment online, there will be a certain percentage of people that misses the joke and takes it seriously. Over time, these people accumulate and become a real cultural/political force.

The Trump administration is basically entirely made up of these groups. Read through this list and you'll probably find a conspiracy theory you've personally made a sarcastic joke about at some point in your internet life.

[-] entwine@programming.dev 1 points 1 month ago

Friends don't let friends use NixOS

[-] entwine@programming.dev 1 points 1 month ago

But when it comes to youtube, I get most of my scientific education there, all of the developments in astrophysics and sciences are there. I think I’d go bonkers without it,

It's hard to tell on the internet; is this sarcasm?

[-] entwine@programming.dev 1 points 1 month ago

I guess you misunderstood my question, because that won't work. nix-shell -p git doesn't provide an isolated operating system. They only isolate programs and libraries. If your native git installation modified something in your home folder, those changes will still be visible inside a nix shell.

I'm not sure what you're trying to accomplish in those other commands, as they just seem to print out git's dependencies?

Also, I see you're actively editing your comment as I'm typing so sorry if you actually post the answer after I hit Reply.

[-] entwine@programming.dev 1 points 1 month ago

The solution to the problem is to install git into a clean system so you can observe what changes it makes.

How would you do this with Nix?

[-] entwine@programming.dev 1 points 4 months ago

The guillotine has a methodically designed schedule.

[-] entwine@programming.dev 1 points 5 months ago

I'm not making fun of anyone. I know how stressful situations like that are, but you need to chill because being an abrasive asshole isn't how you get people to help you.

When I looked for work with front end, everything is asking for framework experience, when I have raw html/js/css experience. So what you’re saying isn’t helpful. I’m pointing that out and asking for practical advice, you’re being a dick for making fun of my situation.

I wasn't trying to be helpful to you. You are not OP. OP didn't ask "what should I learn to land a job". I never claimed that knowing basic js/css/html was going to help you get a job. Anybody can do that, it's webdev 101. I was pointing out that those basic skills are all you need to write good front-end software, and that most front-end frameworks are over-engineered and unnecessary.

But to answer your question: learn what employers are looking for. Duh. You looked at job postings and found that they were asking for framework experience, so you already have your answer. If you land a web dev job, it's going to be to work on an existing legacy (and often shitty) codebase, not to write new software. The trendy/popular stuff is what's trendy/popular, so learn that to increase your chances.

But most importantly, fix your attitude. It doesn't matter how smart you are if nobody wants to work with you.

[-] entwine@programming.dev 1 points 6 months ago

Did you just ask ChatGPT to give you a list of articles with the word "leak" in them? I haven't gone through all of them, but I see two of them are Windows zombie process bugs, one is an Intel branch predictor attack, one is the example in the OP (which you posted...)

[-] entwine@programming.dev 1 points 6 months ago

KDE recently released their own immutable distro based on Arch. It's still early though, so maybe use Bazzite or Kinoite in the meantime.

OpenSUSE MicroOS is another immutable like Fedora Atomic, and you can use it as a desktop.

[-] entwine@programming.dev 1 points 7 months ago

I'm not trying to pick a fight or anything, just doing my part to prevent the spread of disinformation and ignorance on the internet. The second paragraph in your comment shows you don't understand these technologies at all, and I feel compelled to point it out for the benefit of people reading it, so they don't come away misinformed.

There are no abstractions here. Containers use kernel features called "namespaces" and "cgroups" to isolate system resources and implement sand boxing. There's no abstraction layer in the software engineering sense. You might be confused because containers look like virtual machines (which is by design), but they're not that at all, they're regular native system processes that just aren't allowed to see each other. There's nothing about this that is precluded by "cobbled together e-waste", except maybe if you can't install a modern-ish Linux kernel for some reason.

For some perspective, the exact same containerization technology is deployed in production on millions of Linux servers around the world every day. Every wasted second in those environment costs money, and they wouldn't be used if they were "wasteful" or inefficient.

There's a lot of misinfo online about Flatpaks and their disk usage. Yes, they include all their dependencies, but so do a lot of other devs who ship software on Linux (and some don't even bother to statically link them) outside of a system package manager. The name for that is "vendored" libraries. Flatpaks however implement deduplication.

For anyone on the fence who is reading this, some important perspective to have is that, like many old communities, Linux has people who are stubborn/resistant to change. Sometimes that's a good polocy, sometimes it's not. In this case, it certainly is not. Look at the growing success of immutable distros (like Steam OS) for proof of that. Android and iOS have successfully deployed a similar model since day one. Linux can't offer a stable API like win32 for various reasons, but it can do Flatpaks, which comes with the added benefit of secure sandboxing (which win32 lacks). It makes life easier for users, and makes it easier for devs to port their software to Linux.

It is the future.

[-] entwine@programming.dev 1 points 7 months ago

Lol imagine getting filtered this hard, and publicly posting it. Some people have a humiliation fetish I guess.

view more: ‹ prev next ›

entwine

joined 7 months ago