Interesting, I always assumed they would be using a pretty optimal algorithm with their .tar.bz2
format, because they obviously benefit quite a bit from smaller downloads. Good to know that .tar.xz
is actually better.
Interesting, I always assumed they would be using a pretty optimal algorithm with their .tar.bz2
format, because they obviously benefit quite a bit from smaller downloads. Good to know that .tar.xz
is actually better.
Yeah, particularly for downloading Firefox Nightly, these self-contained archives are extremely helpful.
I think, you’ve answered your own question? There’s a lot of different formats for Linux. Getting them all correct and working on the different distributions is significantly trickier than just bundling a self-contained archive.
Having said that, they do actually provide a DEB repo since a few months ago: https://support.mozilla.org/en-US/kb/install-firefox-linux#w_install-firefox-deb-package-for-debian-based-distributions-recommended
Don’t think you can do any ‘better’ than your lactose-intolerant cop-out.
This is going to sound Buddhist AF, but the problem is that in most cases, it’s not the vegans introducing the conflict, but rather this conflict existing within the people who take offense.
They don’t feel steadfast in their morals and often don’t feel confident in their identity or self-worth either, so when someone comes along who does something they perceive as morally superior, then this confronts them with their internal conflict, which makes them feel like they’re being attacked.
So, the two ways to avoid the conflict, as others already suggested, are:
That you’re lactose-intolerant is perfect. Especially with many people not understanding what that entails precisely, you can say that you can’t eat many foods anyways, so might as well go vegan. Or that it’s even sometimes easier to just pick the vegan variant, as you’ll know no dairy is in there.
This is still not easy to use as a cop-out. You’ll regularly encounter people who might take offense, and you’ve got basically just two sentences or so, to defuse that situation. This is why many vegans stop caring, if someone wants to be offended. It’s too tiresome to be a people-pleaser.
Well, they actually always had an End-of-Life date slated for 2025. But yeah, it wasn’t clear, if that was there just in case, or if they never expected to go through with what they’d been telling people.
Right, so this is the part where I get to sound like a smart ass, because I snuck a “tons of” into there.
What you do always need, is tests serving as a specification of the intended behavior, to document it for your team members and your future self.
But the thing that static typing is an alternative to, is integration tests for many code paths. For example, in dynamic languages you have no reassurance that a call to your database library still works, unless you have an integration test which actually calls into the database. Similarly, you hardly know whether the many error-handling code paths are working, unless you write tests for those, too.
In static languages, we don’t test this stuff outside of the specification-like integration tests, because the database library and the error handling library are already separately tested, and the type system ensures that we interface with them correctly.
It annoys me so much, too, that Microsoft keeps on advertising with those fictitious numbers, despite multiple studies showing very different results. At some point, it’s just misleading advertising, which is illegal where I live.
Is TWP “Translate Web Pages”? Android Firefox has a built-in feature for that, since like this version or so. 🙃
I’m on “I still don’t care about cookies”. As opposed to Consent-o-matic, it doesn’t attempt to opt-out, which makes it more reliable, but you want to use it together with Cookie AutoDelete.
Eh, it’s most definitely part of it, but the biggest time sink that I expect when working with Python is fixing the build system every two weeks on different devs’ PCs. I do imagine, if you eventually find a solution that works on most PCs that this workload will go down, but we had a substantial Python part in my previous project and over the course of the 1½ years that we worked on it, it really felt like we were making negative progress. Near the end of it, I couldn’t use PyCharm anymore, because I couldn’t figure out for the life of me, how to make it recognize the dependencies again.
Personally, my estimate doubles when we’re asked to implement something in Python…
Yeah, the alternative to static typing is to write tons of unit tests, which definitely adds a lot more code to your codebase.
So, this is definitely not a diagnosis, as I obviously don’t know more about you than what’s in this post. But your post sounds quite a bit like the stereotypical autistic experience:
Now comes the usual disclaimer: Autism is a spectrum. You might just have these few autistic traits as part of your personality and nothing else to do with it. But yeah, it could also be that you’ve got more such traits and that you’ll find it easier to bond with other autistic folks. You can check out some of the autism communities here on Lemmy to try to gauge, if your experience matches that of others in more ways. There’s also some questionnaires online, where you can get a rough score, which tells you the likelyhood of autism. For a real diagnosis, you’d need to talk to some doctors, though…
On distros like Debian, openSUSE and Fedora, you need to enable a separate repository, if you want icky software, like proprietary drivers or patented codecs. In particular, you can’t watch MP4 videos. So, PeerTube and YouTube work, but if a webpage is hosting its own videos, or you happen to acquire a video file in some other fashion, there’s a good chance that it’s an MP4 file and you can’t look at it.
I’m hoping that when these patents expire, that it’s possible to ship the MP4 codecs directly, and then at least for me, that would currently result in not needing to deal with these separate repos.
Hmm, sounds like it doesn’t repaint the browser contents then. Could be something to do with your graphics driver.
Could also be that a profile refresh happens to fix it: https://support.mozilla.org/en-US/kb/troubleshoot-and-diagnose-firefox-problems#w_5-refresh-firefox
Fine, sure, but to pretend that a language from half a century ago is the be-all and end-all of human wisdom, is ridiculous. The field is progressing, so on average newer languages improve compared to old ones.
What the hell? Is this the new “Microsoft ❤️ Cancer Open-Source” ?
Well, because I’m of a very different opinion about its readability. If you know the format, then sure, you can mostly read it as expected. But our logs are often something that customers or sysadmins will want to read. If it says Retrying in PT5S...
in there, they’ll think that’s a bug, rather than a duration.
And yeah, I almost figured it was for de-/serialization. I guess, that’s something where I disagree with the designers of Java.
In my opinion, you don’t ever want to rely on the implicit behavior of the language for your serialization needs, but rather want to explicitly write down how you’re serializing. You want to make a conscious decision and document that it’s the ISO 8601 format, so that if you need to hook up another language, you have a chance to use the same format. Or, if you need to change the format, so that you can change the one serialization function, rather than having to find all the places where a .toString()
happens.
Admittedly, the Java devs were between a rock and a hard place, due to them having to implement .toString()
and the meaning of .toString()
being kind of undefined, i.e. it’s never stated whether this is a format for serialization, for debugging or for displaying to the user. And then I guess, because it didn’t explicitly say “for debugging” on there, they felt it was important to go with a standard format.
I find that question difficult.
I’d say the best modding experience is when there’s a documented API. You kind of don’t want to look at the code behind that documented API, because you don’t want to rely on behaviour that can change at any point.
So, if there is a modding API and it has all the features that you need for the mod you’re looking to create, then I’d say it doesn’t make a difference.
If there is no modding API, then as others already explained, you can fork said open-source project, i.e. you don’t even need to glue a mod at the side of it, you just change the game itself to work like you want it. In this scenario, open-source makes it significantly easier to modify a game.
Thanks. 🙂