[–] 20 points 6 months ago* (11 children)

Rust tries to move language functionality to libraries where possible. Instead of adding high-level magic to the language, Rust prefers to add a low-level feature that can be used to build higher-level features. For example, instead of built-in nullable types, it has enums with data, which were used to make Option. This way hopefully you can do more things with fewer language features. Functionality of higher-level features can be explained by lower-level ones (knowing how things are implemented is important for systems programming), and you can reimplement them if you need (e.g. Rust in the Linux kernel uses its own smart pointers instead of those from the standard library).

Rust tries to keep the standard library small, and move unnecessary code into crates-io crates. The problem with stdlib is that there is only a single version shared by all programs, so it has to stay backwards-compatible forever. Long term stdlib accumulates outdated functionality and deprecated APIs, which can't be fixed. Crates.io crates support versioning, so they can evolve and iterate without breaking anyone.

Another reason is that Rust supports low-level programming, including embedded. This means that the language itself can't depend on any fat runtime, and doesn't even perform heap allocations.

  • source
  • [–] 1 point 2 years ago (1 child)

    Someone at the end of those trades has to do the replacement, which will dictate second-hand car value.

    BTW, batteries wear gradually, and a battery with 70% of capacity may be annoying for a car, but is still valuable for stationary energy storage (for solar). To me that’s another optimistic factor that can reduce actual replacement cost.

  • source
  • parent
  • context
  • [–] 1 point 2 years ago (3 children)

    I buy everything I can on GoG due to lack of DRM. If something is not on GoG, I buy from Epic simply because they pay a bigger share to developers than Steam. When I buy a game I want that money go to the devs, not middlemen.

    GoG also integrates well with Epic, so I can have all my games there.

  • source
  • [–] 3 points 2 years ago (3 children)

    eGMP cars (Hyundai/Kia) need 20 minutes of charging per 2-3 hours of driving. It really works — I've driven across Europe twice now, and often my coffee breaks take more time than the car needs to recharge.

    The battery tech has advanced significantly in the last 10 years. Leaf used to be 24kWh, now it's 40kWh for the same price. If the trend continues (and likely will thanks to economies of scale ramping up), by the time you need to replace the battery in today's EVs, the replacements will be cheaper and better.

  • source
  • parent
  • context
  • [–] 2 points 2 years ago

    It’s also (obviously) a problem limited to North America.

    Everywhere else Teslas and Superchargers use a CCS2 connector.

    In Europe, non-Tesla charging networks together are bigger than the Supercharger network, and Ionity and Fastned have 300kW chargers that are significantly faster for Hyundai/Kia/Genesis than Superchargers.

  • source
  • parent
  • context
  • [–] 6 points 2 years ago

    This has always been the case. When Windows XP came out people hated it needed 64MB (not GB) of RAM, because that was more than the entire disk installation of Windows 95, which was also bloated compared to older Macs and Amigas.

  • source
  • view more: next ›