- Joined
- Mar 17, 2020
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Why should it use one at all? What non-trivial log4j feature is crucial to a block placing game?Minecraft is coded in Java and it's a buggy game. Why wouldn't it use a Java logging library?
Just now?I hate Java forever now.
I honestly enjoyed Java until I was slightly inconvenienced today.Just now?
The developers googled "java logging library" years ago and clicked the first result. They didn't look into the features it offered, or if they did, they probably saw a laundry list of 50+ features and said, "Wow, this does a lot! Let's use it" and never questioned if they needed even 99% of what it offered.Why should it use one at all? What non-trivial log4j feature is crucial to a block placing game?
Doesn't that describe basically all coding at this point? Just find a library to do what I want, even if it takes 3 others to make it play right.The developers googled "java logging library" years ago and clicked the first result. They didn't look into the features it offered, or if they did, they probably saw a laundry list of 50+ features and said, "Wow, this does a lot! Let's use it" and never questioned if they needed even 99% of what it offered.
A huge majority of Java programmers did the exact same thing and now we're facing one of the biggest tech clusterfucks in recent memory.
Because logging saves you having your code full of println and err.println everywhere.It's just a video game. What's stopping you from just using println?
Any developer who does "the needful" will use Log4j because that's what The Googles said to use.Doesn't that describe basically all coding at this point? Just find a library to do what I want, even if it takes 3 others to make it play right.
You are aware that there is a server component right?Why should it use one at all? What non-trivial log4j feature is crucial to a block placing game?
the Java Virtual Machine can be bundled into executables and run without requiring someone to have the JVM installed.I'm a bit of a dumb cunt when it comes to modern computing (even BASIC without line numbers confuses the shit out of me), so the articles that have a clue about Log4j go over my head, and those that don't are making it sound like some sort of digital armageddon.
All I've been able to work out is that it's something to do with Java. Does this mean that if I don't have Java on my computer, I shouldn't have any problems? Or are there programs with Java in them that don't need Java installed?
I think this is only a problem with the logger and not Java. The language has some fantastic use cases and despite all the jeet-ery and flak it gets, it's a fantastic language for building really safe and moderately fast applications that serve large scale endeavours.I stayed late at work deleting the naughty versions of log4j from multiple machines. I hate Java forever now.
Yep, but I'm a drama queen.I think this is only a problem with the logger and not Java. The language has some fantastic use cases and despite all the jeet-ery and flak it gets, it's a fantastic language for building really safe and moderately fast applications that serve large scale endeavours.
Mutahar's gotta replace the battery in his smoke detector.Our favorite street shitter Mutahar did a video explaining the Log4j exploit. Give it a watch.
Last week, security researchers notified developers that they had discovered an actively exploited zero-day vulnerability in the Apache Struts framework. The flaw was in the Log4J logging utility. The Apache Foundation issued a fix with version 2.15.0 and publicly disclosed the weakness over the weekend.
[...]
Almost as quickly as systems were installing Log4J 2.15.0, security firms Praetorian and Cloudflare began seeing active attacks in the patched systems. Researchers pinpointed at least two exploits in a new vulnerability tracked as CVE-2021-45046.
The initial fix apparently had its own exploits, too.