Jeff Kaufman's Writing https://www.jefftk.com/p Jeff Kaufman's Writing on en-us /p/gelatinizing-starch-in-an-emergency Gelatinizing Starch in an Emergency https://www.jefftk.com/p/gelatinizing-starch-in-an-emergency food preparedness 24 Jun 2026 08:00:00 EST <p><span> I've been </span> <a href="https://www.jefftk.com/p/running-an-air-purifier-on-batteries">thinking more</a> <a href="https://www.jefftk.com/p/your-supplies-probably-wont-be-stolen-in-a-disaster">about disaster</a> <a href="https://www.jefftk.com/p/preppers-are-too-negative-on-objects">preparedness recently</a>, and an important piece of that is <a href="https://www.jefftk.com/p/storing-food">food</a>. And for many foods, before you can eat them you need to cook them. For example, a large fraction of the calories in our house are dry rice and pasta. These have ungelatinized starch, where the nutrition is bound up very tightly in starch granules. We mostly can't digest these as-is, but heat and water gelatinize the starch and make it bioavailable. [1] <p> This means you need some way to heat things up. If the power grid is working then you have lots of options, including immersion heaters and boiling water with a kettle, but in many disasters this is not an option. What else can you do? </p> <p> Various options with fuel and batteries are possible, but a <a href="https://en.wikipedia.org/wiki/Solar_cooker">solar oven</a> is hard to beat. Most would have what they'd need to put one together from tinfoil, cling wrap, tape, and cardboard. It would be worth putting some effort into identifying the best DIY-from-on-hand designs and distributing them. A simple one probably can't get water to the boil, but luckily you don't need that for starch: 180F is enough, and even 160F gets your pasta about halfway bioavailable. You do want to pre-soak, though: as starch gels it becomes less permeable to water, and without stirring or boil to disturb the surface gelling it may not fully hydrate. </p> <p> The main limitation of a solar oven is, of course, lack of sun. When I look at a place like Boston, though, you should be able to cook a pot of pasta on ~60% of days (~30% in the winter). If you have a mix of foods, including starches that can be eaten without heating, like crackers, cereal, and ramen, you can probably just eat those when there's not enough sun for the cooker. Alternatively a propane stove does pretty well: if you pre-soak, bring to the boil, turn the stove off, and move to an insulated container, you should be able to cook several hundred pounds of pasta with a standard 20lb propane tank. </p> <p> <br> [1] Now, our stomach isn't the only way to get nutrition out of food: it can also be fermented in our guts. The best case is that you grind it and soak it well before eating. The gut bacteria would need time to adapt to the challenge (replicating to handle the newly abundant food) and while they're adapting it wouldn't be easy gastricly. You'd want to ramp up to this, using it to stretch more bioavailable food so it would last longer while giving our intestines the time to adjust. Then the caloric content is also lower: half to the bacteria doing the fermenting (or lost as uncomfortable gas) and half to you in now-digestible form. </p> <p> On the uncomfortable gas, it looks like it should be worst initially, and then go down as bacteria propagate that can consume the gas. Whether the gas level (and other gastric symptoms) is tolerable is probably a good gauge for whether the ramp is too steep. It won't drop to nothing, though, and how well it works depends in part on your gut microbiome: if you don't have the appropriate bacteria initially it may never adjust well. </p> <p> Overall, this really doesn't sound like a good time. Then add in that there's some risk of food poisoning from raw grains that are expected to be boiled before eating, and it seems best to find another way. </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid036UiXLh8BZY3DFi5ZNEEFYuDXbShRiQmJFHc51avoLbNQvU6vW2CMLvsTXKaD9nPkl">facebook</a>, <a href="https://lesswrong.com/posts/JjcSh6cua3siidS7d">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/116808371862905155">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3mp3etlqshk2g">bluesky</a></i></p> /p/running-an-air-purifier-on-batteries Running An Air Purifier on Batteries https://www.jefftk.com/p/running-an-air-purifier-on-batteries airquality battery preparedness tech 03 Jun 2026 08:00:00 EST <p><span> Running an air purifier on a battery could be really useful in an emergency that combined a biological or nuclear threat with a power outage. Getting one that can run on 12V DC and attaching it to a LiFePO4 battery is about $188 (plus $164 for the purifier) for something that will give you 141 CFM for over a week. </span> <p> </p> <hr> <p> I've been thinking about DIY biohardening, primarily to reduce risks from <a href="https://defensesindepth.bio/prioritizing-environment-to-human-biological-threats/">environment-to-human threats</a>, and a lot of <a href="https://defensesindepth.bio/it-may-be-possible-to-improvise-a-high-grade-bioshelter/">what's out there</a> assumes the power grid stays up. This doesn't seem like a good assumption: even if society does a fantastic job protecting essential workers and prioritizing keeping the grid up, I expect many more outages than we have today, and longer ones. If an outage means you lose positive pressure and get sick, that's really very bad! </p> <p> If I needed to build a DIY cleanroom today, I'd start with my <a href="https://air-fanta.com/products/airfanta-3pro">AirFanta 3Pro</a>. While it being HEPA is <a href="https://www.jefftk.com/p/better-air-purifiers">overkill</a> for cleaning the air that's already in a space, it's great if your goal is to clean air as it enters a space. </p> <p> The simplest option is to buy a portable power supply. I have the 1,056 Wh <a href="https://www.amazon.com/Anker-Portable-Generator-UltraFast-Optional/dp/B0C5C89QKZ/">Anker SOLIX c1000</a> and at $450 on Amazon it's comes to $0.43 / Wh. If I trust AliExpress, I could maybe get it <a href="https://www.aliexpress.us/item/3256812108682741.html">for $322</a> ($0.31 / Wh). These look to be pretty typical for portable power supplies, and I like that the SOLIX supports solar charging. </p> <p> Another option would be deep cycle AGM lead-acid batteries. This is what I went with <a href="https://www.jefftk.com/p/furnace-battery-backup">in 2018</a>. Doing some reading now, though, it seems like they're rarely worth it anymore. A 100Ah AGM, which you should really only take 50 Ah of, is <a href="https://www.amazon.com/WEIZE-Maintenance-Free-Self-Discharge-Discharge-Trolling/dp/B07SW353M8/">$160</a>, and a 100Ah LiFePO4, which can be discharged down to 80-100%, is <a href="https://www.amazon.com/LiFePO4-Lithium-Lightweight-Replacement-Off-Grid/dp/B0FP525PFP/">$147</a>. Plus the LiFePO4 is less than half the weight: 24lb vs 57lb. </p> <p> Unlike the portable power supply, version, this requires assembling a few components: </p> <p> </p> <ul> <li><p>A coulomb counter shunt, which tells you how much power you've drawn so you know how much is available and whether you're almost out. (<a href="https://www.amazon.com/bayite-6-5-100V-Display-Multimeter-Voltmeter/dp/B013PKYILS/">$16.19</a>) </p></li> <li><p>A fuse holder and fuses, so a short circuit doesn't start a fire or destroy your battery. (<a href="https://www.amazon.com/dp/B0FDJYRGB7">$1.70</a>) </p></li> <li><p>Connectors, so you can easily connect and disconnect without worrying about messing up polarity and destroying something. (<a href="https://www.amazon.com/dp/B0FD99982B">$4.66</a>) </p></li> <li><p>Charger, so you can bring the battery back up to full when you have access to power again. (<a href="https://www.amazon.com/LiFePO4-Battery-Charger-Phosphate-Batteries/dp/B0D8W1THH6/">$18.99</a>) </p></li> </ul> <p> I already had all of this from my earlier inverter project, except for the fuse (integrated into the inverter) and connector to the AirFanta (which takes a 5.5mm x 2.5mm center-positive barrel jack). Hooking it all up, I can run my AirFanta off grid: </p> <p> <a highlight href="https://www.jefftk.com/airfanta-off-grid-with-batteries-big.jpg"><img src="https://www.jefftk.com/airfanta-off-grid-with-batteries.jpg" width="550" height="285" class="mobile-fullwidth" style="max-width:100.0vw; max-height:51.8vw;" srcset="https://www.jefftk.com/airfanta-off-grid-with-batteries.jpg 550w,https://www.jefftk.com/airfanta-off-grid-with-batteries-2x.jpg 1100w"><div style="height:min(51.8vw, 285px)" class="image-vertical-spacer"></div></a> </p> <p> If I didn't already have most of this, I'd have been spending $188 for 1280 Wh, or $0.15 / Wh. This is much better than the portable power supply, it also provides much less: I can only use it to power things with 12V DC. </p> <p> Now, you might imagine someone would sell a box that wraps a battery and provides these extras so you don't need to DIY anything, but as far as I can tell this doesn't quite exist. People sell "battery box power centers" for use on boats, but they don't measure how much power you've drawn. With a modern LiFePO4 battery this is a big issue, because you can't really estimate power from voltage. These boxes also don't provide charging: on a boat that's not a feature you're looking for. So I think full featured portable power supplies and DIY setups are the two main options. </p> <p> Personally, I'm glad to have both systems: </p> <p> </p> <ul> <li><p>The Anker SOLIX portable power supply is much more flexible: it powers things over AC, provides USB ports, charges very quickly from the wall if power is available, and can be recharged by solar. </p></li> <li><p>The DIY 12v system is simpler, less likely to break, modular and easy to fix, and cheaper. If I want to go bigger, I can expand my total capacity just by buying additional batteries at $0.11 / Wh. </p></li> </ul> <p> I can also move power between the two systems with relatively low losses, to take advantage of flexibility or capacity as needed. </p> <p> I'd really like to know how much power this would draw and how long I could run it for, but without actually building something and taking measurements all I can do is estimate. A big question is whether it could get to useful levels of pressurization: I don't think it would get anywhere close to +75 Pa, but maybe +10 Pa would still be possible and good enough if we can avoid wind by pressurizing something inside an existing building? For now I'll set all that aside and look just at the case that's easy for me to work with: running the air purifier as it's designed to be operated. </p> <p> So: how long can I run the AirFanta for? What setting should I use if I want to maximize my clean air delivery rate (CADR)? </p> <p> The manufacturer gives <a href="https://air-fanta.com/products/airfanta-3pro">power and throughput numbers</a>, but I expect slightly lower power usage from running it directly on DC. They report 33.2W on the highest setting while I measured 29.2W, so this looks like a factor of 14%, just around where you'd expect. Scaling down by that factor, and calculating CFM per Watt, I get: </p> <p> <a href="https://www.jefftk.com/airfanta-3pro-cfm-w-big.png"><img src="https://www.jefftk.com/airfanta-3pro-cfm-w.png" width="550" height="351" class="mobile-fullwidth" style="max-width:100.0vw; max-height:63.8vw;" srcset="https://www.jefftk.com/airfanta-3pro-cfm-w.png 550w,https://www.jefftk.com/airfanta-3pro-cfm-w-2x.png 1100w"><div style="height:min(63.8vw, 351px)" class="image-vertical-spacer"></div></a> </p> <p> </p> <table border="1" cellpadding="5"> <tr> <th>Setting</th> <th>Power (W)</th> <th>CFM</th> <th>CFM/W </th> </tr> <tr> <td>1</td> <td>1.93</td> <td>57</td> <td>30 </td> </tr> <tr> <td>2</td> <td>4.12</td> <td>141</td> <td>34 </td> </tr> <tr> <td>3</td> <td>9.74</td> <td>247</td> <td>25 </td> </tr> <tr> <td>4</td> <td>16.58</td> <td>321</td> <td>19 </td> </tr> <tr> <td>5</td> <td>24.04</td> <td>374</td> <td>16 </td> </tr> <tr> <td>6</td> <td>29.12</td> <td>413</td> <td>14 </td> </tr> </table> <p> You can see that setting 2 is the most efficient but also produces less air: if you have unlimited purifiers you should run them all on 2, but if you need more output you might need to run them higher to get sufficient CADR. </p> <p> We can also estimate the runtime we'd get at different speeds. I'll model the 12v DIY system as a 100Ah LiFePO4 12.8v cell (1,280 Wh) while the Anker C1000 is 1,056 Wh. [1] I'm estimating that the C1000 loses 2.5W just by being on, an additional 7W if it needs to run the inverter, loses 7% on DC-DC conversion (12V port) and 14% on DC-AC conversion (AC outlets). So I'll model the 12V DIY system, the C1000 via the 12V port, and the C1000 via the AC ports (where we then lose another 14% on AC-DC conversion): </p> <p> <a href="https://www.jefftk.com/airfanta-3-pro-runtime-big.png"><img src="https://www.jefftk.com/airfanta-3-pro-runtime.png" width="550" height="354" class="mobile-fullwidth" style="max-width:100.0vw; max-height:64.4vw;" srcset="https://www.jefftk.com/airfanta-3-pro-runtime.png 550w,https://www.jefftk.com/airfanta-3-pro-runtime-2x.png 1100w"><div style="height:min(64.4vw, 354px)" class="image-vertical-spacer"></div></a> </p> <p> </p> <table border="1" cellpadding="5"> <tr> <th>Setting</th> <th>12 DIY</th> <th>C1000 DC</th> <th>C1000 AC </th> </tr> <tr> <td>1</td> <td>663</td> <td>231</td> <td>87 </td> </tr> <tr> <td>2</td> <td>310</td> <td>152</td> <td>70 </td> </tr> <tr> <td>3</td> <td>131</td> <td>81</td> <td>47 </td> </tr> <tr> <td>4</td> <td>77</td> <td>52</td> <td>33 </td> </tr> <tr> <td>5</td> <td>53</td> <td>37</td> <td>25 </td> </tr> <tr> <td>6</td> <td>44</td> <td>31</td> <td>22 </td> </tr> </table> <p> The effect of overhead on runtime is substantial, especially at low draw. On setting #2, producing 141 CFM, the DIY system should be able to run for just under thirteen days, the C1000 with DC for just over six, and the C1000 with AC for a little less than three. At higher draw this is less of a concern, since if the fan needs 29W losing 2.5W (or even 9.5W) to overhead matters less. </p> <p> This pushes the analysis much more in the direction of the DIY system, especially if lower current is enough. </p> <p> <br> [1] Because the LiFePO4 cell has charge limiting circuitry built in, it's ok to run it to 0%: it will just shut off. While you shouldn't store it fully discharged, in this case I'm imagining we recharge it promptly. This means we get the full capacity from both batteries. </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid035uWEnVmsq7VZDvWWg9xbkPHK8AK6JNMPYXcU3ZMfe5VjXMHjWUVnskgv1gYefywql">facebook</a>, <a href="https://lesswrong.com/posts/ftexKEAtz5w9Ys9Pu">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/116689533577175591">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3mngm2m2mn22t">bluesky</a></i></p> /p/somerville-porchfest-2026 Somerville Porchfest 2026 https://www.jefftk.com/p/somerville-porchfest-2026 contra music porchfest 09 May 2026 08:00:00 EST <p><span> This afternoon </span> <a href="https://www.kingfisherband.com/">Cecilia and I</a> played for <a href="https://somervilleartscouncil.org/porchfest/">Somerville Porchfest</a>, with <a href="https://chromamine.com/dance/">Harris</a> calling and Danner running sound. There was rain, but not enough keep us from playing, or to keep folks from dancing: <p> <a highlight href="https://www.jefftk.com/dancing-at-porchfest-2026-big.jpg"><img src="https://www.jefftk.com/dancing-at-porchfest-2026.jpg" width="550" height="259" class="mobile-fullwidth" style="max-width:100.0vw; max-height:47.1vw;" srcset="https://www.jefftk.com/dancing-at-porchfest-2026.jpg 550w,https://www.jefftk.com/dancing-at-porchfest-2026-2x.jpg 1100w"><div style="height:min(47.1vw, 259px)" class="image-vertical-spacer"></div></a> </p> <p> We were originally planning to be on Morrison Ave, where we've <a href="https://www.jefftk.com/p/somerville-porchfest-2025">been</a> <a href="https://www.jefftk.com/p/somerville-porchfest-thoughts">for</a> <a href="https://www.bostonglobe.com/2023/05/13/arts/photos-somerville-porchfest-returns-with-live-performances-lots-dancing/">years</a>. Two weeks out, though, I learned that it wouldn't be possible to close Morrison this year. [1] After lots of scrambling, talking to neighbors and the city, and some help from <a href="https://www.somervillema.gov/departments/city-council/ward-6">Lance Davis</a>, we were able to get permission to close the dead-end section of Highland Rd instead: </p> <p> <a href="https://www.jefftk.com/highland-rd-dead-end-big.png"><img src="https://www.jefftk.com/highland-rd-dead-end.png" width="550" height="572" class="mobile-fullwidth" style="max-width:100.0vw; max-height:104.0vw;" srcset="https://www.jefftk.com/highland-rd-dead-end.png 550w,https://www.jefftk.com/highland-rd-dead-end-2x.png 1100w"><div style="height:min(104.0vw, 572px)" class="image-vertical-spacer"></div></a> </p> <p> This meant we didn't have my usual porch roof, and while dancers are reasonably water resistant <a href="https://www.jefftk.com/p/rhythm-stage-setup-v4">my gear</a> is not. Seeing rain a few days out I got a <a href="https://www.amazon.com/dp/B0CCNWT588">cheap canopy</a>: </p> <p> <a href="https://www.jefftk.com/somerville-porchfest-canopy-big.jpg"><img src="https://www.jefftk.com/somerville-porchfest-canopy.jpg" width="550" height="405" class="mobile-fullwidth" style="max-width:100.0vw; max-height:73.6vw;" srcset="https://www.jefftk.com/somerville-porchfest-canopy.jpg 550w,https://www.jefftk.com/somerville-porchfest-canopy-2x.jpg 1100w"><div style="height:min(73.6vw, 405px)" class="image-vertical-spacer"></div></a> </p> <p> It was big enough for the two of us and our monitors, but not Harris. And he wouldn't have fit anyway, with his crowd-observation-ladder: </p> <p> <a href="https://www.jefftk.com/calling-porchfest-on-a-ladder-big.jpg"><img src="https://www.jefftk.com/calling-porchfest-on-a-ladder.jpg" width="550" height="451" class="mobile-fullwidth" style="max-width:100.0vw; max-height:82.0vw;" srcset="https://www.jefftk.com/calling-porchfest-on-a-ladder.jpg 550w,https://www.jefftk.com/calling-porchfest-on-a-ladder-2x.jpg 1100w"><div style="height:min(82.0vw, 451px)" class="image-vertical-spacer"></div></a> </p> <p> Being away from the house also meant we couldn't easily plug in for power. We probably could have made extension cord work, but Danner and I both have batteries. This worked well, and none of the batteries were below 70% at the end of the 2hr set. </p> <p> I'm very glad we had a dedicated sound person this time: running sound for myself is never great, since I can't hear what we sound like, but this was a much more complex setup than we've done in the past. In addition to the usual mains and monitors we also ran a pair of delays halfway down the street and a subwoofer. Danner was fantastic, and I'm grateful for <a href="https://www.bidadance.org/">BIDA</a> for providing gear and funding a sound person. Here's hoping a lot of people who gave contra a try will come out to one of the regular dances! </p> <p> To keep the water off the equipment outside the canopy we used trash bags for the speakers and some 18x24 pieces of corrugated plastic for the mixer and batteries. Everything seems to have done ok! </p> <p> <iframe width="560" height="315" src="https://www.youtube.com/embed/D4aEOIjYA4k" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> <i><a href="https://www.youtube.com/v/D4aEOIjYA4k">youtube</a></i> </p> <p> (If this looks like fun, <a href="https://www.trycontra.com/">TryContra</a> lets you find nearby dances. And if you're not sold, Ben Kuhn has a <a href="https://www.benkuhn.net/contra/">great explanation</a> of what makes contra dancing so wonderful.) </p> <p> I tried to get neighbor friends to park up one side of the street and move cars just before, but this wasn't enough to get that side fully cleared out. It got us about five spaces, which was enough for more audience space, but the contra lines were limited to the ~18ft between the parked cars. This is enough for two lines, but at one point I counted <i>four</i> squished in there. Harris also had to abandon teaching one of his dances and switch to one that needed less space. </p> <p> Last year Harris tried a format where he alternated between dances for anyone and ones for people who already know contra, and he used it again this year. It continues to work really well: the new dancers aren't up for dancing every dance and the experienced dancers get to do some more complex (but still not very complex!) material. </p> <p> While Kingfisher is a bit weird as a contra dance band, I think this mostly translates pretty well to this kind of environment. Having drums and bass, even simple multitasked ones, seems to make fiddle-driven music more accessible to the general public: </p> <p> <iframe width="560" height="315" src="https://www.youtube.com/embed/EMScjaIS3xI" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> <i><a href="https://www.youtube.com/v/EMScjaIS3xI">youtube</a></i> </p> <p> With so much gear to get out and back it was incredibly helpful that Al came early and volunteered to help set up, and of course we used the <a href="https://www.jefftk.com/p/wagon">wagon</a>. </p> <p> The older kids made and sold lemonade. Nora held signs: </p> <p> <a href="https://www.jefftk.com/nora-selling-lemonade-at-porchfest-big.jpg"><img src="https://www.jefftk.com/nora-selling-lemonade-at-porchfest.jpg" width="550" height="853" class="mobile-fullwidth" style="max-width:100.0vw; max-height:155.1vw;" srcset="https://www.jefftk.com/nora-selling-lemonade-at-porchfest.jpg 550w,https://www.jefftk.com/nora-selling-lemonade-at-porchfest-2x.jpg 1100w"><div style="height:min(155.1vw, 853px)" class="image-vertical-spacer"></div></a> </p> <p> While people were overall super respectful (and joyful!) they did leave a lot left behind, mostly alcohol-related. I took the wagon around picking things up, and it was nearly full by the end: </p> <p> <a href="https://www.jefftk.com/wagon-full-of-porchfest-trash-big.jpg"><img src="https://www.jefftk.com/wagon-full-of-porchfest-trash.jpg" width="550" height="537" class="mobile-fullwidth" style="max-width:100.0vw; max-height:97.6vw;" srcset="https://www.jefftk.com/wagon-full-of-porchfest-trash.jpg 550w,https://www.jefftk.com/wagon-full-of-porchfest-trash-2x.jpg 1100w"><div style="height:min(97.6vw, 537px)" class="image-vertical-spacer"></div></a> </p> <p> Just as I was finishing the city workers came by to pick up the temporary street containers, which were also overflowing: </p> <p> <a href="https://www.jefftk.com/porchfest-generates-a-lot-of-recycling-big.jpg"><img src="https://www.jefftk.com/porchfest-generates-a-lot-of-recycling.jpg" width="550" height="603" class="mobile-fullwidth" style="max-width:100.0vw; max-height:109.6vw;" srcset="https://www.jefftk.com/porchfest-generates-a-lot-of-recycling.jpg 550w,https://www.jefftk.com/porchfest-generates-a-lot-of-recycling-2x.jpg 1100w"><div style="height:min(109.6vw, 603px)" class="image-vertical-spacer"></div></a> </p> <p> One of the workers helped me dump the wagon into their truck; very helpful! </p> <p> <iframe width="560" height="315" src="https://www.youtube.com/embed/DdSlDMDyoS0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> <i><a href="https://www.youtube.com/v/DdSlDMDyoS0">youtube</a></i> </p> <p> It was on the cold side for playing, and fingerless gloves were very important. Probably not a bad temperature for dancing, though! </p> <p> Overall, it went really well, I'm glad Somerville hosts a Porchfest, and I'm glad I got to play for it and introduce a lot of folks to contra dancing. </p> <p> Thinking about what to do differently next time, I think the big one is reaching out to the organizers ahead of time to figure out about closing streets. Both this year and last year there was a last-minute scramble for permission to close the street, and I don't think anyone prefers it that way! I'm going to plan to do this way early: probably in a few weeks once the organizers have had time to rest a bit. </p> <p> <br> [1] After all this, police ended up closing Morrison anyway. I asked about it, and they said it was a safety issue since people gather in the street. </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid039pxhZBcWXx7Hyx63MfyX1YVsvc1vJM9NrXAPHgBGcXQDKEA2RVTzqsQMMh3rfESl">facebook</a>, <a href="https://lesswrong.com/posts/2ZHjqHRjTW6irGTfk">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/116547630135233079">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3mlhlhyxwm22t">bluesky</a></i></p> /p/introducing-faruvc-org Introducing faruvc.org https://www.jefftk.com/p/introducing-faruvc-org uvc 12 Nov 2025 08:00:00 EST <p><span> I wanted to link an explanation of how </span> <a href="https://www.faruvc.org">far-UVC</a> works, why you might want to use it to clean indoor air, and what we know about its safety. I didn't find anything I liked, so I made something: <code><a href="https://www.faruvc.org">faruvc.org</a></code>. <p> <a href="https://www.jefftk.com/faruvc-org-screenshot-big.png"><img src="https://www.jefftk.com/faruvc-org-screenshot.png" width="550" height="443" class="mobile-fullwidth" style="max-width:100.0vw; max-height:80.5vw;" srcset="https://www.jefftk.com/faruvc-org-screenshot.png 550w,https://www.jefftk.com/faruvc-org-screenshot-2x.png 1100w"><div style="height:min(80.5vw, 443px)" class="image-vertical-spacer"></div></a> </p> <p> Let me know if you have ideas for making it better! My goal is to have something anyone can understand, without simplifying so much that it's misleading. </p> <p> At some point I'd like to include an illustration showing far-UVC in use in an occupied space, but I don't have one I like right now. </p> <p> (While I'm an employee of SecureBio, this is a personal project.) </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid02hczpdYK6Tc9Xxh3hzNwW2SbB3QrkzHscGYb6zbquuDiXgpQoXB2pHUfwrT2Jazxml">facebook</a>, <a href="https://lesswrong.com/posts/xpf8ygKPECc8yWhZk">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/115537550725673500">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3m5gzf22nwc2k">bluesky</a>, <a href="https://jefftkaufman.substack.com/p/introducing-faruvcorg">substack</a></i></p> /p/polyethylene-glycol-is-not-propylene-glycol Polyethylene Glycol is not Propylene Glycol https://www.jefftk.com/p/polyethylene-glycol-is-not-propylene-glycol airquality glycol humor 21 Jul 2025 08:00:00 EST <p><span> </span> <i>Epistemic status: making things up</i> <p> About six months ago I <a href="https://www.jefftk.com/p/alternatives-to-masks-for-infectious-aerosols">got interested in</a> glycol vapors for <a href="https://blueprintbiosecurity.org/glycol-vapors/">reducing infections in crowded indoor spaces</a>. I decided to give it a try, but it went poorly. </p> <p> I was going to order some propylene glycol, but noticed that I already had some polyethylene glycol on hand. I figured that since people recommend propylene glycol, dipropylene glycol, and triethylene glycol for infection control, since "polyethylene" is just "propylene" with more syllables (how different could it be?) that it would work even better. In retrospect this was a very bad idea. </p> <p> I had heard that you could use a regular fog machine, but these are designed to vaporize a liquid, and the polyethylene glycol I had ("<a href="https://en.wikipedia.org/wiki/Macrogol">Miralax</a>") is a powder. Instead I decided to enlist one of my kids to slowly pour it into a box fan. This didn't work at all: instead of making a pathogen-reducing vapor it made a mess. To my surprise the powder settled quickly, and it was clear this hadn't worked. It really got everywhere (I can feel some under my feet right now) and it has been a pain to clean up. Worse, our cats seem to have eaten some, which has been an even larger pain to clean up. </p> <p> While I still think glycol vapors are potentially a valuable tool for limiting the spread of disease, I'm going to wait for official recommendations before experimenting more. And avoid substitutions. </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid02QTGLLDaxNsTzAu37yU9C1TCEtiiByXFEw4npXzauAL9iAphhFqCyFBfK1D7osBQ5l">facebook</a>, <a href="https://lesswrong.com/posts/FYNH5EKPwbn8hNtpH">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/114894469518389905">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3lujgo5v7hc2f">bluesky</a></i></p> /p/masking-on-the-subway Masking on the Subway https://www.jefftk.com/p/masking-on-the-subway masks 05 Jul 2025 08:00:00 EST <p><span> </span> <i>EDIT: this post is based on a misreading of a graph; see <a href="https://www.jefftk.com/p/subway-particle-levels-arent-that-high"> Subway Particle Levels Aren't That High</a>.</i> <p> Back when I was still masking on the subway for covid (<a href="https://www.jefftk.com/p/masking-to-avoid-missing-things">to avoid missing things</a>) I also did some <a href="https://www.jefftk.com/p/workday-air-quality-measurements">air quality measuring</a>. I found that the subway and stations had the worst air quality of my whole day by far, over 1k ug/m3, and concluded: </p> <p> </p> <blockquote> Based on these readings, it would be safe from a covid perspective to remove my mask in the subway station, but given the high level of particulate pollution I might as well leave it on. </blockquote> <p> When I stopped masking in general, though, I also stopped masking on the subway. </p> <p> A few weeks ago I was hanging out with someone who works in air quality, and they said subways had the worst air quality they'd measured anywhere outside of a coal mine. Apparently the braking system releases lots of tiny iron particles, which are bad for your lungs like any tiny particles. This reminded me that I'd looked at this earlier, and since I spend ~3hr in the system weekly (platform + train) it seemed worth going back to masking. I've now been masking for a week, and am planning to keep it up. </p> <p> <a highlight href="https://www.jefftk.com/masking-on-the-subway-big.jpg"><img src="https://www.jefftk.com/masking-on-the-subway.jpg" width="550" height="507" class="mobile-fullwidth" style="max-width:100.0vw; max-height:92.2vw;" srcset="https://www.jefftk.com/masking-on-the-subway.jpg 550w,https://www.jefftk.com/masking-on-the-subway-2x.jpg 1100w"><div style="height:min(92.2vw, 507px)" class="image-vertical-spacer"></div></a> </p> <p> This is an <a href="https://www.amazon.com/dp/B0CXFC23GF">ElastoMaskPro</a> reusable N95 I got for <a href="https://www.jefftk.com/p/elastomeric-fitting-session">elastomeric fitting</a>. Very easy to breath through, which helps make up for how my beard <a href="https://www.jefftk.com/p/beards-and-masks">makes it hard to get a tight seal</a>. </p> <p> At $30 (vs <a href="https://www.amazon.com/Kimberly-Clark-Respirator-53358-NIOSH-Approved-Respirators/dp/B08NVDFB3R/">$0.60</a><a></a> for my <a href="https://www.jefftk.com/p/duckbill-masks-are-great">favorite</a> disposable) a reusable one comes out ahead after five weeks if I follow the guidance of using single-use ones only once. Now, when I used disposables I would reuse them many times, but the efficacy likely dropped off a bunch: the fit is worse because the elastic stretches, and they get beat up a bit in my backpack. Likely still cheaper to use the reusable one, given how long it should last, but with how I'd use them most of the gains are in efficacy and not cost. </p> <p> On the other hand, if I wanted to be able to talk to people I'd go with the disposable: the ElastoMaskPro is worse for intelligibility than <a href="https://www.jefftk.com/p/mask-and-respirator-intelligibility-comparison">all the respirators I tested</a> a few months ago. </p> <p><i>Comment via: <a href="https://www.facebook.com/jefftk/posts/pfbid0SZnqAts8p2NeWNEWPzezyzetdvxLL8hvu8UoSx8G8o357BYB9uuEe2H57Bk2Pw8Vl">facebook</a>, <a href="https://lesswrong.com/posts/FTB7wbxhTFkiPFsNc">lesswrong</a>, <a href="https://mastodon.mit.edu/@jefftk/114801143177080222">mastodon</a>, <a href="https://bsky.app/profile/jefftk.com/post/3lt7yfwmuxk2i">bluesky</a>, <a href="https://jefftkaufman.substack.com/p/masking-on-the-subway">substack</a></i></p>