8,865 karma · joined May 17, 2016
There are some taxis and limo service Teslas that famously did make it to 300-400k+ miles on their original pack.
The technology exists, CATL is offering a million-mile/15 year warranty for some of their packs: https://chargedevs.com/newswire/catl-warrants-its-new-ev-bat...
It's a solved problem. When you consider TCO, EVs win even if the battery needs replacement.
And when they do, it's usually just a few cells that need replacing. In Europe, there are specialized third party repair shops that can do it a fraction of the cost of a new battery: https://www.smart-emotion.de/article/431-cell-replacement-at...
Lots of real world data shows that the TCO of EVs is much lower - fewer moving parts, less complexity, less maintenance.
There aren't many 10+ year old EVs yet, and demand is limited. This is changing, and EVClinic will be the first of many aftermarket EV repair shops.
Meanwhile, battery longevity is essentially a solved problem. Manufacturers do have an incentive to improve it due to customer demand, and modern NMC chemistry, cooling and BMS have improved significantly to the point where they're expected to maintain 70-85% capacity after 10 years[1], far from worthless. At this point, components like the motor likely fail before the battery does.
Given the much lower failure rate of everything else in an EV, TCO is dramatically better than ICE cars even with degradation[3].
Manufacturers like Mercedes even guarantee 70% health after 8 years (a worst-case estimate).
There is a significant commercial incentive for aftermarket battery repair shops. EVClinic[2] is very successful and a glimpse into the future.
[1]: https://www.geotab.com/blog/ev-battery-health/
[2]: https://evclinic.eu/
[3]: https://evclinic.eu/2025/12/31/diesel-mythology-vs-ev-realit...
I've recently managed to get everything done in <1 week, including bank account.
Progress!
Unfortunately, threat actors tend to have a stash of them and the initial entry vector often involves one (container or browser sandbox escape), and once you have that, you are in ring 0 already and one flipped bit away from loading the module.
The Linux kernel is not really an effective privilege boundary.
Persistence is actually quite rare nowadays - since it's the most easily detected, red teams usually prefer not to and stay memory-only.
It's really hard to solve this problem without a consensus algorithm in a way that doesn't sacrifice something (usually correctness in edge cases/network partitions). Data availability is easy(ish), but keeping the metadata consistent requires some sort of consensus, either using Raft/Paxos/..., using strictly commutative operations, or similar. I'm curious how RustFS solves this, and I couldn't find any documentation.
EiB scale doesn't mean much - some workloads don't require strict metadata consistency guarantees, but others do.
I'm not sure if it even has any sort of cluster consensus algorithm? I can't imagine it not eating committed writes in a multi-node deployment.
Garage and Ceph (well, radosgw) are the only open source S3-compatible object storage which have undergone serious durability/correctness testing. Anything else will most likely eat your data.
Just wonderful. Google should know better than this, shame on the other OEMs that forced this mess.
I guess it's an organizational consequence of mitigating attacks in real time, where rollout delays can be risky as well. But if you're going to do that, it would appear that the code has to be written much more defensively than what they're doing it right now.
If you're looking for something that won't eat your data in edge cases, Ceph (and perhaps Garage) are your only options.
Self-hosted S3 clones with actual durability guarantees exist, but the only properly engineered open source choices are Ceph + radosgw (single-region, though) or Garage (global replication based on last-writer-wins CRDS conflict resolution).
It's not clear if RustFS is even implementing a proper distributed consensus mechanism. Erasure Coding with quorum replication alone is not enough for partition tolerance. I can't find anything in their docs.
Meanwhile, MinIO's own contributions and the distribution itself (outbound license) were AGPL licensed.
It's effectively a CLA, just a bit weaker, since they're still bound by the terms of Apache 2 vs. a full license assignment like most CLAs.
There are obvious UX/performance issues, but it's an honest approach.
Is it even possible to clean this up, if true?