No matter the situation, no good can come from hatred. The RfL situation has already come from anger and bad, derailed arguments.
Instead of having beef with a stranger online and comparing him to an alt-right figure (which is very much not okay) I think having a good faith reply to a good faith personal opinion will at worst do nothing and maybe result in something at best.
Focus your hatred to the injustice of the world instead.
> No matter the situation, no good can come from hatred.
Appreciate this POV, probably ascribe to it. Suppose my "hate" for Drew is mostly re: his public persona. I "hate" Drew like I hate teams that play in the same division as my team, which is to say it that hate is lightly held.
So, yes, "hate" is probably too strong a term.
> Instead of having beef with a stranger online and comparing them to an alt-right figure (which is very much not okay)
I would disagree with this notion. In many ways, Drew is a demagogue and a populist and a (tech) conservative.
I am (tech) conservative in some/many ways too. But this disagreement isn't about our politics.
> I think having a good faith reply to a good faith personal opinion will at worst do nothing and maybe result in something at best
Agreed. But the problem I have with Drew don't extend to his good faith opinions. What bothers me is the incurious way in which he chooses to express himself, not what he believes.
Which I suppose it would be fine if he had a smaller audience, but he seems to want a broader relevance. I really do believe that 100 more and then 100 more people who express themselves in a similar way would be bad for any community.
>and comparing him to an alt-right figure (which is very much not okay)
When I read your reaction to being compared to one of the most influential conservative political commentators, I had an inkling that you were missing the forest for the trees. Twas such an egregious transgression that you were compelled to virtue signal about how "very much not okay" that is, then attempt to gaslight people with scary terms like "alt-right" (nowhere in his Wikipedia is he listed as alt-right). This is a common pattern I see from a certain segment of the population with a high propensity to have pronouns in their profile. As an experiment I click on your profile, and, well...
I'm doing it right now and I kind of envy my colleagues that are doing normal work. There are times when I enjoy the ability to focus on things that really interest me, but the paper writing and publishing processes really suck. Also, the random stuff from the university that I have to jump over sucks fun out of the process, for no gain to anyone.
It is because without price localization, most of USD based subscriptions or purchases would be lunacy. For example if the US price of Factorio was directly converted into Turkish Lira, it would cost ~10% of monthly minimum wage.
But please, I plead people to not abuse it.
It only forces developers to bump up prices and make games and digital goods inaccessible. [1]. There was already a x10 price bump last year with Steam Turkish localization exchange rate update and rumors say another x2 is coming soon.
I understand people like cheap stuff but please don't pull the ladder on us.
I apologize for not being born in the "correct" country but getting out isn't as easy and we deserve to have some minor entertainment meanwhile. There is already an economical crisis going on.
I gave GNOME a chance after 40 and personally I don't regret it the slightest, things just work in an intuitive way.
Though I will admit the only GNOME app I use is the image viewer and sometimes folders. My workflow consists of a couple terminals, a browser and sometimes binja. But unlike window managers, oddball programs like Vivado, Matlab, Zoom, etc. work well too.
I would say "Effective C" is a good book (and Robert is awesome) but personally I feel like I learned the most by writing and disassembling small quines under different compilers and flags more than anything else.
Also, reading through some codebases gave me good (and horrible) ideas and habits. However, C projects are usually messy and I am not sure whether recommending it would be helpful or just confusing. But I would say TenDRA, BearSSL, pkgconf, s6, kivaloo, apk-tools, libsodium, musl, OpenSSH and cosmopolitan libc are worth checking out.
Finally increasing my tiny understanding of architectures, memory models and decades of safety issues was significantly helpful as well.
You can even host your own overleaf instance, I used to be on vscodium + latex workshop like another commented, but hosting my own overleaf instance has made me more mobile and collaboration is a ton easier now
Frankly, if you have to ask, just use a (system) CSPRNG.
People massively overblow the impact of the speed difference for most scenarios.
Yes, A simulation running on a large scale etc. will probably need a statistically good RNG w/o any security properties but (say) a game generating a seed occasionally will not be bottlenecked by using a CSPRNG. I would say it is worth it just to not have any mental load and slightest change of misuse.
Also, if the salt part is for salting and hashing passwords, forget about the whole idea and use a proper password hash be it Argon2id, scrypt, PBKDF2, whatever. It doesn't really matter which one and ideally a library should have chosen one of the algorithms with good parameters and nonce generation.
(I know Argon2 calls its nonce a salt too but that is irrelevant. It should come from a CSPRNG)
On top of your point, I think people should also understand that smartphones aren't exactly a small purchase for a non-trivial population. Even tech-literate are stuck with the stock ROM if they need to use banking apps, snapchat etc. because of SafetyNet.
Despite getting a lot of crap online, it looks like iPhones actually do better when it comes to shipping security updates to old phones? [1]
I am not sure but if that is really the case, I think I'll switch to one for my next phone.
Apple does a much better job. My Note 10, released in 2019, is officially close to its EOL (last year of life support, i.e. security fixes) - and it was a big step forward for Samsung to ever even give such guarantees.
The iPhone X, released in 2017, still gets new versions of iOS. Even phones that have long been dropped from new iOS releases still get security fixes for a long, long time.
I hate Apple for some things and even they could probably do better, but they're incredibly far ahead here (now if only the devices were more repairable).
Personally I feel like shrinking images by guessing unused parts is an a good way to have an image explode in your face randomly in the future. (Probes and heuristics missing critical but rarely used parts and more) Also wouldn't it hurt reproducibility? Temporary runtime monitoring doesn't exactly sound like a deterministic metric.
A containerizable project probably has its requirements known and well-specified?
I think building on top of a base with a smaller unused surface is a better idea than using analysis that might backfire. These days I am using apko + melange for my personal images and they are super neat.
There's always a trade off. You are willing to do more low level work "manually" assembling container images your way with apko. You are also willing to accept Alpine randomly exploding in your face :) Different people have different preferences in terms of what risks they will take. For example, I wouldn't use Alpine even if somebody paid me money to use it :) That's because Alpine is not a standard Linux distro and you need to be able to "own" it with all of it's gotchas and incompatibilities. Not everybody is capable of doing that. I know I'm not that good :-) In other cases people can't change their base images.
Some form of tree-shaking type of thing would probably be quite handy for images, but yeah I'm a bit wary here as well. First thought would be what happens when it hits Out-of-Memory, DNS timeout, or loses network connectivity or another edge case that totally happens in Production.
Removing those code paths would not be a good thing, but I guess if you build your apps right you could just have your container orchestration system recover by replacing the Pod.
The commercial version could include a small filesystem shim that tracked references to missing files and maybe even did some work to fill them back in over the network!
Instead of having beef with a stranger online and comparing him to an alt-right figure (which is very much not okay) I think having a good faith reply to a good faith personal opinion will at worst do nothing and maybe result in something at best.
Focus your hatred to the injustice of the world instead.
edit: pronoun fix