That seems to talk about adding it in quantities that cause a person to ingest hundreds of mg of it per day. If you had even a 10g heatpack, you'd need to split it across ~50persondays to be in the same dose ballpark.
The reference for it being considered generally safe in the US lists sub-1% accepted levels in various foods: https://www.accessdata.fda.gov/scripts/cdrh/cfdocs/cfcfr/CFRSearch.cfm?fr=184.1193
@8petros I would appreciate if you elaborated on the cost/failure point increase (either I don't see something obvious -- it seems to me that everything should be ~comparable -- or I failed to get the difference across).
Unrelatedly, I noticed:
> The solution that remains after the reaction is completely harmless and can be reused as a food additive
or antifreeze liquid.
~1/4 of that liquid is calcium. Daily recommended intake of calcium is on the order of magnitude of 1g. Random sites on the internet claim that taking more than ~3g per day is a bad idea and NHS claims that it can cause diarrhea (https://www.nhs.uk/conditions/vitamins-and-minerals/calcium/). It might be a bad idea to drink that.
Have you tried a reverse variant of A, where the inner bag contains solid cacl2 (and, to make breaking it easier, some air or some mechanical breaking aid)? If it works it might be safer than A: you will never get solid cacl2 leaking out.
@8petros I assume the situation you are considering is a person without a fixed structure around them, who's wearing all the wind/water protection and insulation they are using. I also assume you want something that will not require constant attention and so allow the person to sleep.
I'm curious what sort of container are you considering. (I initially thought that it's very important that it be well sealed, but I realized that as long as no solid calcium chloride leaks out, the only potential danger from the contents I can see it its high temperature.)
I expect that optimality would depend enough on what you care about: highest total heat delivered, highest rate of heat delivery over first XXminutes, highest heat delivery while keeping the heat delivery rate uniform, ...
Now that I think of it, if you want stable rate of heat delivery you might wish to feed water at a constant rate into a container with cacl2 instead of mixing it up at once.
@8petros What are you optimizing for?
IIUC adding too much CaCl2 will not hurt: it will just not dissolve once you go past the amount a saturated solution can take. So, if CaCl2 is cheap enough you can just add too much: the only downside is that your heatpack will have higher heat capacity (and so will use up more heat to heat itself up). Note that its solubility in water increases with temperate in a significant way (see e.g. the sidebar on https://en.wikipedia.org/wiki/Calcium_chloride).
I don't know exactly how quickly, but dissolution slows down when you get close to saturated solution. It implies that you might wish to be far from saturated solution so as to get a faster-acting heatpack. However, I expect that this effect can be ignored, because having more water means having more mass for the same total energy, so heating the heatpack up will become a larger factor in reducing the power provided to the outside.
tl;dr I would aim for around saturated solution at heatpack's intended operating temperature, unless you are optimizing for some specific unstated variables.
@kityates Unless they're operating around the clock, they _sometimes_ experience ~zero calls, so that might technically be true. :P
Uh, either there was a typo along the way, or it's nowhere close to 2^16*10^6: 2^16 is 65536 as opposed to 65356.
It doesn't seem to be printed value of (any IEEE) float of 1M*2^32 either...
@dianor At least some of them are also value judgements on societies: while it's probably true that a society where people are more often on time is nicer to live in (ignoring the effort one has to put it to uphold one's part) and more efficient, a society where people never interrupt each other might or might not be nicer to live in or more efficient than a society where the expected amount of being interrupted is much higher.
> Interestingly enough, it appears that there is no straightforward way to opt-out anymore.
Wouldn't switching the UPC-provided AP to modem/bridge mode do that? (Not that it's reasonable to expect people to do that just to opt out of this feature.)
@rysiek The networking approach also helps with a different problem: things becoming obsolete due to the producer-operated infrastructure turning down. If something can operate without external communications, it doesn't have a hard dependency on such infrastructure.
The first thing would probably backfire in interesting ways, given things like washing machines that have an advertised "smart" feature that they use less water by weighing the laundry. (It would either get bundled with the not-beneficial-for-consumer smarts or would lead to interpretation woes around "well, but _this is exactly the feature_ that causes the water usage metric to be lower.)
https://www.upc.ch/en/support/internet/wi-free/
(to see that it's about using people's APs, look at the "will it affect my internet connection" question, to see that it's available-for-those-who-make-their-APs-available, look at the "how do I disable it" question)
UPC does something like that in Switzerland too. They allow the customer to enable/disable the feature: the incentive is that if you enable it, _you_ can use that wireless network on others' routers (there's no noticeable latency in flipping the setting, but I guess people usually don't want to bother flipping it back and forth whenever they travel).
@rysiek What do you mean exactly by smart functionality? Anything that involves (bidirectional?) conversation with an external service? (For example, is a VCRs purely local ability to pause recording over commercials a smart functionality?)
I don't know the answer, but I wonder whether you want presence of anyone at the physical location of the machine, or whether you care about it being some particular user being present there or someplace else. (Relatedly, do you want the condition to be unsatisfiable if the request is made by a user who has no local session?)
@b0rk Why does it wish to log in to a Mastodon instance? When I read the description of what your webtool does, I assumed (apparently incorrectly) that it's fetching ActivityPub thread by following the replies collections downward and inReplyTo links upward.
One slightly abstruse disadvantage: currently it's possible to tell that someone is incorrectly depending on uninitialized values (at least at runtime, and often statically), because the condition can be evaluated. In the proposed world there is no automatic way of testing whether one is accidentally using the initial value of a variable without intending to, because there's no automatically detectable difference between "actually wanted to read the default zero" and "didn't want to read anything but a value that should have been written in there, but the value was accidentally not written yet".
So, we will make most of those CVEs harmless, but some fraction will remain as security issues, but won't be automatically findable anymore. Still, this would probably be a net benefit.
I enjoy things around information theory (and data compression), complexity theory (and cryptography), read hard scifi, currently work on weird ML (we'll see how it goes), am somewhat literal minded and have approximate knowledge of random things. I like when statements have truth values, and when things can be described simply (which is not exactly the same as shortly) and yet have interesting properties.
I live in the largest city of Switzerland (and yet have cow and sheep pastures and a swimmable lake within a few hundred meters of my place :)). I speak Polish, English, German, and can understand simple Swiss German and French.
If in doubt, please err on the side of being direct with me. I very much appreciate when people tell me that I'm being inaccurate. I think that satisfying people's curiosity is the most important thing I could be doing (and usually enjoy doing it). I am normally terse in my writing and would appreciate requests to verbosify.
I appreciate it if my grammar or style is corrected (in any of the languages I use here).