> The latter is actually pretty good - been using it for a couple of months
You must be using a different New Outlook than me. I've been conscripted into trying it before the mass rollout to the rest of my company. It's so slow and missing so many features from the Old Outlook that it's only really usable for the most basic tasks.
Probably the wrong way to look at it. Digital electronics doesn't really exist outside of theoretical spaces. It's all analogue underneath and any experienced digital designer will know that and what the consequences for things like signal integrity, noise immunity and latency.
It's better to describe analog and digital electronics as a subset of electronics. For the most part, they look at different domains. Even though they are based upon the same underlying principles, the simplifying assumptions are different. A more dramatic example is with RF electronics. While it may look like you are dealing with the same sort of things as the more common low frequency analog electronics, you are going to have a difficult time coaxing an analog circuit to work in the RF domain.
Contrast that to web developers. They are dealing with very different principles from web browser developers, who are mostly working with different principles than operating system developers, who are working with entirely different principles from those who design hardware. It's not that they are working with a different subset of the same thing because one layer of abstraction is directly on top of the one below it and (ideally) the layers below completely hide how they work from the layers above.
I mean... Analog electronics doesn't exist either, or for that matter, electronics in general.
All of electronics assumes Kirchhoff's Current Law and Kirchoff's Voltage law, which does not truly exist in reality. Electrons often escape a circuit (see antennas, which throw the voltage / current into a wave that is emitted out of your designs). All wires are antennas, so even the most basic circuit doesn't have all the current return in a loop.
The assumptions of KVL and KCL are just over-simplifications of true physics, Maxwell's equations. Because working with Maxwell's equations directly is too much effort in practice.
--------------
Electronics itself is a huge abstraction upon physics. You could, in theory, calculate all the voltages and currents using Maxwell's equations, except this isn't useful at all.
Similarly: most of "Analog Electronics" uses simplifications as well: OpAmps are often assumed to be ideal (aka: infinite gain), which is good enough in most cases.
Netgear do some half decent fully managed switches. It’s not all blue crap off Amazon.
The worst switches I ever used were HPE ones in the old C5000 blade chassis. Absolute turds. Packet loss, constant port failures and complete hangs. HPE’s solution was to tell us to buy new ones.
The worst switches I've ever used would probably be various 'Cisco' switches from their small business line, usually ones that ran the same OS used when they were sold under different names like 3Com or Linksys.
oh god, when I worked for a small telecom in the midwest they heavily used the 3Com switches. They were the bane of my existance, things would power loop, or my favorite, continue to work but prevent any sort of access to them.
To be honest, those little blue unmanaged Netgear switches aren’t bad at all. We have dozens of them in our lab at work running 24/7 for like decades and have never had a failure that I remember.
They aren’t terrible as long as you have a supply of wall warts available. I ended up powering mine off a little Meanwell switching supply in the end as they don’t blow up as often.
Modern .Net doesn't really have a similar concept to the Java Platform anyway. The Windows-only .Net Framework did, but the last major release of that was back in 2019 (it still gets security updates, but not feature).
These days .Net applications are fully self-contained, cross-platform, with everything you need in the bin. Unlikely Microsoft could go after people similarly even if they wanted to.
I definitely feel bad for Java developers, Oracle has ruined Java's reputation and made companies more careful around it even if they may not be impacted.
As a Java developer I'm quite pleased, happy with Oracle's stewardship. Tired of the articles and commenters on articles that use FUD to smear Oracle. Guess Microsoft and Amazon are really worried about Oracle Cloud's rise, Java gets stronger and .net still sucks.
Hmm, Java is more open than ever, and the development of the JVM is more vibrant than ever. For over 99% of people, OpenJDK (or any other similar distribution) is all they will ever need.
As a Java developer, I am certainly much happier now than I was 15 years ago when Sun couldn't invest more in Java development.
Disclaimer: I work for Oracle, but not on Java/JVM.
This is a lot of FUD around Java with no substance at all. If you're afraid of the platform owners being in your way you should go with Java and not with Microsoft.
The JDK is under the same GPL 2.0 license as Linux, which is a rock solid way to ensure nobody can ever make it less open source. Several big players are contributing to Java and due to it being GPL licensed everything is open source.
For the .NET ecosystem it's still 99% Microsoft with virtually no others contributing. And it's only MIT licensed so anybody picking it up in the future can do so without contributing back to open source.
This sounds less stressful than an average half a decade working at my current position. It is actually motivating. Whether or not that was the desired outcome, I don't know. At least I get to travel to half decent academic conferences and not large vendor marketing conferences.