Sadly, once you get far enough in (the end of Day 6 is entirely missing), a lot of the links are broken. Kind of fitting, but it does make it harder to read.
Now for a phone that has a battery that will last that long. That would really be news. I find that I don't replace a phone because it can't function or is no longer secure. I replace it because it can't hold a charge long enough for regular daily use.
That's an inherent limitation of modern lithium batteries with a smartphone's constraints of density, size, packaging, charge current, and a bunch of other requirements. Replacing a battery every 18-24 months costs ~$75 (or 1 hour and $35 if you're comfortable with DIY), which is a reasonable maintenance cost considering smartphones cost $300-$1300. Many car owners don't sell/scrap their car until repairs exceed the value of the car, we should apply the same philosophy to smartphones.
I've replaced the batteries on several phones (at authorized places) and, while I like the idea, they all started displaying weird behavior. I guess they are glued so hard that the heating needed to open them up must cause some tiny damage. Just a guess.
I haven't had any issues with a Samsung S7, Samsung S9 (although I broke HDMI output), and Sony Xperia 5 Mark II (very pleasant to repair). iPhones have been much more troublesome for me, as I have destroyed three during repair attempts. All the issues were from damage to ribbon cables, as they are fragile and easily damaged from being bent. So I'd advise avoiding devices with tight tolerances like iPhones, and minimizing interaction with ribbon cables.
I usually use Chinese knockoffs. Brands like Cameron Sino and Nohon are growing brands who accurately state capacity, make good batteries, and don't pretend to be OEMs.
As for official batteries, California's Right to Repair law compels manufacturers to sell parts like batteries for as long as they sell battery replacement services, up to 7 years. Apple still replaces batteries for the iPhone 5S, a 10-year-old phone, so they 2022+ phones should have official batteries available for a long while (and the prices seem quite fair). Google also sells genuine batteries for the Pixel 2, a 6-year-old phone, through iFixit. Samsung only offers batteries attached to a midframe and display assembly, for the S20 and newer, through iFixit for $200+. So the former 2 brands seem like good options.
Correct me if I’m wrong but limiting my charging to 80% (and minimum to say 20%) can increase the charge cycles of a battery by about 5x. This exists on laptops (Thinkpads and Franeworks at least), phones should also offer it.
I would love if this was "fine-tunable" on iOS. On macOS there are various ways to cap the maximum charge percentage. On iOS (and macOS by default) it tries to learn your charging habits and do various things based on that, but it never actually caps you to 80%. For example, it knows I plug my phone in over night, so it charges to 80%, pauses, then does the remaining 20% right before I wake up.
This exists on Samsung. I've used it on my S10 Lite since day one and I am not sure if it's directly related but my battery is fine approaching 4 years now. All my previous phones had issues with the batter around the 2 years mark. (It might just be improved battery tech too)
Interesting to read this as an outsider and to pretty much confirm what you suspected. Very interesting is the take on Vic Gundotra. I knew him briefly on a personal level and he came across as a nice guy but you don't want to cross him. The comment on how he doesn't do well when things go wrong lines up perfectly with what my impressions were of him.
WebVM runs x86 binaries in WASM on any browser w/ ("[CheerpX:] an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator") and for external sockets there's Tailscale networking. https://webvm.io/
IIUC that means an SSH (and/or MoSH Mobile Shell) client in a WASM WebVM in a browser tab could connect to a (tailscale (wg)) VPN mesh? (And JupyterLite+WebVM could ssh over an in-browser VPN mesh)
Yes, with the wireguard implementation being very deeply intertwined with the rest of the VPN implementation, resulting in sometimes higher speeds than in-kernel wireguard implementation.