Syonyk
Determining battery health is hard.
Depending on what limit has been hit, it's quite likely there is no way to log the cause of the error. Low voltage protection circuitry on most batteries doesn't have a status line. It's never supposed to trigger except in exceptional cases, and it just cuts power. All you know is that the power disappeared suddenly, and you've rebooted. Telling the difference between that and assorted other hardware faults, especially if you never designed the hardware to look for it, is really difficult.
You can certainly design a system that will latch the cause of the shutdown in the battery management IC - but you can't really add this in after the fact.
The number of people using their phones in the hot tub, or in the sauna, astounds me on a regular basis. I can't imagine doing that. But, with modern devices being genuinely "drop them in the pool" grade waterproof, neither does it seem likely to be a problem.
I'll agree on thinness, though. The number of phones in massive, chunky cases says "A lot of people don't care about thin."
A "user-serviceable battery," by requirements, is going to be a hard shell plastic sort of thing - which means a decent fraction of the "total battery space" is a protective layer, not active cell components - so some significantly reduced capacity compared to having a "non-replaceable" battery ("slightly more difficult to replace"). You also end up having to devote space to whatever mechanisms keep the rear shell in place, and may have a harder time waterproofing it as a result (which seems to be standard anymore - the number of people I see at the gym using their phones in the hot tub or sauna is boggling).
Batteries, under light use of phones not kept in pockets, last a very long time - 3-5 years isn't unreasonable, and many will last longer. Batteries, under heavy use of a phone kept in a pocket and run hard, will still typically last 1.5-2 years. So in exchange for "slightly more inconvenience less than annually," you get a good bit more capacity and runtime.
Apple, in general, hasn't made their batteries nonsensically hard to replace. They've used the "pull tab sticky" sort of thing for some while, which is far nicer than "glue the whole thing down," and their newer devices are using some sort of electrically released magic (apply 9V to the adhesive, battery pops out).
There's no such thing as a free lunch.
As lithium batteries age, their internal resistance goes up - you can model a battery as a voltage source and a series resistor accurately enough. Over time, that resistance goes up, which means, for a given current, you end up with less voltage "at the output." Most power supplies will compensate by pulling more current to provide the needed power, which will drop the voltage more until you slam into the low voltage protection circuitry that cuts power.
The Nexus 5s are the ones I'm most familiar with, and they absolutely had this problem with one of the battery OEMs (the only way to tell which OEM you had was to pull the battery out, they were labeled on the back). The typical symptom was, "The phone shuts down when you try to take a picture," because camera modules are power hungry, the CPU was spinning hard to keep up with rendering the view from the camera (and possibly doing some pre/post frame capture to find the best frame, I don't recall when that showed up), and the flash pulls a LOT of current, very briefly. So everything would simply shut down when you hit the button to take the picture.
Apple decided to attempt to limit this problem, and they locked out the highest tiers of CPU performance (which are the most power hungry), if the device was having brownout issues. It's a reasonable enough strategy. Where they failed (IMO) was in not alerting the users that it was happening, or that it was a battery health issue. The later iterations of it, where it tracks battery health, and will tell you if your battery is going bad and needs replacement, are what they should have rolled out, and didn't. My guess is that they didn't think it was going to be a major issue for many devices, so it was just a CYA sort of thing that would prevent shutdowns. Unfortunately, that also happened right around the same time that US carriers started dropping the "New phone every 2 years on contract!" thing, and so the iPhones of that era started being used rather substantially longer than the previously-expected 2 years, and, Apple, so drama for clicks.
Had they just gone about telling users, "Hey, it looks like your battery is getting weak, would you like to schedule a replacement? Otherwise, we've limited performance slightly to prevent shutdowns." - I think it would have been fine. And they did settle on that eventually. It just took a few iterations.
What would you call the Reapers and such? The US has a massive fleet of large, armed drones, remotely operated, and quite a few are capable of being armed.
https://en.wikipedia.org/wiki/Unmanned_aerial_vehicles_in_th...
It's different from the consumer/small commercial drones being talked about here, but the US Military is pretty darn good at UAVs.
> And because giants like Meta, Google, and Apple must collect as much of your personal data as possible, there’s little they can do to protect your privacy.
I quite disagree with the "must" there. They choose to collect as much data as possible, because that's their business model.
And the good news is, it's fairly easy to opt out of quite a lot of that.
Turn location services off, turn your phone off when moving about, and pay cash without "personal tracking cards" associated with you. Just about everywhere has [local area code] 867-5309 registered, if you care.
Your typical lithium 18650 - vape cell, old laptop cell, whatever you know it as (18mm diameter, 65mm length, cylindrical), has a high end capacity of around 3500mAh - so 3.5Ah (amp-hours - so will take an hour to drain at 3.5 amps, 3.5 hours to drain at 1 amp, handwave goes here). At 3.7V nominal, that's around 13 Wh (watt-hours, a measure of energy capacity).
As a first order handwave, when a cell runs away and burns off all the materials in it (electrolyte, plastic separators, etc), you'll get about twice the energy out of the cell as the electrical capacity - so, ballpark, 25Wh for a fully charged 18650 running away. Except, it doesn't run away in an hour. It runs away in about 30 seconds, so doing the math on that, you end up with about 3000 watts for those 30 seconds. That, meanwhile, can heat nearby cells up enough to cause them to enter thermal runaway, and the whole pack will just go, until cooled sufficiently.
"Dumping a lot of water on the pack" will, generally, cool it down enough to stop this. Assuming you can get the water where it needs to be, and in something like a shipping container battery, that's far from given.
At this point, you've got a damaged battery, in unknown condition, with none of the existing current paths able to be relied on, and probably new current paths that may or may not exist yet (water, metal, corrosion, and those paths are often high resistance and slow to form, which creates a lot of heat). It's not really safe to disassemble it or work on it until things have been discharged, because if the pack has energy left in it, it's prone to do exactly what this article talks about - reignite, later, inconveniently.
As far as disassembling it, would you go work in a few megawatt-hours of energy, in unknown configuration, with the state of the safety systems unknown, in a charred environment of unknown toxins (what you get out of a runaway is far from predictable, beyond "generally unfriendly to humans")?
It sounds silly, but if the pack is confined and the fire isn't going to spread to other packs nearby (which is why they tend to be quite spread out), the safest thing to do really is to let it burn to completion. At that point, if it's actually burned out, there's no energy left in the cells to do anything terribly nasty, and you've burned off most of the electrolyte and such.
Anyway, the right answer is lithium iron phosphate for grid scale energy storage, but even those can catch fire if water gets in the wrong places, and they will, with enough prodding, burn.
"Drunken uncle at a bar, known for spinning tales, and a master BSer who hustled his way through college in assorted pool halls" is my personal model of it. Often right, or nearly so. Frequently wrong. Sometimes has made things up on the spot. Absolutely zero ability to tell which it is, from the conversation.
A 747-8I carries up to 63,034 gallons, or about 400k pounds, on a max takeoff weight of 987,000 pounds, or about 42% of takeoff weight.
Interestingly, the ranges are about the same. The XB70's combat radius (there and back) is 3,725 nm, for a straight line range of 7450 nm, the 747-8I's range is 7730 nm.
High altitude supersonic flight is actually fairly efficient... if you can handle it.
The engineer-type brain is very much prone to "... in order to prove we can," as opposed to "Because we should. Or because this is useful. Or because this even does the job claimed."
Across a range of fields. A/B testing "engagement hacks" falls into this category, as far as I'm concerned. It was certainly successful at the stated goals.
The XB70 flew in late 1964. Concorde was doing revenue flights in 1976, cruising at Mach 2, with passengers being served luxury food.
> The Air Force learned that pushing the technological envelope resulted in plane that was difficult to build, difficult to maintain, difficult to fly, and perhaps even more importantly, was incredibly expensive; the program cost nearly 1.5 billion dollars, or around 11 million dollars per flight.
And nothing has changed. Pushing the limits is expensive. Always has been, always will be.
- It forces me to finish things. I was, prior to having a blog, fairly prone to "90% done, I'll finish it later..." sort of stuff, which led to a lot of mental clutter from "having to keep track of what was still inflight."
- I can, after a project is done, confidently flush all details of it from my brain, because anything I found odd or notable that would be worth remembering is noted in my blog posts.
And often enough, I'll end up down a weird research rabbit hole I wouldn't have otherwise gone down, learning about new subjects, so I can write something up with what I feel is enough understanding to competently write about it.
I'm not sure that "giant content silos," alone, is the harm.
But as soon as you start adding "algorithmic feeds," and "supported by advertising," then all the dark "engagement hacks" start showing up, and it turns toxic in a heartbeat.
To use a specific example, I don't think LiveJournal, despite being a "giant content silo" back in the early 2000s, was particularly harmful. It was a chronological feed, with pagination - you had to decide, at the bottom of the page, to click next. You didn't have "endless scrolling." And because it was purely chronological, if you refreshed, and there was no new content, well, go do something else. Nobody has posted anything new. If it got too much to manage, there was the ever-popular "LJ Friends Cut" - trimming who you follow to people you actually get value out of.
It was a useful ecosystem, but didn't have any of the nasty dark corners of our modern content silos. But it was also not ad-funded - it was funded by premium memberships, and IIRC some merchandise sales, and in general, "funded by the people who got value out of it," so the goals of those funding it were generally aligned with the goals of those running and using it.
DreamWidth, today, is a fork of LJ that seems to be doing just fine with the same approach LJ had. It is a "moderate sized content silo," at least, and it doesn't have any of the dark patterns of modern ad-based platforms that I've seen.
That's easy! It pushes air down, and the reaction force is what we call lift!
... now, why it pushes air down... there be many computational fluid dynamics PhDs... though "angle of attack" covers a lot, and the rest is just efficiency tweaks.
Good question for teachers who insist it's the Bernoulli Principle: "But my paper airplane has flat wings and flies just fine!" toss across classroom
You'll notice most laptops refuse to update their firmware without the battery reasonably fully charged, and the power adapter plugged in. This is why.
And then we get into the definition of "irreversible." Yes, you can recover from this with an external SPI flasher, if you can get the firmware image into the proper state for the SPI flash, or have an image from before. But most people don't have this option.
As for hard drives, I'm of the impression that most newer drives will handle a power cut by using the inertia left in the platters and the motor-as-generator long enough to drive the heads back to a safe position, but I've not done any sort of in depth experimentation on it. A drive with a parking ramp for the heads (or a parking track) has those things for a reason, and "scraping the coating as the drive spins up somewhere in the data section" isn't good for drive longevity.
It's been software for many decades - https://en.wikipedia.org/wiki/Neko_(software)
I'm glad it's enjoyed. I very much like having him chasing around, even if it's a bit distracting at times.
There's no concept of a local shared folder you can mount in multiple AppVMs, though as networking exists, you could easily do so, if you wanted - share a folder in StorageVM and mount it in others. Though doing so would defeat a lot of the point of isolation, if VM1 can corrupt a file that will then attack VM2 when read. You'd want to really think hard about your threat models and what you would and wouldn't want, with such a setup.
My advice? Dual boot. Yes, at some level, dual booting raises the risk of QubesOS compromise from the other booted OS, because it could pop /boot, and such. But in practical terms, you're no worse off doing that, than you are with another OS running full time - and as a lot of the threats are things like "ad-delivered malware" or "random PDF to your inbox being malicious," you gain quite a bit even if you still dual boot into something else on occasion. My daily driver X250 has a straight Ubuntu install on a separate SSD that I use on occasion, in theory. Mostly, it exists to run a VM to talk to a car, except I've not had to do that in a long while. Oh, and movie playback on long flights. Power efficiency for video playback on Qubes is "not good." Except I don't do those anymore either. So, every few months, I boot into the Ubuntu install and update it.
Caution: QubesOS, to the right sort of person, may as well be a virus. It took less than a year to go from "Play OS on a random laptop I was in the process of selling" to "Primary daily driver OS on several machines." And then I realized I didn't actually use the desktops anymore.
I wrote on it some while back: https://www.sevarg.net/2023/07/29/qubes-os-silos-of-isolatio...
The concept is that you have a lot of isolated "AppVMs" running applications, in silos that cannot talk to each other. So, right now, I'm logged into HN with my "random-web" VM - that has nothing of interest in it beyond some PDFs I've downloaded. This, for instance, has zero access (except by exploiting and passing through Xen) my "sysadmin" VM, which contains my SSH keys for various things, and which I use for sysadmin type tasks. I've got other silos as well. All the windows from all these VMs interact like normal on my desktop - I'm not dealing with "Okay, this VM is for this, that VM is for that." Things just work smoothly and as expected.
A side effect of this, though, is that the AppVMs have no hardware acceleration of anything graphical. It's all software rendering in them. So gaming is normally right out - except, this talks about how to pass another GPU through to do this sort of thing, if you want.
I believe Looking Glass is a collection of techniques to pass a framebuffer from the GPU accelerated guest "monitor" back to the host, so you can have full hardware GPU acceleration in a guest, and still treat it like a window. I've not messed with it, though. Hm. Though I've got enough hardware to, right now...
It is... still an awful lot of work, though. I'm glad it can be done, though I've certainly not been motivated enough to try. I just keep a different machine around for anything gaming-ish, and don't worry about it.
That said, if you have skipped out on trying Qubes because you think you lack sufficient hardware, my Qubes daily driver (and primary computer for personal use) is a 2015-era Lenovo X250, with a 2C/4T I7-5600U, 16GB RAM, and a SATA SSD. It's limited in some ways, I can feel when I'm trying to do too much on it, but it is quite useful, and has been for some while. The memory balancing between AppVMs works nicely, and you can safely reduce memory allocation for a lot of VMs. A lot of my running Debian12 VMs are between 1GB and 2GB practical allocation, and work just fine.
I don't want a mash-up of generic human thought, as filtered through a machine. I want to hear what people think, as individuals.
As for SSRIs, I've not actually tried them, I'm just going based on what several people have told me, that they're like putting earplugs into your emotions.
For the unborn, I don't see a point in ignoring reality. In 2023, the last year I've got convenient stats for, the US had ~3.5M births, and ~1M abortions. We're not "orders of magnitude" off the 1-in-2 stat from a century ago, we're... maybe a factor of 2 off. I see no point in pretending otherwise. And I do know more than a few people who have either lost young children, or lost preborn children. That's just my world. I wouldn't trade it for anything.
Jesus wept with them, certainly, but also was rather clear on who He was.
It turns out, it follows me. I have a decade worth of finely honed pessimism maximizer I cannot get to stop running against everything.