I went through all of these, and honestly plugging in a single cable into your laptop and having power, external display, network and input peripherals all connect instantly is pretty damn cool.
loutr
Yeah, I'm pretty sure 15 minutes after this post OP was crawling barefoot in HVAC ducts.
I used Ubuntu at work a couple of years ago. When they announced the switch to snaps I didn't really care, but when they switched Firefox to the snap version it had quite a few issues like really slow startup, inconsistent theming, and problems with some extensions. So I uninstalled the snap, installed the standard DEB and went on with my work.
But then the issues came back, and it took me some time to figure out they had replaced the actual DEB package with an unholy shim which just installed the snap. THAT really pissed me off, so when I got a new laptop I just installed Arch and my only regret was not doing it sooner.
Yeah but if the EULA is different from one country to another, they'd want me to see the French version and not the US one.
Wouldn't work for me: I'm French and I live in France, but all my devices are set to en_US.
I know "security experts" from a top French bank who insisted on using telegram instead of signal. So even people who were supposed to stay informed about this stuff fell for the hype and marketing.
Telemetry is not bad in itself. It can be used for bug/crash reports, or usage statistics, without tracking or personal data collection.
Nah, Hibernate, Spring and most major Java frameworks have largely moved away from XML. It's still supported, but these days it's mostly configured in the code directly, with properties loaded from yaml, JSON or the environment (for containers).
The JDK ecosystem is in a pretty good spot nowadays. With Spring boot you can whip up a productions ready back-end very fast, or if you prefer a more hands-on approach there are lighter frameworks/libraries quarkus or micronaut.
The Java language itself has evolved fast and is actually pretty nice now, and if you prefer something more modern akin to TS or swift you can just use Kotlin which is almost 100% interoperable with Java.
Since Java 14 it looks like this:
Exception in thread "main" java.lang.NullPointerException:
Cannot invoke "String.toLowerCase()" because the return value of "com.baeldung.java14.npe.HelpfulNullPointerException$PersonalDetails.getEmailAddress()" is null
at com.baeldung.java14.npe.HelpfulNullPointerException.main(HelpfulNullPointerException.java:10)
But it's their legitimate interest! ^Whatever ^that ^means
It requires 16GB RAM, which is perfectly acceptable. But it can use more if available, for high res textures I assume. Which are streamed from Microsoft's servers, explaining in part the difference between install size and max memory requirements.
MS office is arguably the best office suite in terms of features. The overall user experience is awful though.