The panels are the cheapest components. If you're incurring all the costs to retrofit your electrical panel with an inverter + batteries, you may as well implement on-site generation from the start to recoup more of the costs.
It is not only particulate matter but gaseous combustion products that are the problem, and gas stoves are used for a LOT more than only searing protein, starting with heating tea water.
Also, just because searing protein produces bad indoor pollution, doesn't mean that any other pollution should therefore be automatically ignored. It is purely optional whether you want to use your stove to sear protein (e.g., you won't find any vegans using it for that purpose), but you don't really have an option if the only thing installed is a gas stove to heat your tea water or saute your onions...
Sure, if you are into buying extra appliances when you already paid for one.
And what about when you want to bake or broil something?
& yes, fume hoods do help, with "help" doing a lot of heavy lifting in that sentence. They also need to be turned on to work (not likely every time you heat a pot of tea), and are noisy, and waste even more heat, blowing out cubic meters of already heated/cooled air to exhaust milligrams of pollutants. Always better to never generate the pollutants in the first place.
And for the societal-level goals of reducing climate change and improving public health, it is best to do it at a societal scale, not making every individual go and spend resources to redo and workaround the work that has already been done. Far better to just not install the polluting infrastructure in the first place.
> Doesn't that belong in the code itself? Do we really want the intention of a change to sit under multiple levels of blame?
Yes? How would you encode the reasons for a change and for the way the change was implemented in code, dozens of lines of comments and ending up with files which are 90% comments floating in the void long detached from any code they were relevant to (and which may not even exist anymore)?
It’s called traceability of requirements and is important part of post-release QA. At any given moment of time it must be possible to understand the reason for change down to a single line of code.
I've been building network controllers my entire career and the "hard part" has never been interacting with devices. Like who cares if you're using Ansible? The hard part is configuring these things; Every vendor has a different way of configuring the same 5 solutions to the same problem, and even with a single vendor network you may have to tailor your configs based on the device type that you're configuring.
IMO there needs to be some higher level abstractions emerge. Half the time I just need a layer 2 network (please don't ask me to configure it one way for a point-to-point vs greater than two endpoints. if there's an optimization to be made do it for me). The other half the time I need a layer 3 network that can peer with BGP (don't ask me what underlay or overlay protocols to use, I only care about the VLANs I'm terminating on).
Slightly related: Cloud providers expose APIs for networks to setup peerings between the cloud provider's network and the network's end customers. These APIs aren't standardized at all, and are a complete PITA for networks that try to integrate their SDN solution with multiple cloud providers. This is one area of complexity that the big guys could cleanup without a lot of work.
Agreed - this is more or less the problem statement that OpenConfig was designed to solve (minus the making optimisation part), however the chicken-and-egg problem for vendors is always: few people are asking for it, because until every vendor supports it, only a few people will use it.
Cold showers have very real effects on the human body.
> Deliberate cold exposure causes a significant release of epinephrine (aka adrenaline) and norepinephrine (aka noradrenaline) in the brain and body. These neurochemicals make us feel alert and can make us feel agitated and as if we need to move or vocalize during the cold exposure. Cold causes their levels to stay elevated for some time and their ongoing effect after the exposure is to increase your level of energy and focus, which can be applied to other mental and/or physical activities.
I tried taking cold showers and I can guarantee that "some time" is actually just 5 minutes or so. Not worth considering the risk of strokes and heart attacks.
Mr Bowie was talking more about his professional craft - be it writing code, public speaking, or playing rock guitar; going to the edge of your comfort zone in that craft is the way to learn it. I don't think that cold showers are anyone's professional craft, even if they might be beneficial to health and alertness.