Ditto. C# gets a bad rap due to its Windows-exclusive history, but it's now cross platform and has most of the features PL nerds are looking for. Strict nulls, pattern matching, a really mature and easy to use async ecosystem (it invented async/await), even a lot of the low level stuff is there (unsafe{} blocks ala rust and manual memory management where needed).
C# is nice, but it is nowhere near Rust in terms of safety or expressiveness. Thankfully they are finally adding discriminated unions (sum types) and other sorely missing features.
Unsafe in C# is much more dangerous than unsafe in Rust, precisely because it doesn’t actually color a function. It just allows its body to use pointers. This is why you have methods in the CLR called “DangerousFoo()”, and the compiler does nothing to prevent you from calling them.
Rust also has a much steeper learning curve. I can onboard an average developer that's familiar with Typescript and have them be productive in C# in a week.
This one is more subjective, but I also think C# has a more mature and painless web stack.
I love both languages but for me they each fill a different role.
I think this just says that TypeScript and C# are more similar languages than either is to Rust, which I would agree with. Rust's learning curve is not steep at all if you're coming from C or C++.
C# also has a pretty steep learning curve if you have to care about the things where Rust excels, like correctness or maximum efficiency (which typically does not include web stuff). I would even say that Rust is the easiest language in which to approach that level of correctness and efficiency.
> We’re working on a comparable UI for Windows devices
As a Linux user and fan of good GUI apps, it always bums me out I'm stuck with the CLI-only options for apps like Tailscale. Even for a simple tray icon I have to resort to buggy GNOME extensions.
I understand the fragmented ecosystem and small user-base on the desktop Linux side make it hard to justify, but I hope that changes one day!
Re: buggy GNOME extensions, it drives me nuts that GNOME has no built in support for menu bar icons/app indicators.
There's a whole class of GUI apps that should run in the background until needed, and GNOME just has no solution here. I really don't get why they removed this functionality.
I don't want a "service" model where you start/stop gui apps via systemd. And I don't want to keep a window around for no good reason.
GNOME 44 has built-in support finally, but they're hidden in the quick settings menu. I prefer having them in the tray so I can see if they're running without having to click around.
It wasn't actually! I've been using a third party extension that tries to provide a similar tray icon (after moving from a different extension that doesn't support my version of GNOME) but it's really flaky. I'll try this. Thanks for the tip.
You can get dongles for pretty much any controller you like.. Switch Pro, Wii U, Xbox etc. It's generally more stable than using bluetooth on a controller that supports it, especially if you position the dongle to have clear sight to your couch.
A standard wall socket doesn't provide enough amperage to charge an EV at reasonable rate if you use your car more than once or twice a week. Maybe this is less of a problem in the EU where people generally have shorter commutes, but I could definitely still see it being an issue.
I know multiple people that have had to upgrade the main electrical panel in their home to support an EV charger, because their older building did not have enough capacity.
Don't forget that in the EU household circuits tend to support higher loads than US household circuits.
EU typically from what I've read uses 240 V compared to 120 V in the US. They are usually 16 A compared to 15 A in the US.
That gives them 3840 W vs 1800 W for the US, but that would just be for intermittent loads. For continuous loads you are supposed to derate that. In the US the continuous limit is 1440 W. From what I've read it is 2800 W in much of Europe.
At 3.5 miles/kWh that gives 5 miles/hour charging in the US and 9.8 miles/hour in the EU.
In most of the EU that would be enough to cover the average daily commute with 2 hours of charging.
Most homes in the EU have a three phase connection and can support 22kW wall charging.
Homes in the EU can draw more power than homes in the US as we use 240V with the same amount of amps. That’s also part of the reason why we use kettles as we can boil water roughly 2x faster (they can draw up to 3kW while operating!)
>Most Europeans don't live in single family homes for this to be a practical advantage.
Uh, where are you getting that from? From what I can tell at sources like [0] "most" Europeans overall (though with very significant country variance) do live in detached or semi-detached housing. Most also own it. Further, even for those in flats the higher voltage EU's grid runs at still means easier higher kilowatts at parking lot or garage chargers, so it's still an advantage anyway?
They were late to the game but are definitely investing more now.
They have three full EV's, in rough order of size: CH-R, BZ (previously called BZ4x), and BZ Woodland (basically a long station wagon version of the former).
Subaru is also selling a tweaked and rebadged version of each. I believe these are all made in Subaru factories with Toyota power-train components.
reply