<?xml version="1.0" encoding="UTF-8" standalone="no"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:thr="http://purl.org/syndication/thread/1.0" xml:lang="en-US">
	<title type="text">Idle Time</title>
	<subtitle type="text">The personal weblog of Peter Hosey. All posts written by me with my own mind and hands—no “AI” used in the writing of this blog.</subtitle>

	<updated>2025-12-23T06:48:45Z</updated>

	<link href="https://boredzo.org/blog" rel="alternate" type="text/html"/>
	<id>https://boredzo.org/blog/feed/atom</id>
	<link href="https://boredzo.org/blog/feed/atom" rel="self" type="application/atom+xml"/>

	<generator uri="https://wordpress.org/" version="6.1.1">WordPress</generator>
	<xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Nestle vs. Wakefield: Comparing two versions of the Toll House chocolate chip cookie recipe]]></title>
		<link href="https://boredzo.org/blog/archives/2025-12-22/nestle-vs-wakefield-comparing-two-versions-of-the-toll-house-chocolate-chip-cookie-recipe" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2455</id>
		<updated>2025-12-23T06:48:45Z</updated>
		<published>2025-12-23T06:48:45Z</published>
		<category scheme="https://boredzo.org/blog" term="Food"/><category scheme="https://boredzo.org/blog" term="baking"/><category scheme="https://boredzo.org/blog" term="comparison"/><category scheme="https://boredzo.org/blog" term="cookies"/><category scheme="https://boredzo.org/blog" term="cooking"/><category scheme="https://boredzo.org/blog" term="Nestlé"/><category scheme="https://boredzo.org/blog" term="Ruth Wakefield"/><category scheme="https://boredzo.org/blog" term="Toll House"/><category scheme="https://boredzo.org/blog" term="Toll House cookies"/>
		<summary type="html"><![CDATA[For many years I&#8217;ve used Michael Chu&#8217;s telling of the chocolate chip cookie recipe printed on every Nestlé Toll House chocolate chips bag. Chu&#8217;s version is the recipe that radicalized me into using a scale to measure flour; to this day, I use 360 grams of flour for a full batch, or (more often) 180 grams for [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-12-22/nestle-vs-wakefield-comparing-two-versions-of-the-toll-house-chocolate-chip-cookie-recipe"><![CDATA[<p>For many years I&#8217;ve used <a href="https://www.cookingforengineers.com/recipe/185/Nestle-Toll-House-Chocolate-Chip-Cookies">Michael Chu&#8217;s telling of the chocolate chip cookie recipe</a> printed on every Nestlé Toll House chocolate chips bag. Chu&#8217;s version is the recipe that radicalized me into using a scale to measure flour; to this day, I use 360 grams of flour for a full batch, or (more often) 180 grams for a half batch, and I pay no attention at all to how many cups that is.</p>
<p>But part of Chu&#8217;s telling has always stuck in my mind:</p>
<blockquote>
<p>… Nestlé&#8217;s recipe only states: &#8220;2 ¹⁄₄ cups all-purpose flour&#8221;. Is this flour sifted (as all flour should be before measuring), unsifted, or settled for one year and then packed down to fit as much as possible in a cup? I tested the whole range of flour density options starting with the USDA standard 125 g per cup (sifted) up to the maximum I could push into a leveled cup, 160 g per cup.</p>
<p>Recipes (should) always use sifted measurements when providing volumes of flour because of repeatability. If a recipe used unsifted flour, it would be nearly impossible to replicate the exact same quantity of flour using measuring cups because it&#8217;s impossible to tell how much the flour has settled. (See <a href="https://www.cookingforengineers.com/article/63/Wheat-Flour#measure">Kitchen Notes: Wheat Flour</a> for more commentary on measuring flour.)</p>
</blockquote>
<p>I can testify to that—back when I followed the recipe directly from the bag, I once tried making a half-batch and it was a mess. They came out completely wrong. </p>
<p>The linked article says, in the section on measuring, “Whenever possible, flour should be measured using a scale.” Since I learned that, I&#8217;ve made numerous half-batches with the flour scaled by weight, and they&#8217;ve come out perfectly every time.</p>
<p>So I wouldn&#8217;t even say you should measure flour by sifting it—you should <em>weigh</em> it. But, of course, that requires knowing what the correct weight is. Back in the recipe, Chu continues:</p>
<blockquote>
<p>Unfortunately, in the case of this recipe, it was clearly not written with 125 g per cup in mind. After testing a whole range of flour measurements, it seems that 160 g per cup (or a total of 360 g) of flour was the intended quantity. For those of you who do not use kitchen scales and wish to dry measure this amount &#8211; it&#8217;s a little more than 2-³⁄₄ cup sifted flour. </p>
</blockquote>
<p>Chu bases his conclusion that “360 g… of flour was the intended quantity” on, as far as I can tell, what he expects a chocolate chip cookie to be. He finds 280 grams of flour—roughly the weight of the prescribed 2+¹⁄₄ cups of flour if that flour has been sifted—to produce “thin and chewy” cookies that lack the body he expects, and finds his expectation fulfilled only at the upper end of the scale, 360 grams.</p>
<p>To be fair, his expectation is corroborated: Nestlé also make pre-made dough, in both break-and-bake and scoopable-tub forms, and the cookies so produced <em>are</em> more similar to what I&#8217;ve gotten from the 360-gram version of the recipe. An interpretation of Nestlé&#8217;s recipe that doesn&#8217;t get at least similar results to Nestlé&#8217;s pre-made dough rightly should be questioned.</p>
<p>At the same time… Nestlé employ professional bakers and recipe writers, don&#8217;t they? They should know full well that flour should be sifted when measuring by volume. Surely if they intended the recipe to use 360 grams of flour, but wanted to specify that in cups, they would have given a number of cups that equates to 360 grams of sifted flour?</p>
<p>For a long time I let that matter rest. Then I remembered something:</p>
<p>Nestlé didn&#8217;t create this recipe. They&#8217;re quite open about the fact that Ruth Wakefield, the proprietor of the real Toll House inn from whom they bought the recipe and the trademarks, created the original recipe back in the early 20th century.</p>
<p>So maybe there&#8217;s an earlier version of the recipe? What did Ruth Wakefield herself have to say about it?</p>
<p><span id="more-2455"></span></p>
<p>It turns out there is. <a href="https://gutenberg.org/ebooks/65510">Nestlé themselves published it</a> in a handout of some sort published in 1939, which is available today from Project Gutenberg, and Wakefield published it in her own cookbook titled <a href="https://search.library.ucsf.edu/permalink/01UCS_SAF/18g6u8o/cdi_hathitrust_hathifiles_coo_31924003573643">“Toll House Tried and True Recipes”</a>.</p>
<p class="screenshot"><a href="https://boredzo.org/blog/wp-content/uploads/2025/12/Screen-Shot-2025-12-21-at-20.07.17.png"><img decoding="async" loading="lazy" width="412" height="237" alt="Cream
1 cup butter, add
¾ cup brown sugar
¾ cup granulated sugar and
2 eggs beaten whole. Dissolve
1 tsp. soda in
1 tsp. hot water, and mix alternately with
2¼ cups flour sifted with
1 tsp. salt. Lastly add
1 cup chopped nuts and
2 Economy size bars (7 oz. ea.) Nestlé’s Semi-Sweet Chocolate which have been cut in pieces the size of a pea.
Flavor with
1 tsp. vanilla and drop by half teaspoons on a greased cookie sheet. Bake 10 to 12 minutes in 375° F. oven.
Makes 100 cookies." src="https://boredzo.org/blog/wp-content/uploads/2025/12/Screen-Shot-2025-12-21-at-20.07.17.png" /></a><br />
The Nestlé pamphlet version, from Project Gutenberg.</p>
<p>They sure did write recipes differently 90 years ago. Today, you always see ingredients and steps listed separately, but here they&#8217;re mixed together.</p>
<p>I dug this up a year ago, but only recently got around to actually making this version of the recipe (minus the nuts—I&#8217;ve never included them and I&#8217;m not starting now). I ended up largely following the same path as Max Miller, who <a href="https://www.tastinghistory.com/recipes/chocolatechipcookies">covered it on Tasting History</a> about a year before my own investigation, about two years ago now.</p>
<p>Here are the differences I observed between Wakefield&#8217;s original recipe and the more recent versions:</p>
<h3>Flour: Sifted</h3>
<p>We&#8217;ll start with the question I started out with, which Wakefield answers conclusively, in both the Nestlé pamphlet version as well as in her own cookbook: 2+¹⁄₄ cups flour, <strong>sifted</strong>.</p>
<p>Can&#8217;t get any clearer than that. Contrary to Chu&#8217;s inference, Wakefield did in fact intend for bakers to use sifted flour, which works out to 280 grams in Chu&#8217;s conversion.</p>
<p>The “thin and chewy” aspect that Chu found in his full-size cookies is resolved by another difference:</p>
<h3>Drop size/recipe yield</h3>
<p>The last step is “drop by half teaspoons”. Half-teaspoons?!?!</p>
<p>Wakefield&#8217;s recipe also says it “Makes 100 cookies”. That&#8217;s a lot!</p>
<p>The Nestlé version we&#8217;re all familiar with says to drop the dough by “rounded tablespoon”, and that their recipe “Makes about 5 dozen cookies”.</p>
<p>I normally use a <a href="https://www.oxo.com/medium-cookie-scoop-661.html">22.5-ml (1.5-tbsp) disher</a>. I pack the dough into the bowl with a table knife and slice off the excess so every single cookie is pretty much exactly 22.5 ml worth of dough. With this, I get 24 cookies per half-batch (consistently, due to consistent measurements and my pack-and-slice dropping method). If I do a full batch, that&#8217;s 48 cookies, or 4 dozen.</p>
<p>So let&#8217;s work backwards from that and check the other recipes&#8217; math:</p>
<p>22.5 ml × 48 = 1,080 ml of dough per full batch</p>
<p>Yeah, I can believe that the final volume of dough is a little over a liter. There is a little more dough than that left stuck to the mixer paddle, the mixer bowl, and the scoop and the knife. But as far as what goes into actual cookies, that&#8217;s close enough for some further napkin math.</p>
<p>Wakefield&#8217;s recipe says it makes 100 cookies. That works out to 10.8 ml (or so) of dough per cookie. Half a teaspoon is 2.5 ml, so this doesn&#8217;t add up—even a fully-rounded half-teaspoon would at most be 5 ml, and this is twice that. Inversely, if we divide 1,080 ml by level 2.5-ml scoops, that&#8217;d be more than 400 cookies! I don&#8217;t have any ideas on how to figure out whether her drop size or her yield estimate (or both) were wrong.</p>
<p>Nestlé&#8217;s version says it makes “about 5 dozen cookies”. 1,080 / 60 = 18 ml of dough per cookie. This is 4 teaspoons or 1+¹⁄₃ tablespoons—maybe “heaping tablespoon” is more accurate than their wording of “rounded tablespoon”.</p>
<p>I will say that half-teaspoons did produce some very cute mini-cookies, but it takes <em>forever</em>. I gave up on that quickly and switched to my 15-ml (1-tbsp) disher, two-thirds the size of what I normally use but six times the amount prescribed by Wakefield. I didn&#8217;t bother counting the cookies after that since they were different sizes.</p>
<p class="image"><a href="https://boredzo.org/blog/wp-content/uploads/2025/12/IMG_5652.jpg"><img decoding="async" loading="lazy" width="252" height="189" alt="A greased baking sheet containing 18 miniature chocolate chip cookies produced from 2.5 milliliters of dough each, all of which have spread very flat and are maybe 4 or 5 centimeters in diameter." src="https://boredzo.org/blog/wp-content/uploads/2025/12/IMG_5652-scaled.jpg" /></a><br />
<a href="https://boredzo.org/blog/wp-content/uploads/2025/12/IMG_5656.jpg"><img decoding="async" loading="lazy" width="252" height="189" alt="One dozen chocolate chip cookies on a silicone baking mat. These cookies came from 15 milliliters of dough per cookie, so they're a bit larger, maybe 6 centimeters. Still very flat, though." src="https://boredzo.org/blog/wp-content/uploads/2025/12/IMG_5656-scaled.jpg" /></a><br />
L: Mini-cookies produced from 2.5 ml of dough each.<br />
R: Somewhat more normal-sized cookies from 15 ml of dough each.</p>
<p>Applying the same math as above, if I started a new Wakefield batch and used my 15-ml disher for all of it, I should get 72 cookies.</p>
<p>If you try a drop size in that smaller range, whether it&#8217;s Wakefield&#8217;s 2.5 ml or the 15 ml I ended up using or anything in between, you&#8217;ll need to be aware that smaller cookies bake faster. That brings me to…</p>
<h3>Baking time</h3>
<p>This is not a difference in the recipe-as-written, but in the recipe-as-executed.</p>
<p>Nestlé&#8217;s bag says “9 to 11 minutes” at 375°F (190°C). Chu says basically the same: “ten minutes (give or take a minute depending on your oven)”. I always do 12. Wakefield says “10 to 12 minutes”.</p>
<p>Folks, I tried baking half-teaspoons of cookie dough for 10 minutes and they were this close to becoming <em>cinders</em>. They were still technically edible, but not very good and I would never serve them to another person.</p>
<p>Miller had the same finding. He went down to 8 minutes. I settled on 6 for the half-teaspoons, though I went back up to 8 when I switched to my 15-ml disher.</p>
<p>Whether I did 2.5 ml for 6 minutes or 15 ml for 8 minutes, the cookies came out thin and <em>crunchy</em>, not thin and chewy.</p>
<h3>Baking sheet: Greased</h3>
<p>The Nestlé recipe says to drop the tablespoonfuls “onto ungreased baking sheets”.</p>
<p>Chu doesn&#8217;t mention this instruction and instead says “I prefer to bake the cookies on either a silicone baking mat or on parchment paper”. I settled on a silicone mat, which slides around less than parchment paper does.</p>
<p>Wakefield says to drop the half-teaspoonfuls “on a greased cookie sheet”. Interesting!</p>
<p>I tried this—using the leftover butter on the inside of the wrapper, and forgoing the silicone mat—and I wasn&#8217;t impressed. They did release with some encouragement, but that ran into the crunchier cookies being easier to break. Finding no other noticeable difference, I went back to my silicone mats pretty quickly for the remainder of the batch.</p>
<h3>Baking soda: Dissolve in hot water</h3>
<p>That&#8217;s a new one on me. Wouldn&#8217;t this use up some of the fizz of the baking soda?</p>
<p>I did try it. If there was any significant difference one way or another in rise, it was swallowed by other factors. I don&#8217;t intend to try this step again.</p>
<h3>Chocolate chips: Method</h3>
<p>Back in the 1930s, Nestlé hadn&#8217;t yet introduced pre-made chocolate “morsels”. You had to buy a whole chocolate bar or two and chop it up yourself, into “pieces the size of a pea” as prescribed by Wakefield. The “morsels” came later, just after WW2 by Miller&#8217;s telling.</p>
<p>I do think Miller got this step wrong when he tried the recipe. Neither he nor I were interested in chopping up chocolate bars, so we both used pre-made chocolate chips, but he used full-size chocolate chips, then complained that this was too big to fit in his half-teaspoon.</p>
<p>I used mini chocolate chips and those fit my half-teaspoon fine. So that&#8217;s what I&#8217;d recommend if you try this recipe, especially if you try the half-teaspoon as written.</p>
<h3>Chocolate chips: Quantity</h3>
<p>The other difference on the chocolate chip front is the amount.</p>
<p>Every chocolate chip bag in the grocery store, unless it&#8217;s either a cheap dollar-store brand or a larger bulk package, contains 340 grams (12 ounces) of chocolate chips. The recipe on the bag generally calls for you to use one entire bag&#8217;s worth.</p>
<p>(The actual net weight in the bag can vary. I weighed out the contents of a Ghirardelli bag once and that came in a little <em>under</em> 340. Haven&#8217;t bought Ghirardelli chocolate chips ever since. Trader Joe&#8217;s consistently weigh in at 343 grams.)</p>
<p>The two “economy size” chocolate bars that Wakefield called for back in the 1930s were “7 ounces” (200 grams) each. She calls for two bars, so that&#8217;s 400 grams of chocolate—not 340.</p>
<p>This tracks with a problem I&#8217;ve been having: After using up the dough that contains the normal concentration of chocolate chips, I tend to have some dough left over at the end, enough for a few extra cookies, with few to no chocolate chips left. (Those cookies are basically butter cookies.)</p>
<p>Wakefield&#8217;s recipe offers an answer: The rest of the ingredients remain the same amounts, but those amounts were calibrated for <em>400 grams</em> of chocolate chips, not 340. One bagful literally isn&#8217;t enough!</p>
<p>Last night, I made a half-batch of my normal chocolate chip cookies (based on Chu&#8217;s version of the recipe) but used 200 grams of chocolate chips instead of 170 grams. I still had a couple of butter cookies at the end, but fewer than previously. I feel like I could put even more chocolate chips in, honestly.</p>
<p>(A couple decades ago, I actually made a full batch with two whole bags of chocolate chips—so 680 grams—and I dimly remember that working fine, but that was before I was more precise about everything else and I haven&#8217;t attempted that again since.)</p>
<h3>Eggs: Beaten whole</h3>
<p>No other version that I&#8217;ve seen specifies to beat the egg(s) before adding to the mixer bowl, instead implying that one should basically crack the egg and dump the contents straight in, then let the mixer effectively beat the egg while incorporating into the dough.</p>
<p>In the half-batch that I did last night, I added this step. I <em>think</em> this made the dough less sticky somehow—the dough released from both the mixer paddle and my disher much more easily than I&#8217;m used to.</p>
<p>I&#8217;ll definitely be trying this again and paying attention to this aspect the next few times I make cookies.</p>
<h3>What worked, what didn&#8217;t</h3>
<p>First the parts that I&#8217;m not adopting:</p>
<ul>
<li>dissolving the baking soda in hot water: This seems pointless.</li>
<li>half-teaspoons: Waaaay too much work. Maybe try this if you have two or three pairs of helping hands to share the labor. I don&#8217;t so I&#8217;ll just keep using my 22.5-ml disher.</li>
<li>less flour than Chu thought: Nah. I like the fuller-bodied cookies from Chu&#8217;s interpretation. I&#8217;ll keep using 180 grams per half batch or 360 grams per full batch.</li>
</ul>
<p>What I am adopting:</p>
<ul>
<li>more chocolate chips: <em>At least</em> 200 grams for a half batch or 400 grams for a full batch. I may try even more.</li>
<li>beating the egg: If I&#8217;m right, this is helping the dough release easier, which is a tremendous win.</li>
</ul>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-12-22/nestle-vs-wakefield-comparing-two-versions-of-the-toll-house-chocolate-chip-cookie-recipe#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-12-22/nestle-vs-wakefield-comparing-two-versions-of-the-toll-house-chocolate-chip-cookie-recipe/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[It&#8217;s not you—Betty Crocker&#8217;s directions are wrong]]></title>
		<link href="https://boredzo.org/blog/archives/2025-12-08/betty-crocker-wrong-directions" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2446</id>
		<updated>2025-12-09T05:06:13Z</updated>
		<published>2025-12-09T04:57:35Z</published>
		<category scheme="https://boredzo.org/blog" term="Food"/><category scheme="https://boredzo.org/blog" term="baking"/><category scheme="https://boredzo.org/blog" term="Batchables"/><category scheme="https://boredzo.org/blog" term="Betty Crocker"/><category scheme="https://boredzo.org/blog" term="cookies"/><category scheme="https://boredzo.org/blog" term="cooking"/><category scheme="https://boredzo.org/blog" term="food"/><category scheme="https://boredzo.org/blog" term="muffins"/>
		<summary type="html"><![CDATA[Sometimes I bake from scratch, and sometimes I work from a box mix. Either way, having an accurate recipe to follow is vital for consistently correct results, whether it&#8217;s from a cookbook or from the back of the box. I&#8217;ve found errors in the package directions for a couple of Betty Crocker products: their “Batchables” [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-12-08/betty-crocker-wrong-directions"><![CDATA[<p>Sometimes I bake from scratch, and sometimes I work from a box mix. Either way, having an accurate recipe to follow is vital for consistently correct results, whether it&#8217;s from a cookbook or from the back of the box.</p>
<p>I&#8217;ve found errors in the package directions for a couple of Betty Crocker products: their “Batchables” cookie mix, and their boxed chocolate chip muffin mix.</p>
<p>If you&#8217;ve ever tried the different variations on a Betty Crocker package and gotten wildly different results than you expected, it might not be that you screwed something up—you were following bad directions.</p>
<p><span id="more-2446"></span></p>
<h3>Batchables: Supposedly scalable, but good luck doing that by the directions</h3>
<p>Betty Crocker sells a line of baking mixes called “Batchables”, so named because they come in resealable plastic tubs that you can make small batches from, rather than the usual pouch or box that you&#8217;re expected to use all at once.</p>
<p>I&#8217;m looking at <a href="https://www.bettycrocker.com/products/batchables/betty-crocker-batchables-chocolate-chip-cookie-mix-1">the chocolate-chip cookie mix</a>. The ingredient measurements in the directions are as follows:</p>
<style type="text/css">
table.recipe_breakdown th, table.recipe_breakdown td {
padding: 2pt 1em;
}
table.recipe_breakdown td {
border: 1pt solid gray;
}
table.recipe_breakdown th, table.recipe_breakdown td:first-child {
border: 1pt solid black;
}
</style>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix</th>
<th>Butter</th>
<th>Water</th>
</tr>
<tr>
<td>4</td>
<td>²⁄₃ cup</td>
<td>2 tbsp</td>
<td>1 tbsp</td>
</tr>
<tr>
<td>6</td>
<td>³⁄₃ cup</td>
<td>3 tbsp</td>
<td>1 tbsp</td>
</tr>
<tr>
<td>8</td>
<td>⁴⁄₃ cup</td>
<td>¹⁄₄ cup</td>
<td>2 tbsp</td>
</tr>
<tr>
<td>12</td>
<td>1+³⁄₄ cup</td>
<td>¹⁄₃ cup</td>
<td>2 tbsp</td>
</tr>
<tr>
<td>24</td>
<td>3 cup</td>
<td>¹⁄₂ cup</td>
<td>4 tbsp</td>
</tr>
</table>
<p>(They say “¹⁄₄ cup” of water rather than 4 tbsp, but I didn&#8217;t want to have one cell in that column with a different unit.)</p>
<p>Right away you can see that the ratios are inconsistent. Look at the water: It takes the same amount of water to make 12 cookies at it does 8? That doesn&#8217;t make sense.</p>
<details>
<summary>Long section in which I explain the problems and work toward a better recipe</summary>
<h3>Converting to metric</h3>
<p>First let&#8217;s get rid of all these messy cup-and-tablespoon measurements.</p>
<p>I&#8217;m going to use the US culinary definition of these units:</p>
<ul>
<li>1 cup = 240 milliliters</li>
<li>1 tbsp = 15 milliliters</li>
</ul>
<p>There are other definitions, <em>even within the US</em> (because of course there are), so don&#8217;t go running to your handiest conversion app or search engine or natural-language assistant gizmo. If you want to convert some number of tablespoons, multiply it by 15. If you want to convert some fraction of a cup, multiply it by 240.</p>
<p>That gives us our first revision of the table:</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix (ml)</th>
<th>Butter (ml)</th>
<th>Water (ml)</th>
</tr>
<tr>
<td>4</td>
<td>160</td>
<td>30</td>
<td>15</td>
</tr>
<tr>
<td>6</td>
<td>240</td>
<td>45</td>
<td>15</td>
</tr>
<tr>
<td>8</td>
<td>320</td>
<td>60</td>
<td>30</td>
</tr>
<tr>
<td>12</td>
<td>420</td>
<td>80</td>
<td>30</td>
</tr>
<tr>
<td>24</td>
<td>720</td>
<td>120</td>
<td>60</td>
</tr>
</table>
<p>You shouldn&#8217;t use volume measurements for dry ingredients (particularly powders like baking mixes), but this helps us get a sense of the inconsistency within each ingredient.</p>
<p>To make twice as many cookies, we should use twice as much mix. For six cookies, we&#8217;re directed to use 1 cup (240 ml) of mix; arithmetic tells us that twice as much would be 2 cups (480 ml). But the tub tells us to use 1+³⁄₄ cups, which is 420 ml!</p>
<p>If we go all the way up to 24 cookies, the tub says to use 3 cups of mix, which is 720 ml. But we&#8217;re making four times as many cookies as when we were using 1 cup of mix. Shouldn&#8217;t we be using four cups?</p>
<h3>Converting to grams (and tbsp)</h3>
<p>As I mentioned, dry ingredients (especially powders) should use dry measurements, so here&#8217;s the same table given by weight. The nutrition label on the tub defines one serving as 2.5 tbsp or 25 grams, so I&#8217;m setting the conversion factor for the mix to 2.5×15 = 37.5 ml = 25 g.</p>
<p id="betty_crocker_muffins_fn1_orig">As for the other conversion factors: A pound of butter contains 453.6 grams of butter<a href="#betty_crocker_muffins_fn1">*</a> divided into four sticks. Each 8-tbsp stick is half a cup (1 cup = 16 tbsp), and 1 cup = 240 ml, so 120 ml = <sup>453.6</sup>⁄₄ g = 113.4 g. And water, famously, is 1 gram per milliliter.</p>
<p>That gives us the following table:</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix (g)</th>
<th>Butter (g)</th>
<th>Water (g)</th>
<th>Mix:water ratio</th>
</tr>
<tr>
<td>4</td>
<td>106+²⁄₃</td>
<td>28.3125</td>
<td>15</td>
<td>7+¹⁄₉:1</td>
</tr>
<tr>
<td>6</td>
<td>160</td>
<td>42.53</td>
<td>15</td>
<td>10+²⁄₃:1</td>
</tr>
<tr>
<td>8</td>
<td>213+¹⁄₃</td>
<td>56.7</td>
<td>30</td>
<td>7+¹⁄₉:1</td>
</tr>
<tr>
<td>12</td>
<td>280</td>
<td>75.6</td>
<td>30</td>
<td>9+¹⁄₃:1</td>
</tr>
<tr>
<td>24</td>
<td>480</td>
<td>113.4</td>
<td>60</td>
<td>8:1</td>
</tr>
</table>
<p>Having all the numbers in the same units lets us work out the ratios easily, and see that they are <em>all over</em> the place.</p>
<p>But realistically, I don&#8217;t measure butter in grams. I measure it in sticks, or eighths of a stick, which are also called tablespoons. It just so happens that 1 tablespoon (¹⁄₈ stick) of butter is 1 tablespoon (15 ml) in volume, but for butter-measuring purposes this is a coincidence that we can safely forget.</p>
<p>So here&#8217;s that version of the table:</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix (g)</th>
<th>Butter (tbsp)</th>
<th>Water (g/ml)</th>
<th>Mix:water ratio</th>
</tr>
<tr>
<td>4</td>
<td>106+²⁄₃</td>
<td>2</td>
<td>15</td>
<td>7+¹⁄₉:1</td>
</tr>
<tr>
<td>6</td>
<td>160</td>
<td>3</td>
<td>15</td>
<td>10+²⁄₃:1</td>
</tr>
<tr>
<td>8</td>
<td>213+¹⁄₃</td>
<td>4</td>
<td>30</td>
<td>7+¹⁄₉:1</td>
</tr>
<tr>
<td>12</td>
<td>280</td>
<td>5+1/3</td>
<td>30</td>
<td>9+¹⁄₃:1</td>
</tr>
<tr>
<td>24</td>
<td>480</td>
<td>8</td>
<td>60</td>
<td>8:1</td>
</tr>
</table>
<p>Here we run into another problem, or perhaps symptom of the larger problem—the amount of butter for 12 cookies, ¹⁄₃ cup, isn&#8217;t a whole number of tbsp. For that matter, I don&#8217;t know of a good way to measure one-third of a cup of <em>butter</em>, except maybe to melt it. Another sign that the 12-count directions are particularly screwy.</p>
<h3>Analyzing the ratios</h3>
<p>Let&#8217;s start with a graph of the proportions within each recipe variant:</p>
<p class="screenshot"><img decoding="async" loading="lazy" width="451" height="301" alt="Stacked chart of the proportions of ingredients for each batch size, normalized to the same bar length so you can see how the constituent proportions vary." src="https://boredzo.org/blog/wp-content/uploads/2025/12/Betty-Crocker-Batchables-inconsistent-ingredient-ratios.png" /><br />
Those segments should all line up neatly.</p>
<p>The 4- and 8-count recipes have the least proportion of mix, while the 24-count recipe has the least proportion of butter. 6- and 12- have more mix and butter but less water (which isn&#8217;t necessarily a good thing, since the dry ingredients—particularly flour and leavener—need water to activate).</p>
<p>Note that this graph gives the proportions <em>within the total mass</em> of the ingredients. Put a pin in that.</p>
<h3>My armchair analysis</h3>
<p>My first approach is to simply take the 24-count recipe as definitive. The company gives all the amounts in cups and tablespoons, and scaling down with those units (particularly tablespoons) runs into precision issues where you end up with oddball fractions that you might not have a measuring spoon for. You&#8217;re not going to run into that as much when scaling up: 1 tbsp becomes 2 tbsp, or 3, or whatever.</p>
<p>Consider the water: The 6- and 12-count recipes use the same proportion of water as the 24-count recipe. The 12-count uses half as much water and the 6-count uses a quarter. But the 8-count recipe, which should call for 1+¹⁄₃ tbsp, settles for 1 tbsp. (Not even 1.5!) It&#8217;s certainly possible to measure 1+¹⁄₃ tbsp (it&#8217;s 1 tbsp + 1 tsp, or 50 ml), but perhaps they chose to fudge the measurement rather than explain that.</p>
<p>So we could assume that any fudging happened when they scaled down and ran into inconvenient units, and the 24-count recipe is definitive.</p>
<p>I get that they&#8217;re trying to make this “easy”, but baking is not a practice that rewards being loosey-goosey with measurements. I can&#8217;t tell you what the <em>best</em> proportions are without trying every combination, but I can at least try to reverse-engineer what the directions are <em>supposed</em> to be.</p>
<p>Anyway, here are the measurements based on the 24-count recipe, scaled down to each of the batch sizes from the original table.</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix (g)</th>
<th>Butter (g)</th>
<th>Butter (tbsp)</th>
<th>Butter (stick)</th>
<th>Water (g)</th>
</tr>
<tr>
<td>4</td>
<td>80</td>
<td>18.9</td>
<td>1+¹⁄₃</td>
<td> ¹⁄₆</td>
<td>10</td>
</tr>
<tr>
<td>6</td>
<td>120</td>
<td>28.35</td>
<td>2</td>
<td> ¹⁄₄</td>
<td>15</td>
</tr>
<tr>
<td>8</td>
<td>160</td>
<td>37.8</td>
<td>2+²⁄₃</td>
<td> ¹⁄₃</td>
<td>20</td>
</tr>
<tr>
<td>12</td>
<td>240</td>
<td>56.7</td>
<td>4</td>
<td> ¹⁄₂</td>
<td>30</td>
</tr>
<tr>
<td>24</td>
<td>480</td>
<td>113.4</td>
<td>8</td>
<td>1</td>
<td>60</td>
</tr>
</table>
<p>Oops. We&#8217;re back at thirds of a tbsp of butter again. That won&#8217;t work. (We could round to 1 tbsp and 3 tbsp, but then we&#8217;re messing with the ratio again, just like Betty Crocker did.)</p>
<p>Another approach would be to analyze the variations between the different quantities and look for patterns to try to select a stable ratio.</p>
<p>Let&#8217;s start from the 24-count row for now. That makes the variation on that row zero by definition. For the rest, variation is defined as scaling the 24-count to the desired batch size, taking that as 100%, and dividing the measurement called for on the row by that scaled measurement. That is to say: How much more (or less) of each ingredient does the smaller recipe call for than what is proportionally expected based on the 24-count recipe?</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix variation</th>
<th>Butter variation</th>
<th>Water variation</th>
<th>Total mass variation</th>
</tr>
<tr>
<td>4</td>
<td>+¹⁄₃</td>
<td>+¹⁄₂</td>
<td>+¹⁄₂</td>
<td>+37.75%</td>
</tr>
<tr>
<td>6</td>
<td>+¹⁄₃</td>
<td>+¹⁄₂</td>
<td>0</td>
<td>+33.16%</td>
</tr>
<tr>
<td>8</td>
<td>+¹⁄₃</td>
<td>+¹⁄₂</td>
<td>+¹⁄₂</td>
<td>+37.75%</td>
</tr>
<tr>
<td>12</td>
<td>+¹⁄₆</td>
<td>+¹⁄₃</td>
<td>0</td>
<td>+18%</td>
</tr>
<tr>
<td>24</td>
<td>0</td>
<td>0</td>
<td>0</td>
<td>0</td>
</tr>
</table>
<p>Well then. Some pretty clear patterns do emerge:</p>
<ul>
<li>Most of the variants use one-third more mix than the naïvely-scaled amount from the 24-count recipe.</li>
<li>The same variants that use one-third more mix also use one-<em>half</em> more butter.</li>
<li>Two of them use 50% more water, while one (6-count) doesn&#8217;t adjust the water at all(!).</li>
<li>Smaller variants aren&#8217;t as much smaller as you might expect—most of these add about one-third more total mass! (This is why these variations weren&#8217;t visible in the graph earlier, which was proportions <em>of</em> the total mass.)</li>
<li>The 4- and 8-count variants win a majority vote, as they both agree on how much more mix, butter, and water to add.</li>
</ul>
<p>With these findings, we can make an adjusted recipe based on the <em>smaller</em> variants, particularly 4- and 8-count. I will make one change: Increasing the water by ¹⁄₃ (matching the mix) rather than ¹⁄₂ or 0. So, increasing the mix and the water by ¹⁄₃ each, and the butter by ¹⁄₂.</p>
</details>
<h3>The Batchables directions, corrected</h3>
<p>So, to wrap up, here&#8217;s the 8-count recipe with corrected water (¹⁄₃ more), scaled in both directions:</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Batch size</th>
<th>Mix (g)</th>
<th>Butter (g)</th>
<th>Butter (tbsp)</th>
<th>Butter (stick)</th>
<th>Water (g)</th>
</tr>
<tr>
<td>4</td>
<td>106+²⁄₃</td>
<td>28.35</td>
<td>2</td>
<td> ²⁄₈</td>
<td>13+¹⁄₃</td>
</tr>
<tr>
<td>6</td>
<td>160</td>
<td>42.53</td>
<td>3</td>
<td> ³⁄₈</td>
<td>20</td>
</tr>
<tr>
<td>8</td>
<td>213+¹⁄₃</td>
<td>56.7</td>
<td>4</td>
<td> ¹⁄₂</td>
<td>26+²⁄₃</td>
</tr>
<tr>
<td>12</td>
<td>320</td>
<td>85.05</td>
<td>6</td>
<td> ⁶⁄₈</td>
<td>40</td>
</tr>
<tr>
<td>24</td>
<td>640</td>
<td>170.10</td>
<td>12</td>
<td>1+¹⁄₂</td>
<td>80</td>
</tr>
</table>
<p>And yeah, realistically, I don&#8217;t expect anyone to try to measure one-third of a gram of water, or butter to a fraction of a gram. For butter, use the tbsp ruler on the wrapper, and for water, rounding to the nearest gram/milliliter should be fine—it&#8217;s still way less variation than the official directions give you.</p>
<p>I haven&#8217;t yet had an opportunity to try these revised directions. (I originally wrote this half of this post last year, and never got around to trying my changes before the mix expired.) If you do, please leave a comment with how they turned out.</p>
<hr />
<h3>Muffins</h3>
<p>The product this time was <a href="https://www.bettycrocker.com/products/muffin-mixes/chocolate-chip">Betty Crocker chocolate chip muffin &#038; quick-bread mix</a>. I was making regular muffins, not mini or jumbo.</p>
<p>In this case, the ingredients to the batter are constant, because you&#8217;re expected to use the whole box:</p>
<ul>
<li>1 box of mix</li>
<li>80 ml of vegetable oil</li>
<li>160 ml of water</li>
<li>2 eggs</li>
</ul>
<p>Then you&#8217;re expected to mete out:</p>
<ul>
<li>For regular muffins, “about 3 tablespoons” ×12</li>
<li>For mini muffins, “about 1 tablespoon” ×48</li>
<li>For jumbo muffins, “about ¹⁄₃ cup” ×6</li>
</ul>
<p>Remember what I said earlier about being loosey-goosey in baking? “About” is not a word that should appear in baking measurements.</p>
<p>I was doing regular muffins, so I dutifully measured 15 ml times three, <em>twelve times</em>. And then I still had a whole bunch of batter left over!</p>
<p>So I added one more 15 ml helping to each muffin. That left my mixing bowl pretty much empty—the amount of batter I&#8217;d used was almost exactly the amount I&#8217;d made, with not enough left for anything but the dishwasher. Then I baked &#8217;em for what ended up being 17 minutes at 425°F, and lo and behold:</p>
<p class="image"><img decoding="async" loading="lazy" width="404" height="283" alt="Two tins of six regular-sized muffins each. The muffins are golden brown and gently domed above the rims of their wells." src="https://boredzo.org/blog/wp-content/uploads/2025/12/IMG_5633-scaled.jpg" /><br />
They came out perfect.</p>
<details>
<summary>Diagnosis and explaining the correction</summary>
<p>Once again translating the box directions to metric:</p>
<ul>
<li>For regular muffins, “about” 45 ml ×12 = 540 ml</li>
<li>For mini muffins, “about” 15 ml ×48 = 720 ml</li>
<li>For jumbo muffins, “about” 80 ml ×6 = 480 ml</li>
</ul>
<p>Notice how much easier it is to work out how much batter is used on each row when everything is in one unit? And now it&#8217;s immediately obvious that two of these can&#8217;t possibly be right!</p>
<p>We already know that the regular muffins&#8217; dosage is wrong because I found that out the hard way. If we plug in the amount I ended up using, we get:</p>
<ul>
<li>For regular muffins, 60 ml ×12 = 720 ml</li>
</ul>
<p>We already know that amount is right because it perfectly depleted my mixing bowl and produced well-sized regular muffins, so we can infer that the mini-muffins row is right as written.</p>
<p id="betty_crocker_muffins_fn2_orig">80 ml (¹⁄₃ cup) for a jumbo muffin is not a whole lot more than what I used for a <em>regular</em> muffin. Moreover, I went and looked up <a href="https://www.nordicware.com/products/naturals-jumbo-muffin-pan/">a jumbo-muffin tin</a>, plugged the listed dimensions for its wells into an <a href="https://www.omnicalculator.com/math/truncated-cone">online volume calculator</a>, and came up with 231 ml for the interior volume of each well. If we assume that each of those wells should be half-full<a href="#betty_crocker_muffins_fn2">**</a>, 80 ml is not nearly enough!</p>
<p>Working backwards from our total amount of batter, 720 ml ÷ 6 = 120 ml (<em>half</em> a cup, rather than one-third). That certainly crosses the halfway threshold on that jumbo-muffin tin, so that&#8217;s another reason to think that&#8217;s right.</p>
</details>
<h3>Corrected Betty Crocker chocolate-chip muffin directions</h3>
<p>Here are the correct amounts of batter you should mete out per muffin:</p>
<table class="recipe_breakdown" cellspacing="0">
<tr>
<th>Muffin size</th>
<th>Batter amount</th>
<th>Number of muffins</th>
</tr>
<tr>
<td>Regular</td>
<td>60 ml</td>
<td>12</td>
</tr>
<tr>
<td>Mini</td>
<td>15 ml</td>
<td>48</td>
</tr>
<tr>
<td>Jumbo</td>
<td>120 ml</td>
<td>6</td>
</tr>
</table>
<p>Each of these totals up to 720 ml, which is the whole amount of batter you can expect to make with one box of mix.</p>
<p>This is <em>probably</em> the same for the other Betty Crocker muffin mixes, but I haven&#8217;t checked.</p>
<h3>Measuring muffin batter or cookie dough precisely</h3>
<p>I use <a href="https://www.americastestkitchen.com/how_tos/5565-baking-basics-measuring-ingredients">the dip and sweep method</a> that ATK recommends for measuring dry ingredients. (Meanwhile, for measuring dry ingredients, I use a scale.)</p>
<p>For the muffin batter, I used a round 15 ml (1 tbsp) measuring spoon. I dipped it into the batter, then used a table knife to mush it into the bowl of the spoon and then sweep off the excess. (Use the back edge of the knife for the sweeping part, so that it goes straight across the rim of the spoon rather than dipping into it with the curved leading edge.) Then, over each muffin cup, I used the tip of the same knife to scrape as much batter out of the spoon and into the cup as possible.</p>
<p>I do the same thing with cookie dough, except with a <a href="https://www.oxo.com/medium-cookie-scoop-661.html">1.5 tbsp disher scoop</a>.</p>
<p>Doing it this way gets me highly consistent, repeatable results. My cookies and muffins all come out pretty much exactly the same size because I measure the batter/dough precisely.</p>
<hr />
<h3>Shameless plug time</h3>
<p>Did you know that I wrote <a href="https://boredzo.itch.io/i-need-food">a cookbook</a>? Some of the recipes therein are for making something more or less from scratch, but there are also one or two that are literally the box directions for some premade product (e.g., instant mashed potatoes), simplified and standardized to use repeatable metric measurements, and presented in an easy-to-read, easy-to-follow style that fits in 1–2 printable pages. And it&#8217;s only $5.</p>
<hr />
<p id="betty_crocker_muffins_fn1">* The alert reader might note that a box containing one pound of butter gives its net weight as an even 454 grams. However, open up that box, and you&#8217;ll find that each stick has a wrapper giving the stick&#8217;s net weight as 113.4 g; four of those totals up to 453.6 g. I infer that <em>each stick</em>&#8216;s net weight doesn&#8217;t include the wrapper, but <em>the box</em>&#8216;s net weight includes both all four sticks (453.6 g) and their wrappers (apparently 0.4 g). I am not going to clean and weigh four butter wrappers to verify this. <a href="#betty_crocker_muffins_fn1_orig">↶</a></p>
<p id="betty_crocker_muffins_fn2">** I did a web search for “vintage betty crocker muffin mix box” and found a couple of results from eBay and WorthPoint. Back in the 1960s and 1970s, they didn&#8217;t actually prescribe a certain amount of batter—they just told you that it&#8217;d make X number of muffins and to fill each muffin cup half-full. I didn&#8217;t find any more-recent boxes, so I don&#8217;t know when they switched from that to the current style. <a href="#betty_crocker_muffins_fn2_orig">↶</a></p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-12-08/betty-crocker-wrong-directions#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-12-08/betty-crocker-wrong-directions/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Black Friday deals I recommend]]></title>
		<link href="https://boredzo.org/blog/archives/2025-11-28/black-friday-deals-i-recommend" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2442</id>
		<updated>2025-11-28T17:26:54Z</updated>
		<published>2025-11-28T17:26:54Z</published>
		<category scheme="https://boredzo.org/blog" term="Black Friday"/><category scheme="https://boredzo.org/blog" term="deals"/><category scheme="https://boredzo.org/blog" term="sales"/>
		<summary type="html"><![CDATA[I know Black Friday—which these days lasts about a week, if not all of November—gets pushback for the crass commercialism of it, and I don&#8217;t disagree. At the same time, I&#8217;m keenly aware that some folks need to save money wherever they can, and also that people who are in that position deserve nice things [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-11-28/black-friday-deals-i-recommend"><![CDATA[<p>I know Black Friday—which these days lasts about a week, if not all of November—gets pushback for the crass commercialism of it, and I don&#8217;t disagree.</p>
<p>At the same time, I&#8217;m <em>keenly</em> aware that some folks need to save money wherever they can, and also that people who are in that position deserve nice things when they can get them.</p>
<p>Also, the pushback should be directed at big corporations that drive down costs by outsourcing their labor to workers in foreign countries whom they can pay pennies on the dollar, and then have to lower their prices and offer sales in order to sell anything to now-impoverished people at home. Small businesses don&#8217;t have the same culpability; they&#8217;re just trying to scrape by in a market where everybody&#8217;s belts are tightened and the big boys hold the marketing megaphones.</p>
<p>So, here&#8217;s my little attempt to help: A collection of Black Friday sales that I think you should check out, because I think the product is worthwhile. These are all by small businesses; some are only one or a few people, while others might be a bit larger but still aren&#8217;t humongous mega-corporations.</p>
<p>Nothing in this post is a paid advert. With only one exception, these are products I&#8217;ve bought before with my own money and like enough to recommend. The exception is <a href="https://boredzo.itch.io/i-need-food">my own cookbook</a>, so I hope you&#8217;ll indulge me on that.</p>
<p>Unless otherwise noted, all of these deals are available all day today, if not longer. There are a couple that end before then!</p>
<p><span id="more-2442"></span></p>
<h3>Software for macOS</h3>
<ul>
<li>
<h4><a href="https://flyingmeat.com/acorn/">Acorn</a></h4>
<p><span style="font-weight: bold">What:</span> Image editor (competitor to Affinity, Photoshop, etc.)<br />
<span style="font-weight: bold">How much:</span> $20, which is half-off<br />
<span style="font-weight: bold">How:</span> No effort needed; price shown is with discount<br />
<span style="font-weight: bold">When:</span> For one week (so, through Thursday)</p>
</li>
<li>
<h4><a href="https://kaleidoscope.app/">Kaleidoscope</a></h4>
<p><span style="font-weight: bold">What:</span> Diffing tool (like FileMerge but better)<br />
<span style="font-weight: bold">How much:</span> $57.60, which is 40% off, each year for two years (it is a yearly subscription), and you get an extra two months free<br />
<span style="font-weight: bold">How:</span> Coupon code <code>KS23BF25</code><br />
<span style="font-weight: bold">When:</span> Until Wednesday, December 3</p>
<p>I admit that I don&#8217;t use the current version; I use version 3, which was the last version with a perpetual license. But they don&#8217;t sell that version anymore, so if you want to start using Kaleidoscope for your diffing, and you can afford the yearly cost, this is the best deal going.</p>
</li>
</ul>
<h3>Reading material</h3>
<ul>
<li>
<h4><a href="https://boredzo.itch.io/i-need-food">I Need Food</a></h4>
<p><span style="font-weight: bold">What:</span> My cookbook!<br />
<span style="font-weight: bold">How much:</span> $2.50, which is half-off (you can also pay more if you like)<br />
<span style="font-weight: bold">How:</span> No effort needed; price shown is with discount<br />
<span style="font-weight: bold">When:</span> Through Wednesday, December 3</p>
<p>This is a cookbook for people who aren&#8217;t cooks. If you&#8217;re low on energy, or don&#8217;t want to stock ten million different ingredients, or just want easier-to-follow instructions, my cookbook is for you.</p>
</li>
<li>
<h4><a href="https://store.ironcircus.com/">Iron Circus comics</a></h4>
<p><span style="font-weight: bold">What:</span> Graphic novels and anthologies<br />
<span style="font-weight: bold">How much:</span> Half-off sitewide<br />
<span style="font-weight: bold">How:</span> Add to cart; discount shows in cart automatically<br />
<span style="font-weight: bold">When:</span> Until 9 PM PT today</p>
<p>Iron Circus publishes a wide variety of stories by independent, mostly queer authors. One recent title that I recommend is <a href="https://store.ironcircus.com/products/motherlover">“Motherlover”</a>, about two moms who meet when one of them moves into the neighborhood, and how their lives change as a result. You can also <a href="https://motherlovercomic.com/comic/welcome/">read it for free</a> online, but reading webcomics from PDFs is generally a nicer experience than waiting for each and every page to load.</p>
<p>Note: Some titles Iron Circus publishes are meant for adults. These are clearly marked.</p>
</li>
<li>
<h4><a href="https://wizardzines.com/">Wizard Zines</a></h4>
<p><span style="font-weight: bold">What:</span> Educational zines about various (mostly computer) topics, the newest one being “The Secret Rules of the Terminal”<br />
<span style="font-weight: bold">How much:</span> Half-off sitewide<br />
<span style="font-weight: bold">How:</span> Add to cart; discount shows in cart automatically<br />
<span style="font-weight: bold">When:</span> Until 9 PM PT today</p>
<p>Julia Evans combines solid explanations that promote understanding with a cheerful, encouraging style. No matter the topic, you&#8217;ll come away feeling like you can do it.</p>
</li>
</ul>
<h3>Respiratory health/disease prevention</h3>
<ul>
<li>
<h4><a href="https://flomask.com/">Flo Mask</a></h4>
<p><span style="font-weight: bold">What:</span> High-quality reusable mask to block smoke, viruses, and more<br />
<span style="font-weight: bold">How much:</span> 25% off sitewide<br />
<span style="font-weight: bold">How:</span> Coupon code <code>FLO25OFF</code><br />
<span style="font-weight: bold">When:</span> Through December 15</p>
<p>I know most people have at this point resigned themselves to getting covid over and over, but for those of us who still insist on staying healthy, a good mask is vital. The Flo Mask is my preferred mask as a glasses-wearer, and produces less plastic waste (because you only have to throw away the filter) compared to N95s.</p>
</li>
<li>
<h4><a href="https://sipmask.com/">SIP</a></h4>
<p><span style="font-weight: bold">What:</span> Drinking valve for N95 masks<br />
<span style="font-weight: bold">How much:</span> Today, buy two, get one free; from today until 9 PM PT on December 1, buy four, get two free<br />
<span style="font-weight: bold">How:</span> Add three/six items to cart; discount shows in cart automatically</p>
<p>One of the challenges of wearing a mask for extended periods is staying hydrated. Doffing the mask to take a drink is a little bit of a hassle and wears on the elastics. This thing enables you to basically just drink through your mask, while still maintaining an airtight seal whenever you&#8217;re not drinking.</p>
<p>I have tried it with my Flo Mask and found that the two don&#8217;t combine very well; I&#8217;d mounted it in the middle of the filter, where the largest gap in the frame is, and that proved to be too high up. At some point I might try installing it lower. But if you use N95s or other disposable masks that don&#8217;t have a plastic frame behind them, this may work a lot better for you.</p>
</li>
<li>
<h4><a href="https://aranet.com/en/home/products/aranet4-home">Aranet4 Home</a></h4>
<p><span style="font-weight: bold">What:</span> Carbon dioxide monitor<br />
<span style="font-weight: bold">How much:</span> $143, 46% off<br />
<span style="font-weight: bold">How:</span> No effort needed; price shown is with discount<br />
<span style="font-weight: bold">When:</span> Ends Tuesday, if I&#8217;m doing the math correctly</p>
<p>Carbon dioxide is an indoor pollutant that tends to accumulate in enclosed spaces such as unventilated rooms, cars, buses, etc. The more people in a space, the more people building up CO² there. If you&#8217;ve ever gotten sleepy on a long drive or a shuttle bus ride, CO² is probably why. I did a long drive with an Aranet4 some years ago and it quickly identified I was accumulating CO² inside my car; I turned my car&#8217;s fan up higher and that fixed it. I&#8217;ve kept it set that way, and I&#8217;ve never gotten sleepy on a long drive ever since.</p>
<p>This is in the covid-prevention section because carbon dioxide accumulation in an enclosed space can also be a rough proxy for germ transmission risk, since if CO² is piling up, germs might be, too. I say “can be” and “might be” because filtration can remove germs from the air but not carbon dioxide, so if there are visible air purifiers or if filters have been installed in the HVAC system (and maintained), the risk might not be as elevated as the CO² levels.</p>
<p>Still, if CO² levels are elevated, you might want to (weather permitting) open a window—for multiple reasons.</p>
</li>
</ul>
<h3>Other</h3>
<ul>
<li>
<h4><a href="https://wickedcushions.com/">Wicked Cushions</a></h4>
<p><span style="font-weight: bold">What:</span> Replacement headphone earpads<br />
<span style="font-weight: bold">How much:</span> 25% off sitewide<br />
<span style="font-weight: bold">How:</span> Coupon code <code>BFCM2025</code><br />
<span style="font-weight: bold">When:</span> Through Monday, I think</p>
<p><a href="https://boredzo.org/blog/archives/2021-06-19/aftermarket-headphone-earpads">I&#8217;ve written about these before.</a> If the earpads on your headphones are falling apart but the rest of the headphones are still perfectly good, you might be able to replace the earpads alone.</p>
</li>
<li>
<h4><a href="https://www.ldproducts.com/deals/todays-deals?coupon=BLKFDY20">LD Products</a></h4>
<p><span style="font-weight: bold">What:</span> Toner cartridges (and ink, but I haven&#8217;t tried their ink)<br />
<span style="font-weight: bold">How much:</span> 20% off their own-brand cartridges; 5% off brand-name cartridges<br />
<span style="font-weight: bold">How:</span> Coupon code <code>BLKFDY20</code><br />
<span style="font-weight: bold">When:</span> Until 23:59 today PT</p>
<p>Black toner is one of those things that&#8217;s basically a commodity; there&#8217;s not a lot of difference between brand-name or off-brand toner cartridges other than cost. I did find the LD Products toner cartridge for my laser printer produced somewhat darker prints; maybe their toner particles are slightly bigger than the OEM toner. But it&#8217;s within my tolerance.</p>
<p>They also sell ink, but my inkjet printer is one of those that takes its refills from bottles rather than having ink cartridges, so the name-brand ink for mine isn&#8217;t obscenely expensive and I&#8217;m not particularly motivated to try an off-brand. I&#8217;m even more disinclined to try their color ink, because the one or two times I tried off-brand color inks (in my old Color StyleWriter 2400), the color balance never came out right. That was many years ago with a different brand, but regardless, I haven&#8217;t tried LD Products&#8217; ink and I&#8217;m not planning to.</p>
</li>
</ul>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-11-28/black-friday-deals-i-recommend#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-11-28/black-friday-deals-i-recommend/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Viewing old hintbooks without a red gel viewer]]></title>
		<link href="https://boredzo.org/blog/archives/2025-11-24/viewing-old-hintbooks-without-a-red-gel-viewer" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2440</id>
		<updated>2025-11-25T07:35:37Z</updated>
		<published>2025-11-25T07:35:37Z</published>
		<category scheme="https://boredzo.org/blog" term="Gaming"/><category scheme="https://boredzo.org/blog" term="adventure games"/><category scheme="https://boredzo.org/blog" term="hintbooks"/><category scheme="https://boredzo.org/blog" term="LucasArts"/><category scheme="https://boredzo.org/blog" term="retrogaming"/><category scheme="https://boredzo.org/blog" term="Sierra"/>
		<summary type="html"><![CDATA[I&#8217;ve recently been re-playing “Indiana Jones and the Last Crusade”, and it&#8217;s been long enough since the last time that I&#8217;ve needed to re-consult the hintbook a couple times. Lemme back up. Adventure games had hintbooks? First, by “adventure game”, I specifically mean point-and-click graphical adventure games like “Last Crusade”. Hi, I&#8217;m Indiana Jones. Welcome [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-11-24/viewing-old-hintbooks-without-a-red-gel-viewer"><![CDATA[<p>I&#8217;ve recently been re-playing “<a href="https://www.gog.com/en/game/indiana_jones_and_the_last_crusade">Indiana Jones and the Last Crusade</a>”, and it&#8217;s been long enough since the last time that I&#8217;ve needed to re-consult the hintbook a couple times.</p>
<p>Lemme back up.</p>
<h3>Adventure games had hintbooks?</h3>
<p>First, by “adventure game”, I specifically mean point-and-click graphical adventure games like “Last Crusade”.</p>
<p class="screenshot"><img decoding="async" loading="lazy" width="640" height="347" alt="Screenshot of the game running in ScummVM, with Indiana Jones standing in his office surrounded by clutter. A table of verbs are arrayed beneath the scene." src="https://boredzo.org/blog/wp-content/uploads/2025/11/indy3-office.png" /><br />Hi, I&#8217;m Indiana Jones. Welcome to my game.</p>
<p>Early adventure games had a raft of verbs for specifying what you wanted your character to do—early Lucasfilm/LucasArts games like “Last Crusade” had over a dozen, and early Sierra games had command-line input with too many verbs to list. As the form matured, games dispensed with the specific verbs in favor of contextual “use” and “examine” actions on the left and right mouse button, respectively, but the essence remains the same: exploration and puzzle-solving to progress a narrative.</p>
<p>And some of those puzzles could be tricky, so one thing that publishers like LucasArts either included in the box or sold as an add-on was hintbooks.</p>
<p class="image"><img decoding="async" loading="lazy" width="501" height="800" alt="A photo stolen from eBay of a complete “Indiana Jones and the Last Crusade” package, including the box, floppy disks, manual, hint book, translation table (for copy protection), and the red gel viewer you'd need for both the hintbook and the translation table." src="https://boredzo.org/blog/wp-content/uploads/2025/11/s-l1600.jpg" /><br />
Photo “borrowed” in true adventure-game-protagonist style from <a href="https://www.ebay.com/itm/124571270608">this eBay listing</a>. All this can be yours for only $385!</p>
<p>Typically, a hintbook included a series of questions you might ask, like “how do I <a href="https://homestarrunner.com/sbemails/94-video-games">get ye flask</a>”, with one or more hints after each question, each one more spoilery than the last, and each one veiled in some way so you could get a little closer to figuring out the solution without having it just dropped on you right away.</p>
<h3>How hintbooks worked</h3>
<p>The exact mechanism varied. Infocom was famous for their “InvisiClues” which involved disappearing ink that reappeared with a special marker pen. But Lucasfilm/LucasArts—and one or two other publishers, including Sierra—used a different system involving a red gel viewer.</p>
<p>“Gel” in this case is the photographic term: a sheet of translucent plastic that filters out all colors except one. A red gel passes red light but blocks all other colors. If you&#8217;ve ever seen a pair of red-and-blue 3D glasses, those are red and blue gels—and, in fact, you could use the red side of such glasses if you lost the viewer that came with the hintbook.</p>
<p>The text in the books was printed in color. Question headings and the actual hints were printed in cyan, but the veil over the hints was made of red text, or a noise pattern in red and orange.</p>
<p class="image"><img decoding="async" loading="lazy" width="581" height="788" alt="A page from the hintbook for “Indiana Jones and the Last Crusade”, with questions in cyan and answers also in cyan but covered with “Indiana Jones and the Last Crusade” repeated over and over in red." src="https://boredzo.org/blog/wp-content/uploads/2025/11/Last_Crusade_HintBook_0014-scaled.jpg" /></p>
<div style="overflow: hidden">
<p><img decoding="async" loading="lazy" style="float: right" width="150" height="150" alt="Color wheel with red and cyan highlighted, which are directly across the wheel from each other." src="https://boredzo.org/blog/wp-content/uploads/2025/11/Color-wheel-with-red-and-cyan-highlighted.png" /><br />
When you applied the red gel, the red veil and the white paper appeared to be the same color, while the cyan text—reflecting nearly no light that could pass through the red gel—appeared dark, or at least darker. (The contrast wasn&#8217;t great.)</p>
<p>This worked well enough… as long as you had a red gel viewer to enable you to read the text. If you lost it, and didn&#8217;t have the viewer from a different game or a pair of 3D glasses, you were kind of stuck.</p>
</div>
<h3>Viewing preserved hintbooks</h3>
<p>Many if not all of these hintbooks have been preserved online, thanks to tenacious collectors, but reading them can be a challenge. Some of have had the hints unveiled for you, which is for the best for the invisible-ink ones (and I&#8217;m sure was no small feat).</p>
<p>For red-gel hintbooks, it actually is possible to replicate the red gel viewer in software, given sufficiently high-quality scans of the pages.</p>
<p>I use Affinity Photo (a pre-Canva version). You could use Photoshop or maybe even <a href="https://flyingmeat.com/acorn/">Acorn</a>.</p>
<p id="hintbooks_fn1_orig">At minimum, you need a Color Matrix<a href="#hintbooks_fn1">*</a> filter (called something else in some apps—Affinity Photo calls it Channel Mixer) and something that can convert the fairly murky result of that into a more-readable black-and-white, such as a Threshold filter. Ideally, you could mask these filters to a particular shape; Affinity has this ability (you can put the filters in a group, with the scanned page outside of and below the group, and apply a rectangular mask to the group).</p>
<p>For the “Last Crusade” hintbook, I had success with red=red × 100%, green=red × 100% + green × 100%, blue=red × 100%, and a threshold of 92%. No need to mess with the alpha.</p>
<p>With a document so constructed, you can drop in a scanned page, layer it underneath the group, and then drag the mask shape around to use as your “viewer”.</p>
<p class="screenshot"><img decoding="async" loading="lazy" width="517" height="329" alt="Screenshot of the Affinity document in question, with the mask rectangle positioned to reveal a hint that says “Now you have to push a statute to get it to turn.”" src="https://boredzo.org/blog/wp-content/uploads/2025/11/Affinity-HintbookUnveil.png" /></p>
<p>Now you can read those hintbooks just like in the 1990s, except you&#8217;ll never have to worry about losing the hintbook viewer gizmo again.</p>
<p class="screenshot"><img decoding="async" loading="lazy" width="594" height="347" alt="Indiana Jones standing outside of Brunwald Castle, which has Nazi flags hanging from its exterior walls." src="https://boredzo.org/blog/wp-content/uploads/2025/11/indy3-brunwald.png" /><br />
I&#8217;m here to chew bubblegum and punch Nazis. And I&#8217;m all out of bubblegum.</p>
<h3>The tricky bit: Getting usable scans</h3>
<p>I was going to include a list of links to hintbooks you can try this with, but apparently I got lucky with the <a href="https://archive.org/details/Last_Crusade_HintBook/">Indiana Jones and the Last Crusade hintbook</a> being a usable scan. The others I looked at all have the colors messed with (probably on some blanket preset that makes sense for B&amp;W documents) in such a way that the trick no longer works.</p>
<p>Please, if you scan in a hintbook that requires a red gel viewer, <em>publish the scans without color-correction</em>.</p>
<p>Apparently, later LucasArts games—including the other Indy adventure, “Fate of Atlantis”—ditched the red gel trick entirely in their hintbooks, and those are of course perfectly readable today.</p>
<h3>Bonus link</h3>
<p>While looking for a photo of the sort of viewer I&#8217;m talking about, I came across this <a href="https://www.torontoteachermom.com/2018/04/make-your-own-red-lens-viewer-BreakoutEDU.html">tutorial for making your own red gel viewer</a>. I haven&#8217;t tried it, but if you <em>really</em> want to do things the old-school way, and don&#8217;t want to try your luck finding a vintage one on eBay, that might be an option.</p>
<hr />
<p id="hintbooks_fn1">* <a href="https://boredzo.org/blog/archives/2008-02-18/how-to-convert-an-alpha-channel-to-a-mask">I&#8217;ve written about Color Matrix before.</a> <a href="#hintbooks_fn1_orig">↶</a></p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-11-24/viewing-old-hintbooks-without-a-red-gel-viewer#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-11-24/viewing-old-hintbooks-without-a-red-gel-viewer/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Fixing my foaming soap dispenser]]></title>
		<link href="https://boredzo.org/blog/archives/2025-10-12/fixing-my-foaming-soap-dispenser" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2432</id>
		<updated>2025-10-13T04:36:26Z</updated>
		<published>2025-10-13T04:36:26Z</published>
		<category scheme="https://boredzo.org/blog" term="Life"/><category scheme="https://boredzo.org/blog" term="foaming soap"/><category scheme="https://boredzo.org/blog" term="foaming soap dispenser"/><category scheme="https://boredzo.org/blog" term="frugal"/><category scheme="https://boredzo.org/blog" term="frugality"/><category scheme="https://boredzo.org/blog" term="repair"/><category scheme="https://boredzo.org/blog" term="soap"/>
		<summary type="html"><![CDATA[Mostly I wash my dishes in my dishwasher, but when I hand-wash the things that need hand-washing, I use a foaming soap dispenser. The contents of a foaming soap dispenser are watered down relative to “regular” soap. When the manufacturer does it, this is a ripoff (you&#8217;re paying them for water replacing 80% of the [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-10-12/fixing-my-foaming-soap-dispenser"><![CDATA[<p>Mostly I wash my dishes in my dishwasher, but when I hand-wash the things that need hand-washing, I use a foaming soap dispenser.</p>
<p>The contents of a foaming soap dispenser are watered down relative to “regular” soap. When the manufacturer does it, this is a ripoff (you&#8217;re paying them for water replacing 80% of the soap), but when you&#8217;re the one doing the watering-down, it becomes a tremendous cost advantage. I save <em>so much</em> money on hand-wash dish detergent, because I barely use any of it; I buy a new bottle every few <em>years</em>. I don&#8217;t even buy the big jugs like I used to.</p>
<p>To make your own foaming soap refill with dish soap, add four parts water to one part dish soap (e.g., 240 ml water + 60 ml soap), pour that into an empty foaming soap dispenser, and mix. (Some soaps might require a different ratio.) I use <a href="https://www.seventhgeneration.com/dish-liquid-free-clear-19-fl-oz">this soap</a> in <a href="https://jarmazingproducts.com/products/jarmazing-products-mason-jar-foaming-soap-dispenser-lids-includes-waterproof-stickers?variant=45654013214884">this dispenser</a> that screws onto a mason jar.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="504" alt="My hand holding a mason jar serving as a foaming soap dispenser, filled with diluted hand-wash dish soap." src="https://boredzo.org/blog/wp-content/uploads/2025/10/IMG_4906-small-scaled.jpg" /><br />
If I were buying the jar today, I&#8217;d get a plain-looking one from Dollar Tree or Daiso.</p>
<hr />
<p>Recently, my dispenser stopped dispensing. It wasn&#8217;t stuck, which is a common failure mode for this type of soap dispenser (the pump gets stuck down and doesn&#8217;t pop back up); in this case, I <em>could</em> still pump it like normal, but all it did was squirt air into the jar rather than squirt foamy soap onto my hand/sponge/thing-that-needed-cleaning. Or if I did get any soap foam, it was an unusably-small amount, probably back-fed from the foam that accumulated in the jar as the pump squirted more and more air through the jarful of diluted soap.</p>
<p>I fixed it by filling a bowl with warm water, dipping the whole upper half (but most especially the hole where the foam is supposed to come out) upside-down in the water, and pointing the dip tube away from me, then pumping away until the dip tube started shooting squirts of plain water.</p>
<p>Basically, if your pump gets into a state where it only pumps air backward into the jar, lean into that and pump water backward through it instead. That should rinse out whatever dried soap (I guess) is fouling the mechanism.</p>
<p>Once I did that, I was able to put the pump back on the jar, then do a few more pumps to re-prime it with soapy water, and now it gives the same excellent foam it used to.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-10-12/fixing-my-foaming-soap-dispenser#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-10-12/fixing-my-foaming-soap-dispenser/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Let the user help solve their own problem]]></title>
		<link href="https://boredzo.org/blog/archives/2025-01-14/let-the-user-help-solve-their-own-problem" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2426</id>
		<updated>2025-02-04T22:14:15Z</updated>
		<published>2025-01-14T21:46:36Z</published>
		<category scheme="https://boredzo.org/blog" term="Programming"/>
		<summary type="html"><![CDATA[I wish we had a maps app like Apple Maps or Google Maps that let you order up a travel itinerary using public transit between two points, and explicitly pick the transit routes involved. Or, ideally, multiple sets of routes, for comparison. Like, let&#8217;s say I&#8217;m in the Mission and I wanna get to the [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2025-01-14/let-the-user-help-solve-their-own-problem"><![CDATA[<p>I wish we had a maps app like Apple Maps or Google Maps that let you order up a travel itinerary using public transit between two points, and explicitly pick the transit routes involved. Or, ideally, multiple sets of routes, for comparison.</p>
<p class="screenshot" style="float: right"><a href="https://boredzo.org/blog/wp-content/uploads/2025/01/sf-mission-and-soma.jpg"><img decoding="async" width="250" height="219" loading="lazy" alt="Map of San Francisco showing BART as a rainbow through the Mission before turning right to follow Market toward the Bay. Along the latter section, one block from Powell Station, a point of interest is marked for the Metreon shopping center." src="https://boredzo.org/blog/wp-content/uploads/2025/01/sf-mission-and-soma.jpg" /></a></p>
<p>Like, let&#8217;s say I&#8217;m in the Mission and I wanna get to the Metreon. One of the existing apps might suggest the 14R rapid bus, which arrives in X minutes and takes Y minutes, or BART, which arrives in Z minutes and takes W minutes. But it might leave out alternatives like taking the 49 bus to Van Ness Station and then taking the Muni subway from there.</p>
<p>Sometimes all the app&#8217;s recommendations are reasonable, but sometimes there&#8217;s one or more options that might be preferable—and I don&#8217;t know <em>how</em> preferable if the app isn&#8217;t showing me when the next 49 arrives, so I can compare to the 7 minutes for a 14R or 9 minutes (including a short walk) for BART.</p>
<p>What I want is the ability to add a specific set of routes to include in consideration, or even to force an itinerary using those routes. Let me say “49, KLMN” and have it include that series of routes among my options for comparison.</p>
<hr />
<p>This is one instance of a general problem, which is products having only algorithmic solutions to the user&#8217;s needs, with no opportunity for the user to contribute to the solution.</p>
<p>The algorithmic-only model admits only one remedy: Improve the algorithm. But because no algorithm will ever be perfect, you&#8217;ll be playing this game of whac-a-mole forever.</p>
<p>This goes for the developer of each product, as well as for the user. I could try the same query in Apple Maps and Google Maps and the <a href="https://transitapp.com/">Transit app</a> and whatever else, but as long as they <em>all</em> work this way, all I&#8217;m doing is holding up different slices of Swiss cheese next to each other and comparing their holes.</p>
<p>When the user can contribute to the solution, then there&#8217;s a chance that they&#8217;ll have a better idea of how to meet their own needs.</p>
<p>And these aren&#8217;t mutually exclusive. You could use the user&#8217;s input to improve the algorithm&#8217;s suggestions.</p>
<p>Email spam filters have had this for decades. The “Report Spam” and “Not Spam” buttons help train the filter. And we still have them because the filter will never be perfect (not just because spam is always evolving).</p>
<p>For the transit routing example, it&#8217;s a more complex problem (not a simple ham-or-spam dichotomy) and there are privacy considerations. Even so, helping improve the routing algorithm for everyone could be something people could opt into.</p>
<p>If they decline, maybe the algorithm could use training supplements kept locally. The user who provided a suggestion could still benefit, even if they&#8217;ve declined to share that (potentially personal/identifying) data with others.</p>
<p>And even just the ability to add a route combination to the list, even if I have to do it every time, would be an improvement over not having that and being limited to whatever options the algorithm picks for me.</p>
<p>Don&#8217;t assume your algorithm has to solve everything all on its own. Let the user help. They&#8217;ll be happier with a solution they helped create, partly because it may be better for their specific needs, and partly because they got to be involved.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2025-01-14/let-the-user-help-solve-their-own-problem#comments" rel="replies" thr:count="3" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2025-01-14/let-the-user-help-solve-their-own-problem/feed/atom" rel="replies" thr:count="3" type="application/atom+xml"/>
			<thr:total>3</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Stuff I made this year]]></title>
		<link href="https://boredzo.org/blog/archives/2024-12-29/stuff-i-made-this-year" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2421</id>
		<updated>2024-12-30T05:30:46Z</updated>
		<published>2024-12-30T05:29:44Z</published>
		<category scheme="https://boredzo.org/blog" term="Life"/>
		<summary type="html"><![CDATA[It&#8217;s been a hell of a year, but it&#8217;s almost over. Since social media has gotten a lot more fragmented since Twitter died, probably a lot of folks haven&#8217;t seen the stuff I&#8217;ve only posted on my Mastodon or on my Cohost page (RIP). So here&#8217;s a round-up of most of what I made this [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2024-12-29/stuff-i-made-this-year"><![CDATA[<p>It&#8217;s been a hell of a year, but it&#8217;s almost over.</p>
<p>Since social media has gotten a lot more fragmented since <a href="https://boredzo.org/blog/archives/2022-12-12/grieving-twitter">Twitter died</a>, probably a lot of folks haven&#8217;t seen the stuff I&#8217;ve only posted on <a href="https://mastodon.social/@boredzo">my Mastodon</a> or on <a href="https://cohost.org/boredzo">my Cohost page</a> (RIP).</p>
<p>So here&#8217;s a round-up of most of what I made this year. I&#8217;ll likely import select posts from my Cohost archive (<a href="https://mastodon.social/@cohost/113699074947643844">download yours today!</a>—seriously, the site&#8217;s getting deleted in a couple days!) at some future time, but for now, they&#8217;ll stay on Cohost (and the Internet Archive&#8217;s mirror thereof).</p>
<p>If you&#8217;re wondering why March is so heavy in this list, it&#8217;s because of <a href="https://marchintosh.com/">#MARCHintosh</a>. Which is coming up again soon!</p>
<ul>
<li>March: <a href="https://boredzo.org/blog/archives/2024-03-31/i-upgraded-my-ibook-g4-to-have-an-ssd">I upgraded my iBook G4 to have an SSD</a>, and took some notes on the process.</li>
<li>March: Improvements to <a href="https://github.com/boredzo/impluse-hfs">impluse</a>, my command-line tool for accessing the contents of vintage HFS volumes. For some highlights, see <a href="https://mastodon.social/@boredzo/112046773494367049">this toot</a>.</li>
<li>March: <a href="https://youtube.com/watch?v=iTNDm-LC_Js">A YouTube version of the Guided Tour of Macintosh Plus</a>, demonstrating the audio cassette and software program that were meant to be used together to learn how to use a GUI and a file-system. </li>
<li>March: <a href="https://youtube.com/watch?v=XKKUwlAHXf4">Tutorial on extracting icon resources to modern image formats using emulated Classic Mac OS</a></li>
<li>March: I discovered that <a href="https://mastodon.social/@boredzo/112129872179702803">you can move windows on a Mac using any edge</a>.</li>
<li>March–April: <a href="https://github.com/boredzo/csv_tools">Command-line tools for working with CSV files</a></li>
<li>July: <a href="https://cohost.org/boredzo-kitchen-diary/post/6834075-recipe-a-chocolate">A chocolate milkshake recipe equivalent to, if not <em>better than</em>, what&#8217;s sold in Ghirardelli chocolate shops</a> (that Cohost link will break soon; the recipe is also in my cookbook, listed below)</li>
<li>September: Overhauled my webpage on <a href="https://boredzo.org/postcards/">political postcarding</a>. It&#8217;s a bit of a seasonal item, only relevant in the months leading up to an election, but in those months, feel free to use this in your own postcarding efforts or send it to friends who are interested in easy ways to get out the vote.</li>
<li>September: Made an <a href="https://mastodon.social/@boredzo/113195108808392260">educational shitpost about trigonometry</a>.</li>
<li>October: Another election-season item, <a href="https://www.redbubble.com/i/pin/I-Voted-Early-pin-button-badge-by-votecards/165480192.2UH40">a button to advertise that you voted early</a>. Reusable, unlike a sticker!</li>
<li>October: <a href="https://boredzo.org/blog/archives/2024-10-27/skillet-handle-holder">Instructions on sewing a handle holder for a cast-iron skillet</a></li>
<li>November: As a sodium-conscious home cook, I looked up the sodium content of various brands of a couple of things I eat, and published those notes: <a href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins">Sodium content in frozen chicken tenderloins</a> and <a href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings">Sodium content in lemon-pepper seasonings</a></li>
<li>November: I wrote <a href="https://boredzo.itch.io/i-need-food">my first cookbook!</a></li>
<li>December: I wrote <a href="https://github.com/boredzo/get1resource">a command-line tool to extract resources from old Mac files</a> (including the System file, applications, many types of plug-ins or data files, and more).</li>
<li>December: I wrote <a href="https://github.com/boredzo/sort_du">a utility to sort the output of du -h by file size</a>. Then somebody pointed out that <a href="https://eozygodon.com/@yildo/113707657057117186">sort has a -h option that does the same thing</a>. A thousand times had I wished for it; 999 times had I looked and not found it. Now it exists—hooray! I thanked them in my reply, and have since archived this repo and will simply use sort -h henceforth.</li>
<li>December: Earlier in the year, I came up with an effective solution for storing my two kitchen knives (big knife and little knife) without damaging their edge. (This was motivated by my learning to sharpen them using whetstones.) This month, <a href="https://mastodon.social/@boredzo/113716365707638110">I improved that solution</a>.</li>
</ul>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2024-12-29/stuff-i-made-this-year#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2024-12-29/stuff-i-made-this-year/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Sodium content in lemon-pepper seasonings]]></title>
		<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2415</id>
		<updated>2024-11-14T23:03:54Z</updated>
		<published>2024-11-12T14:03:27Z</published>
		<category scheme="https://boredzo.org/blog" term="Food"/><category scheme="https://boredzo.org/blog" term="blood pressure"/><category scheme="https://boredzo.org/blog" term="cooking"/><category scheme="https://boredzo.org/blog" term="food"/><category scheme="https://boredzo.org/blog" term="nutrition"/><category scheme="https://boredzo.org/blog" term="sodium"/>
		<summary type="html"><![CDATA[While I was writing the previous post about sodium in frozen chicken, it occurred to me that I should also include info on sodium in the lemon-pepper seasoning I often add to it, and eventually I decided to split that off into its own post. I have high blood pressure. Have had for years. I [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings"><![CDATA[<p>While I was writing the previous post about <a href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins">sodium in frozen chicken</a>, it occurred to me that I should also include info on sodium in the lemon-pepper seasoning I often add to it, and eventually I decided to split that off into its own post.</p>
<p>I have high blood pressure. Have had for years. I take medication, but I&#8217;m also trying to reduce the sodium in my diet to limit how much it contributes.</p>
<p>It turns out that lemon-pepper seasonings, which I use frequently, are a significant contributor of sodium, as they all include salt (presumably sodium chloride) as one of their top two ingredients. Sigh.</p>
<p>There are salt-free options and I&#8217;m going to have to try some of them at some point. In the meantime, here are the sodium contents of all of the lemon-pepper seasoning products listed on Safeway&#8217;s website (minus the explicitly salt-free ones), plus the one currently in my kitchen, along with where “salt” is listed in the ingredients list.</p>
<p>These are all based on 1/4 teaspoon of seasoning, which ranges from 0.7 to 1 gram depending on brand. Most of these have either salt or pepper as the first ingredient; I&#8217;ve noted the exceptions.</p>
<table>
<tr>
<th>Brand</th>
<th>Sodium content</th>
<th>Salt is listed…</th>
</tr>
<tr>
<td valign="top"><a href="https://www.safeway.com/shop/product-details.114150209.html">Lawry&#8217;s</a><br /><small>The one I was using before my current jar</small></td>
<td valign="top">90 mg</td>
<td valign="top">2nd</td>
</tr>
<tr>
<td valign="top">Pacific Organic<br /><small>The one I&#8217;m currently using</small></td>
<td valign="top">140 mg</td>
<td valign="top">1st</td>
</tr>
<tr>
<td valign="top">Sunny Select (Save Mart)</small></td>
<td valign="top">140 mg</td>
<td valign="top">1st</td>
</tr>
<tr>
<td valign="top"><a href="https://www.safeway.com/shop/product-details.114150672.html">Signature Select (Safeway)</a></td>
<td>95 mg</td>
<td>2nd</td>
</tr>
<tr>
<td valign="top"><a href="https://www.safeway.com/shop/product-details.960512621.html">Kinder&#8217;s</a></td>
<td>105 mg</td>
<td>2nd (sugar is 1st, pepper 3rd)</td>
</tr>
<tr>
<td valign="top"><a href="https://www.safeway.com/shop/product-details.970033891.html">McCormick</a></td>
<td>180 mg</td>
<td>1st</td>
</tr>
<tr>
<td valign="top"><a href="https://www.safeway.com/shop/product-details.960163642.html">Scott&#8217;s</a></td>
<td>210 mg</td>
<td>1st (“spices” is 4th)</td>
</tr>
</table>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Sodium content in frozen chicken tenderloins]]></title>
		<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2413</id>
		<updated>2024-11-12T14:03:49Z</updated>
		<published>2024-11-12T14:02:38Z</published>
		<category scheme="https://boredzo.org/blog" term="Food"/><category scheme="https://boredzo.org/blog" term="blood pressure"/><category scheme="https://boredzo.org/blog" term="chicken"/><category scheme="https://boredzo.org/blog" term="cooking"/><category scheme="https://boredzo.org/blog" term="food"/><category scheme="https://boredzo.org/blog" term="nutrition"/><category scheme="https://boredzo.org/blog" term="sodium"/>
		<summary type="html"><![CDATA[[Content note: This post is about meat used in cooking. If you don&#8217;t eat meat, this will be at best academic. If you&#8217;re opposed to the eating of meat, feel free to skip this post entirely.] I have high blood pressure. Have had for years. I take medication, but I&#8217;m also trying to reduce the [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins"><![CDATA[<p>[Content note: This post is about meat used in cooking. If you don&#8217;t eat meat, this will be at best academic. If you&#8217;re <em>opposed</em> to the eating of meat, feel free to skip this post entirely.]</p>
<p>I have high blood pressure. Have had for years. I take medication, but I&#8217;m also trying to reduce the sodium in my diet to limit how much it contributes.</p>
<p>I also do a lot of home cooking, and many of my dinners involve a frozen chicken breast tenderloin. For one person, namely me, this is the perfect serving size of meat protein. Generally I grill it on my George Foreman grill with a dusting of <a href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-lemon-pepper-seasonings">lemon-pepper seasoning</a>.</p>
<p>Frozen chicken typically has some sort of brine solution added to it. I assume this helps the freezing process, or something. One consequence of this is that the sodium content of frozen chicken is greater than refrigerated chicken (which might be a reason for me to switch to refrigerated… hmmm) and also varies widely between brands.</p>
<p>I&#8217;m only going to be looking at tenderloins, since that&#8217;s what I buy. I&#8217;d guess that the ratios would be similar for a different cut—but if you buy a different cut and you care about sodium content, you should probably research the sodium content of your options for that cut yourself.</p>
<p>For most of these, I&#8217;ll link to the product online. One of them I don&#8217;t have an online product link for; the other, I&#8217;ll elaborate on after the table.</p>
<p>All of these are based on the nutrition facts label, which all of them give in terms of one 112-gram (4-ounce) tenderloin.</p>
<table>
<tr>
<th>Brand</th>
<th>Sodium content</th>
</tr>
<tr>
<td>Signature Farms (Safeway)</td>
<td>190 mg</td>
</tr>
<tr>
<td>Trader Joe&#8217;s</td>
<td>75 mg</td>
</tr>
<tr>
<td valign="top"><a href="https://www.fosterfarms.com/product/always-natural-individually-frozen-breast-tenders/">Foster Farms</a></td>
<td width="60%">300 mg<br /><small>Note: Their website says 280 mg but I&#8217;m going by a bag I own.</small></td>
</tr>
<tr>
<td><a href="https://www.costcobusinessdelivery.com/kirkland-signature-chicken-tenderloins%2c-boneless-skinless%2c-6-lbs.product.100367403.html">Kirkland Signature</a></td>
<td>200 mg</td>
</tr>
<tr>
<td><a href="https://www.target.com/p/boneless-38-skinless-chicken-breast-tenderloins-frozen-40oz-good-38-gather-8482/-/A-14715976#lnk=sametab">Good &#038; Gather (Target)</a></td>
<td>280 mg</td>
</tr>
<tr>
<td><a href="https://www.target.com/p/tyson-all-natural-chicken-tenderloins-frozen-40oz/-/A-14777760#lnk=sametab">Tyson</a></td>
<td>190 mg</td>
</tr>
<tr>
<td><a href="https://www.kroger.com/p/kroger-frozen-boneless-skinless-chicken-tenderloins/0001111000906">Kroger</a></td>
<td>180 mg</td>
</tr>
<tr>
<td><a href="https://www.walmart.com/ip/Great-Value-All-Natural-Chicken-Breast-Tenderloins-3-lb-Frozen/51259070">Great Value (Walmart)</a></td>
<td>190 mg</td>
</tr>
<tr>
<td><a href="https://www.perdue.com/products/perdue-individually-frozen-boneless-skinless-chicken-tenderloins/">Perdue</a></td>
<td>260 mg</td>
</tr>
</table>
<p>The least was Trader Joe&#8217;s at 75 mg, and the greatest was Foster Farms at 300 mg (with Target just behind it at 280). Quite a range!</p>
<p>One thing I noticed is that nutrition facts published online may disagree with what&#8217;s printed on the bag. One example is noted above; another, bigger discrepancy is <a href="https://www.safeway.com/shop/product-details.960151171.html">Safeway&#8217;s listing</a> for store-brand frozen chicken tenderloins, which says that those contain <em>1,090 milligrams</em> of sodium—five times the sodium content listed on the (differently-styled) Safeway-brand bag in my freezer now. That seems like it might be the wrong product&#8217;s nutrition facts.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2024-11-12/sodium-content-in-frozen-chicken-tenderloins/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Skillet handle holder]]></title>
		<link href="https://boredzo.org/blog/archives/2024-10-27/skillet-handle-holder" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=2409</id>
		<updated>2024-10-27T20:12:03Z</updated>
		<published>2024-10-27T20:06:43Z</published>
		<category scheme="https://boredzo.org/blog" term="Projects"/><category scheme="https://boredzo.org/blog" term="Sewing"/>
		<summary type="html"><![CDATA[I modified a cotton pot-holder into a skillet handle holder.]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2024-10-27/skillet-handle-holder"><![CDATA[<p>I cook with a couple of cast iron skillets—a 6-inch one and a 10-inch one—and, after each cooking session is complete, I wash the skillet so the fats and food bits left behind don&#8217;t set. In order to do this, I need to hold onto the handle—but by that point, the handle is very hot. Even with cast iron&#8217;s notoriously slow internal distribution of heat, the handle will still be 200°F or more.</p>
<p>My kitchen towel is often wet from hand-washing by that point, so I can&#8217;t very well use that as an insulator—the water will conduct the heat very efficiently. And I&#8217;m not stocking the kitchen with half a dozen towels at a time.</p>
<p>Pot-holders work, but it&#8217;s easy for a pot-holder to get misaligned and me to end up touching hot metal anyway. What I need is something I can slip onto the handle for that final cleaning step.</p>
<p>I&#8217;ve been using the Ove Glove, but wanted something easier to wash.<a href="#skillet_handle_holder_fn1_orig">*</a></p>
<p>Lodge sells silicone pot handle covers, but I&#8217;d rather not spend $10 a pop for more plastic.</p>
<p>What I realized is that I can modify a pot-holder by folding it over and sewing it closed. So I bought a two-pack of black all-cotton pot-holders from Dollar Tree and got started.</p>
<p class="image"><img decoding="async" loading="lazy" width="500" height="375" alt="An unmodified black square pot-holder, with a loop for hanging at the middle of one edge, and a care label sewn in at the middle of another edge." src="https://boredzo.org/blog/wp-content/uploads/2024/10/IMG_1033-scaled.jpg"></p>
<p>The first step was to seam-rip all of the original bias tape away from the edge, exposing the edges of the pot-holder body. This binding also includes the loop that can be used to hang the pot-holder, and secures the label with the care instructions. I want to keep both of these in the new design.</p>
<p>I cut the original bias tape (from the end opposite the loop) to a length that I could put back on one edge, including both adjacent corners. This edge becomes the perimeter of the opening.</p>
<p class="image"><img decoding="async" loading="lazy" width="500" height="375" alt="The pot-holder with its original bias tape removed, exposing the edge of the cotton batting inside. A length of the original bias tape has been clipped back onto one edge of the pot-holder, while another length of the bias tape lay alongside to show its one-inch width." src="https://boredzo.org/blog/wp-content/uploads/2024/10/IMG_1023-scaled.jpg"></p>
<p>Then I made some fresh bias tape from black cotton quilting fabric. I measured the length around one and a half sides of the pot-holder, which is the length of binding that will run from the open end down one side and along the closed end. The width is three inches, producing 1½-inch (36 mm) bias tape.</p>
<p>I don&#8217;t have a bias tape maker in that width (my widest one is 24 mm), so I had to apply the folds manually using pins and my ironing board. All-metal tailoring pins are helpful here because you can iron directly over them.</p>
<p class="image"><img decoding="async" loading="lazy" width="500" height="375" alt="The inch-and-a-half black bias tape. One end of it is shown here against a small green cutting mat." src="https://boredzo.org/blog/wp-content/uploads/2024/10/IMG_1026-scaled.jpg"><br />
I cut off the diagonal ends to leave a right-angle end before sewing.</p>
<p>The reason for the jumbo bias tape is that twice the thickness of the pot-holder is _thick_. I used a 100-diameter denim needle and reduced my presser foot pressure by two full turns, and my Singer Heavy Duty machine still struggled at times. And you can really tell where the cotton batting is being compressed by the lockstitch.</p>
<p>I decided to put the care label at the closed end. One thing I&#8217;d do differently: I think I&#8217;d prefer the label on the underside. The side I put the label on ends up facing up and tickling my palm when I&#8217;m holding the skillet with my left hand.</p>
<p>The loop also goes at the closed end, at the very end of the new bias tape. I cut it off from the original bias tape and stuck one end in under the new bias tape on each side.</p>
<p class="image"><img decoding="async" loading="lazy" width="500" height="375" alt="The finished holder, shot at an oblique angle to show the opening in the foreground. At the far end is the care label and the loop." src="https://boredzo.org/blog/wp-content/uploads/2024/10/IMG_1030-scaled.jpg"></p>
<p>The finished product is very much a <em>universal</em> skillet handle holder, longer than either of my skillets&#8217; handles; theoretically I could have trimmed it down to fit one of my skillets more exactly, and done the same with the other pot-holder to make one tailored for the other skillet. But I&#8217;m happy with this for now.</p>
<p class="image"><img decoding="async" loading="lazy" width="500" height="375" alt="Holding my ten-inch skillet by the handle, which is encased in the cotton holder." src="https://boredzo.org/blog/wp-content/uploads/2024/10/IMG_1032-scaled.jpg"></p>
<p id="skillet_handle_holder_fn1">* I had misremembered the Ove Glove as not being machine-washable, but I just looked up the care instructions and it is. Then I checked on the care label for the pot-holders and apparently those, despite being all-cotton, are “hand wash only”. Oops. (Neither can be tumble-dried.) When the time comes, I&#8217;ll probably machine-wash the pot-holder handle holder anyway and see what happens. <a href="#skillet_handle_holder_fn1_orig">↶</a></p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2024-10-27/skillet-handle-holder#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2024-10-27/skillet-handle-holder/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[I upgraded my iBook G4 to have an SSD]]></title>
		<link href="https://boredzo.org/blog/archives/2024-03-31/i-upgraded-my-ibook-g4-to-have-an-ssd" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=1896</id>
		<updated>2024-12-30T05:56:00Z</updated>
		<published>2024-03-31T22:32:35Z</published>
		<category scheme="https://boredzo.org/blog" term="@Uncategorized"/><category scheme="https://boredzo.org/blog" term="MARCHintosh"/>
		<summary type="html"><![CDATA[I did take some notes which I&#8217;ll present below, but this isn&#8217;t a full how-to. I used iFixIt&#8217;s guide plus occasional reference to the official Apple Service Source repair guide (those are not strictly public but can be had from your favorite abandonware site). For this year&#8217;s #MARCHintosh, I decided to replace my iBook G4&#8217;s [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2024-03-31/i-upgraded-my-ibook-g4-to-have-an-ssd"><![CDATA[<p>I did take some notes which I&#8217;ll present below, but this isn&#8217;t a full how-to. I used <a href="https://www.ifixit.com/Guide/iBook+G4+12-Inch+800+MHz-1.2+GHz+Hard+Drive+Replacement/166">iFixIt&#8217;s guide</a> plus occasional reference to the official Apple Service Source repair guide (those are not strictly public but can be had from your favorite abandonware site).</p>
<p>For this year&#8217;s <a href="https://marchintosh.com/">#MARCHintosh</a>, I decided to replace my iBook G4&#8217;s 30 GB spinning-rust hard drive with an SSD.</p>
<p class="image"><a href="https://marchintosh.com/"><img decoding="async" loading="lazy" width="192" height="102" style="image-rendering: pixelated;" alt="The #Marchintosh logo, depicting a smiling compact Mac icon with a four-leaf clover and a stripe of six-color Apple rainbow." srcset="/blog/wp-content/uploads/2024/03/MARCHintoshLogo@1x.png, /blog/wp-content/uploads/2024/03/MARCHintoshLogo@2x.png 2x" src="/blog/wp-content/uploads/2024/03/MARCHintoshLogo@1x.png" /></a></p>
<p>This was my second SSD upgrade, as I&#8217;d previously <a href="/cubehd">replaced my G4 Cube&#8217;s hard drive with an SSD</a>. (The pictures on that page show a hard drive because, before the SSD upgrade, I&#8217;d replaced the Cube&#8217;s hard drive with <em>another hard drive</em>, and that was what I originally documented on that page. Then, after that, when I decided to upgrade to an SSD, I used my own tutorial. iFixIt didn&#8217;t exist yet.)</p>
<p>I rather despise working on laptops, though this wasn&#8217;t as bad as I&#8217;d worried it would be. (Upgrading the memory in my Mac mini was harder. I pointedly did that as soon as the machine arrived so that it would be done and I&#8217;d never need to open the machine back up for the rest of its life.)</p>
<p>The thing that motivated me to go forward with it was that the iBook was absolutely filthy. It had been Mom&#8217;s, and she was a smoker in her life; she would routinely be smoking a cigarette and working on the computer, and getting so absorbed in the latter that ash would fall from her cigarette onto and into the computer. So I resolved to clean the disassembled parts as well as upgrade the storage.</p>
<p>For the cleaning, I mostly used paper towels wetted with diluted all-purpose cleaner. A couple small spots of deposited nail polish were resolved with cotton pads soaked with nail polish remover. It worked fine, at least so far—if I&#8217;ve started some chemical process of plastic deterioration, I don&#8217;t know it yet.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="378" alt="The iBook in question, closed, and visibly dirty even on the outside." src="/blog/wp-content/uploads/2024/03/IMG_7672@2x.jpg" srcset="/blog/wp-content/uploads/2024/03/IMG_7672@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7672@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7672@1x.jpg" /><br />
Before cleaning.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="378" alt="The iBook in question, closed, now thoroughly cleaned and spiffy." srcset="/blog/wp-content/uploads/2024/03/IMG_7760@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7760@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7760@1x.jpg" /><br />
After cleaning.</p>
<p>Once I decided the project was go, I also added in a memory upgrade, because it was less than $20 and I was already buying stuff from OWC for the operation anyway. The machine had 512 MB of RAM; now it has 1 GB. (Plus the 128 MB on the logic board.)</p>
<p>One key difference from the Cube upgrade: The iBook, being a laptop, doesn&#8217;t have as much space for the upgraded drive. The Cube had some wiggle room taken up by brackets; the iBook has basically none. In the Cube, I installed a standard-size SATA SSD plus a SATA-to-PATA adapter; in the iBook, that wouldn&#8217;t have fit.</p>
<p>So my first thought was an M.2 SSD, that being the form factor that today&#8217;s computers generally use. I ran into a problem: There are like three different signaling protocols that all run over the M.2 form factor, and M.2 correspondingly has three different keying combinations to guard against protocol mismatches (an incompatible SSD won&#8217;t physically fit, though an SSD that fits isn&#8217;t necessarily compatible). I noped out of trying to sort that out.</p>
<p>What I went with instead was mSATA. This form factor is kind of dying off as M.2 takes over, but Kingston still sells mSATA SSDs directly from their own website, and I found a suitable adapter on Amazon. (I buy from alternatives like Micro Center or direct from manufacturers whenever possible, but it wasn&#8217;t in this case. The manufacturer&#8217;s website links to their Amazon store.)</p>
<p class="image"><img decoding="async" loading="lazy" width="606" height="340" alt="The two-and-a-half-inch spinning-rust hard drive, and the mSATA SSD in its IDE adapter, side by side in my hand." srcset="/blog/wp-content/uploads/2024/03/IMG_7735@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7735@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7735@1x.jpg" /><br />
The old spinning-rust drive is 30 GB; the new SSD is 256 GB.</p>
<p><span id="more-1896"></span></p>
<h3>What&#8217;d I put in there?</h3>
<p>Here&#8217;s the bill of materials I ended up with:</p>
<ul>
<li><a href="https://shop.kingston.com/collections/solid-state-drives/products/kc600-ssd-1?variant=40836176576704">Kingston 256GB mSATA SSD</a> (you could go bigger, but I cheaped out)</li>
<li><a href="https://www.amazon.com/Ableconn-IIDE-MSAT-2-5-Inch-Converter-Aluminum/dp/B017VQT5YW/132-2787373-3000614">Ableconn mSATA to IDE adapter</a></li>
<li><a href="https://eshop.macsales.com/item/OWC/2700DDRS1GBA/">OWC 1 GB PC2700 RAM SO-DIMM</a> (the original Apple DIMM was PC2100, so this was a speed upgrade as well as a size upgrade)</li>
<li><a href="https://eshop.macsales.com/item/OWC/MS8U3SSD120/">OWC external FireWire SSD</a> to reinstall the OS from, since this machine can&#8217;t boot from USB and I don&#8217;t trust the internal optical drive to not eat the next disc I put in it</li>
</ul>
<p>… and as I write this up now, I notice that OWC has now discontinued that last product. Did I buy the last one or something?</p>
<p>(It feels like OWC is moving away from selling products for older Macs, having now discontinued their last FireWire product AFAIK, and I&#8217;m bummed. At a time when the retro Mac community is resurgent, we can use every source for quality gear for our old Macs that we can get.)</p>
<p>For tools, I mostly used <a href="https://www.ifixit.com/products/essential-electronics-toolkit">one of iFixIt&#8217;s toolkits</a>, plus <a href="https://www.ifixit.com/products/precision-screw-extractor-set">the screw extractor set they sell</a>. I also found <a href="https://www.artsupplywarehouse.com/products/daylight-halo-table-magnifying-lamp%7CDAYU25200.html">a lighted magnifier</a> extremely helpful.</p>
<p>I also used <a href="https://coriolis-systems.com/">iPartition</a> to set up the external SSD with the Tiger and Leopard boot DVDs and various other things (including a copy I&#8217;d already made of the HDD).</p>
<h3>Hiccups</h3>
<h4>Hiccup #1: The case of the borked screw</h4>
<p>One of the three M2 (i.e., 2mm, i.e., <em>really tiny</em>) screws on the right side of the keyboard tray was visibly rusted and seemingly damaged. Trying to unscrew it (including a couple of attempts with the wrong size driver) damaged it further.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="The inside of the keyboard tray. There are two screws in the rear and forward corners, and a third in the center. The forward screw has some visible rust on its head." srcset="/blog/wp-content/uploads/2024/03/IMG_7696@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7696@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7696@1x.jpg" /><br />
This was after I&#8217;d already worked over that third screw a bunch. It was even more rust-covered at first.
</p>
<p>I looked at a bunch of options and asked for ideas on Mastodon. A couple of people recommended precision screw extractors (much smaller and a different type than the kind you drill into a screw). I bought <a href="https://www.ifixit.com/products/precision-screw-extractor-set">the set that iFixIt sells</a>, which it turns out is <a href="https://www.centraltools.com/58-0675-4pc-screw-extractor-reversible-set.html">OEM&#8217;d by Moody Tools</a>.</p>
<p>The second extractor bit I tried, one of the smaller ones, worked perfectly, and drove the screw out as easily as the normal drivers did the undamaged screws. Thus I was unblocked and able to continue toward the hard drive.</p>
<p>I did encounter a second rusted screw near the latch mechanism. This I was able to clean with a few things, including a nylon-brush bit on a Dremel, without damaging the head. That screw came out and went back in with no further fuss.</p>
<h4>Hiccup #2: The case of the stuck installer</h4>
<p>After I got everything back together, the Tiger DVD wouldn&#8217;t boot. After either the verbose spew or the spinner, the OS switches to the normal GUI with a blue background, and should then show the Installer on that background—but it would get stuck at the blue background, with no window and no cursor.</p>
<p>On a whim, I tried Leopard (not a supported OS on this machine), and was pleasantly surprised to find that the iBook booted that DVD happily. Moreover, that it <em>worked</em>.</p>
<p>Leopard&#8217;s installer refused to install, of course, but it let me cancel and access the rest of the utilities—including Terminal, from which I was able to run <code>system_profiler</code>. Here, I figured, I could at least see whether any of my new hardware was showing up.</p>
<p>And the answer was <em>no</em>. Well, that was a let-down! The RAM slot read as empty (it definitely wasn&#8217;t), and querying the PATA bus <em>hung</em>.</p>
<p>I decided to try switching back to the original Apple DIMM, since it&#8217;s easier to get to the RAM than the hard drive. When I put the original DIMM back in, I noticed that it sat farther into the slot than the upgrade DIMM had been.</p>
<p>“HMMMMMM.”</p>
<p>So I popped it back out and re-upgraded the RAM. Sure enough, with a bit more attention to this detail, the new DIMM went into the slot exactly as far as the Apple DIMM had.</p>
<p>And when I booted the machine up again… everything worked. The new RAM showed up. PATA no longer hung.</p>
<p>“Hmm. PATA doesn&#8217;t hang anymore. Was that where Tiger was hanging?”</p>
<p>Yup! Or similar enough, anyway. It fixed the problem; Tiger&#8217;s installer was now unblocked.</p>
<h4>Hiccup #3: The case of the 512 MB partition map</h4>
<p>One of my goals for this machine is to try to cajole it into booting Mac OS 9 even though that isn&#8217;t supported, so I wanted to make sure to install the disk drivers that Mac OS 9 needs onto the SSD. This is an option in Disk Utility of that era… except it wasn&#8217;t showing up, presumably because this is a machine that (officially) can&#8217;t boot Mac OS 9 anyway, so why would it need that?</p>
<p>(The original hard drive had Mac OS 9 drivers installed. Maybe Panther was more permissive about that.)</p>
<p>Now, there is a second way to get Mac OS 9 drivers installed: <code>hdiutil create</code> has an option, <code>-layout 'UNIVERSAL HD'</code>, that sets up the image with a partition map containing a full set of Mac OS 9 drivers for every then-imaginable device interface, from SCSI to ATA to FireWire. (There is also <code>'UNIVERSAL CD'</code>, which gives a different set of drivers.)</p>
<p>So my plan was:</p>
<ol>
<li>Create a RAM disk using <code>hdiutil create -nomount ram://262144</code> (that creates a 128 MB RAM disk), since I had nothing writable that I wasn&#8217;t about to obliterate (besides thumb drives), and I had plenty of RAM.</li>
<li>On the RAM disk, create a sparse disk image with the “UNIVERSAL HD” format and sized to the number of blocks <code>diskutil info</code> reported for the SSD.</li>
<li>Attach that disk image with <code>-nomount</code> so I can munge its contents directly.</li>
<li>Use <code>pdisk</code> to edit its partition map, specifically to create all the partitions I wanted.</li>
<li>Use <code>newfs_hfs</code> to format each of the partitions as HFS+J (or plain HFS+ in the case of the OS 9 partition).</li>
</ol>
<p>Problem: Whenever I attached the sparse disk image, pdisk showed that the partition map was set for a 512 MB storage device, not a 256 GB storage device. It doesn&#8217;t offer any way to change that, even in the advanced options.</p>
<p>Solution: This was apparently a Tiger bug, because when I rebooted back into the Leopard DVD, the same series of steps worked perfectly.</p>
<p>So I had to do my partitioning and formatting in Leopard, then reboot back to the Tiger DVD to install the OS.</p>
<h3>Results</h3>
<p>Well, the first sign of success was that the Tiger installation—from the FireWire SSD to the IDE SSD—only took 15 minutes. If you&#8217;ve ever installed old Mac OS X from a CD or DVD to a spinning-rust drive, you&#8217;ll remember it definitely takes longer than that.</p>
<p>My informal test of the HDD&#8217;s speed before the operation showed about 30 MB/sec write speed (<code>dd if=/dev/zero bs=10485760 of=test</code>, followed by math to convert its output to MB/sec because Tiger&#8217;s <code>dd</code> doesn&#8217;t have <code>status=progress</code>). After the upgrade, I found out about <a href="http://xbench.com">Xbench</a>, and ran that, and it showed about 90 MB/sec write speed in most cases, which is basically saturating the UDMA100 interface. So, with the caveat that the methodologies of the two tests aren&#8217;t the same, I feel comfortable saying I tripled my throughput.</p>
<p>Tiger certainly feels way faster than ever before on this machine. The progress-bar portion of the boot process is now a tiny fraction of it, as the progress bar goes from 0 to 100% in about a second.</p>
<p>I&#8217;m very happy with the upgrade. I plan to see if I can convince the machine to boot from a Mac OS 9 partition (not a supported configuration—the machine came with a special version of Panther) or install Leopard (also not supported; this machine officially only supports Panther and Tiger plus Classic).</p>
<h3>More photos</h3>
<h4>How dirty this thing was</h3>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="Photo of the front edge of the machine. To the left of the latch release button, I haven't cleaned yet, and there's a visible beige patina. To the right of the button, my cleaning has revealed mostly-pristine-looking gray and white plastic." src="/blog/wp-content/uploads/2024/03/IMG_7685@1x.jpg" /></p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="353" alt="The underside of the machine. This surface is even filthier, with several brown streaks of unclear origin." src="/blog/wp-content/uploads/2024/03/IMG_7687@1x.jpg" /></p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="The latch release mechanism, rife with dust bunnies. I used lots of canned air evicting them. I think I might have also resorted to a toothpick for some of it." src="/blog/wp-content/uploads/2024/03/IMG_7691@1x.jpg" />
</p>
<h4>Note #1: Drive bay shock bumpers</h4>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="The IDE adapter (with mSATA SSD installed on the far side of it) sitting half-in the iBook's drive bay. Two black rubber washers are permanently affixed inside the drive bay, near the corners of the drive." srcset="/blog/wp-content/uploads/2024/03/IMG_7737@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7737@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7737@1x.jpg" /><br />
Note the rubber bumpers inside the drive bay, inside the front of the machine. The heads of the screws on that side of the drive bracket (or the IDE adapter replacing it) rest <em>inside</em> these bumpers. There&#8217;s also a bracket with matching bumpers on the other side, which should be transferred from the old drive to the new one.</p>
<h4>Note #2: Reinstalling the feet</h4>
<p>The iBook&#8217;s feet have a design that ensures there&#8217;s only one way to reinstall them. You&#8217;ll need to pay attention to it when putting the feet back in, to ensure you don&#8217;t put them in crooked.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="View through the lighted magnifier of one of the recesses where a foot is about to be reinstalled. There's a ridge on the inside of one quadrant of the recess." srcset="/blog/wp-content/uploads/2024/03/IMG_7740@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7740@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7740@1x.jpg" /><br />
<img decoding="async" loading="lazy" width="504" height="283" alt="The metal ring that surrounds one foot, as seen from the underside that sits in the recess. There are three pillars from the outside-facing ring down to the bottom where the screw-hole is. One of those pillars has a lip carved out of it." srcset="/blog/wp-content/uploads/2024/03/IMG_7742@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7742@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7742@1x.jpg" /><br />
The lip in this foot ring mates to the ridge in the recess. If the foot ring isn&#8217;t properly aligned, it won&#8217;t sit in the recess evenly. Don&#8217;t force it! Pull it out, look for the keying, and turn it so it&#8217;s correctly positioned.</p>
<p class="image"><img decoding="async" loading="lazy" width="504" height="283" alt="Photo of the recess with the ring installed—so now we're viewing it from the exterior side rather than the interior side. Inside the ring is a well with three keys. Next to the ring, resting upside down, is the foot that will go into this ring; it has three grooves in its underside to match those keys." srcset="/blog/wp-content/uploads/2024/03/IMG_7745@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7745@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7745@1x.jpg" /><br />
More keying. As before, pay attention and make sure you&#8217;re lined up, and back off and try again rather than trying to force it in.</p>
<h4>Just for fun</h4>
<p class="image"><img decoding="async" loading="lazy" width="504" height="353" alt="The old spinning-rust hard drive. There's an air-pressure-equalization vent hole near one edge, and the label has a section that says “DO NOT COVER THIS HOLE”. I'm mischievously covering it with my fingertip." srcset="/blog/wp-content/uploads/2024/03/IMG_7732@1x.jpg, /blog/wp-content/uploads/2024/03/IMG_7732@2x.jpg 2x" src="/blog/wp-content/uploads/2024/03/IMG_7732@1x.jpg" /></p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2024-03-31/i-upgraded-my-ibook-g4-to-have-an-ssd#comments" rel="replies" thr:count="6" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2024-03-31/i-upgraded-my-ibook-g4-to-have-an-ssd/feed/atom" rel="replies" thr:count="6" type="application/atom+xml"/>
			<thr:total>6</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[High-resolution Creative Commons badge]]></title>
		<link href="https://boredzo.org/blog/archives/2023-10-26/high-resolution-creative-commons-badge" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=1869</id>
		<updated>2024-04-07T05:07:45Z</updated>
		<published>2023-10-27T03:45:07Z</published>
		<category scheme="https://boredzo.org/blog" term="Free stuff"/><category scheme="https://boredzo.org/blog" term="88x31"/><category scheme="https://boredzo.org/blog" term="Creative Commons"/><category scheme="https://boredzo.org/blog" term="hi-res"/><category scheme="https://boredzo.org/blog" term="hidpi"/><category scheme="https://boredzo.org/blog" term="Some Rights Reserved"/><category scheme="https://boredzo.org/blog" term="vector redraw"/>
		<summary type="html"><![CDATA[I noticed that the pointers tutorial&#8216;s Creative Commons badge had gone missing. I guess they got tired of people hotlinking it. So I grabbed it from the Wayback Machine, and when I did, I noticed that it&#8217;s in the classic 88&#215;31 format used by so many miniature promotional images. If the phrase “Netscape Now!” means [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2023-10-26/high-resolution-creative-commons-badge"><![CDATA[<p>I noticed that <a href="/pointers">the pointers tutorial</a>&#8216;s Creative Commons badge had gone missing. I guess they got tired of people hotlinking it.</p>
<p>So I grabbed it from the Wayback Machine, and when I did, I noticed that it&#8217;s in the classic 88&#215;31 format used by so many miniature promotional images. If the phrase “Netscape Now!” means anything to you, you know what I&#8217;m talking about.</p>
<p>There&#8217;s been a growing trend of making <a href="https://cohost.org/rc/tagged/88x31">new 88&#215;31 images</a>, some in higher resolutions for modern hi-DPI displays. So I thought I&#8217;d do one: redrawing the classic Creative Commons bug as a vector image that could be exported as SVG and as high-res PNG.</p>
<p>Here you go:</p>
<table>
<tr>
<td style="text-align: center"><img decoding="async" loading="lazy" width="88" height="31" alt="The Creative Commons logo on a gray field, with “Some Rights Reserved” in white on black beneath it." src="https://boredzo.org/blog/wp-content/uploads/2023/10/CC-SomeRightsReserved-88x31@2x.png" /><br />
The double-resolution PNG.</td>
<td style="text-align: center"><img decoding="async" loading="lazy" width="88" height="31" alt="The Creative Commons logo on a gray field, with “Some Rights Reserved” in white on black beneath it." src="https://boredzo.org/blog/wp-content/uploads/2023/10/CC-SomeRightsReserved-88x31.svg" /><br />
The SVG.</td>
</tr>
</table>
<p>I think the original image falls under the CC-BY (Attribution) 2.0 license that was then current. I&#8217;m happy to place these new images under <a href="https://creativecommons.org/licenses/by/2.0/">the same license</a> or <a href="https://creativecommons.org/licenses/by/4.0/">the newer 4.0 version</a>.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2023-10-26/high-resolution-creative-commons-badge#comments" rel="replies" thr:count="1" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2023-10-26/high-resolution-creative-commons-badge/feed/atom" rel="replies" thr:count="1" type="application/atom+xml"/>
			<thr:total>1</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[The third option: Novavax&#8217;s covid vaccine]]></title>
		<link href="https://boredzo.org/blog/archives/2023-10-24/novavax-covid-vaccine" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=1860</id>
		<updated>2024-04-07T05:07:45Z</updated>
		<published>2023-10-25T03:06:23Z</published>
		<category scheme="https://boredzo.org/blog" term="Life"/><category scheme="https://boredzo.org/blog" term="covid-19"/><category scheme="https://boredzo.org/blog" term="get your vax"/><category scheme="https://boredzo.org/blog" term="Novavax"/><category scheme="https://boredzo.org/blog" term="vaccine"/>
		<summary type="html"><![CDATA[I&#8217;ve had four mRNA-based covid shots so far: Pfizer, Pfizer, Moderna, Pfizer. They&#8217;re great protection, of course, but I get harsh side effects from them—two or three days of alternating fever and chills. Not fun. Some folks take &#8217;em just fine, and if you&#8217;ve never had an mRNA-based vaccine, I&#8217;d encourage you to try it [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2023-10-24/novavax-covid-vaccine"><![CDATA[<p>I&#8217;ve had four mRNA-based covid shots so far: Pfizer, Pfizer, Moderna, Pfizer.</p>
<p>They&#8217;re great protection, of course, but I get harsh side effects from them—two or three days of alternating fever and chills. Not fun. Some folks take &#8217;em just fine, and if you&#8217;ve never had an mRNA-based vaccine, I&#8217;d encourage you to try it at least once—my experience isn&#8217;t universal. But I always have a rough time.</p>
<p>I wanted to get this year&#8217;s covid shot back in September, which was the anniversary of my previous one, but I had to wait for availability to settle a bit since shots were hard to come by for several weeks, and I know folks who had appointments and then found out they&#8217;d been canceled on the day of due to shortage.</p>
<p>The longer that went on, the more I wanted to get my shot ASAP since we&#8217;ve already been in a covid surge for months by this point (per <a href="https://biobot.io/data/">wastewater data</a>) and we aren&#8217;t even to the holiday season yet.</p>
<p class="screenshot"><img decoding="async" loading="lazy" width="600" height="333" alt="Screenshot of Biobot's nationwide covid prevalence estimates for the past six months. It starts ramping up in July and has been fairly steady at high levels for the past two months. It's dipped a little bit this month but it's not down to anywhere near pre-July levels." src="https://boredzo.org/blog/wp-content/uploads/2023/10/BiobotWastewater20231024.png" /><br />Pictured here: Everyone I know, and everyone they know, who&#8217;s been coming down with covid over the last few months.</p>
<p>Then I heard that Costco has Novavax. (I later found out that Rite Aid also carries it. CVS <em>might</em> have it but apparently you can&#8217;t just book it through the website, you have to ask—weird.)</p>
<p>I went on <a href="https://www.costco.com/pharmacy/adult-immunization-program.html">Costco&#8217;s website</a> (which offers both Moderna and Novavax), made an appointment for what is now this past Saturday, and stocked up on my usual post-vax supplies: Gatorade, water in the fridge, clean laundry, and a few low-effort meals and snacks.</p>
<p>Saturday, I got the shot. No difficulty, and my insurance covered the cost—I paid $0.00.</p>
<p>Sunday, I spent the entire day feeling like I had a mild cold. No fever, no chills, just lots and lots of sleeping. Drank lots of water, some Gatorade, and even ate on my usual schedule.</p>
<p>Monday… I was fine. By Tuesday, I was back to 100%.</p>
<p>I spent <em>one whole day</em> with the symptoms of a mild cold.</p>
<p>This is a <em>night and day</em> difference from my experience with the Pfizer and Moderna vaccines. It&#8217;s more like my experience with a flu shot: sleep like a cat in a sunbeam for a day, then right back to normal.</p>
<p><a href="https://www.science.org/content/article/should-you-pick-novavax-s-covid-19-shot-over-mrna-options">The efficacy of Novavax is comparable to the mRNA vaccines</a>—it might be a <em>little</em> lower, but close enough that the difference in post-vax experience makes it well worth the tradeoff. Doubly so if you&#8217;ve already had, or might get next time, an mRNA-based shot and want that “all of the above” protection.</p>
<p>If you also have a rough time with mRNA-based vaccines, <strong>try Novavax</strong>.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2023-10-24/novavax-covid-vaccine#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2023-10-24/novavax-covid-vaccine/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[If you don&#8217;t have RSI, ergonomics are for you]]></title>
		<link href="https://boredzo.org/blog/archives/2023-09-29/if-you-dont-have-rsi-ergonomics-are-for-you" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=1852</id>
		<updated>2024-04-07T05:07:45Z</updated>
		<published>2023-09-30T05:56:20Z</published>
		<category scheme="https://boredzo.org/blog" term="@Uncategorized"/>
		<summary type="html"><![CDATA[This was originally posted as a tweet thread back in February 2022. For this Director&#8217;s Cut Extended Remix, I&#8217;ve added the photos and applied styling. I used my laptop as a laptop for about an hour yesterday and my wrists still hurt. It&#8217;s fading but slowly. So I guess I don&#8217;t get to do that [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2023-09-29/if-you-dont-have-rsi-ergonomics-are-for-you"><![CDATA[<p style="font-style: italic">This was originally posted as a <a href="https://twitter.com/boredzo/status/1497400019137171456">tweet thread</a> back in February 2022. For this Director&#8217;s Cut Extended Remix, I&#8217;ve added the photos and applied styling.</p>
<p>I used my laptop as a laptop for about an hour yesterday and my wrists still hurt. It&#8217;s fading but slowly.</p>
<p>So I guess I don&#8217;t get to do that anymore. Split keyboard+vertical mouse or nothing.</p>
<p class="image"><a href="https://boredzo.org/blog/wp-content/uploads/2023/09/Matias-Ergo-Pro.jpg.jpeg"><img decoding="async" loading="lazy" width="256" height="192" alt="My Matias Ergo Pro two-piece keyboard, splayed out on a lap desk sitting on my chair." src="https://boredzo.org/blog/wp-content/uploads/2023/09/Matias-Ergo-Pro.jpg.jpeg"></a><a href="https://boredzo.org/blog/wp-content/uploads/2023/09/Kensington-Pro-Fit-Ergo-Vertical-Wireless-mouse-scaled.jpg"><img decoding="async" loading="lazy" width="256" height="192" alt="My Kensington Pro Fit Ergo Vertical Wireless mouse, on a printed mousepad background on a cutting board on the (mostly flat) arm of my chair." src="https://boredzo.org/blog/wp-content/uploads/2023/09/Kensington-Pro-Fit-Ergo-Vertical-Wireless-mouse-scaled.jpg"></a><br />
2023 note: I&#8217;ve since replaced this keyboard with an <a href="https://ergodox-ez.com/">ErgoDox EZ</a>.</p>
<p>Maybe a split keyboard and vertical mouse seem like luxuries, because that&#8217;s their market position (the high end), but I promise you there&#8217;s nothing luxurious about this.</p>
<p>Really it&#8217;s more that there are keyboards and pointing devices that hurt people, and those that don&#8217;t.</p>
<blockquote><p>But I use a one-piece keyboard and a regular mouse/trackball/trackpad and I&#8217;m fine!</p></blockquote>
<p>Well, maybe. Or you&#8217;re not injured <em>yet</em>. Or not enough <em>yet</em> to notice without trying ergonomic hardware for a week and gauging the difference.</p>
<p>Ergo hardware can help you <em>stay</em> uninjured.</p>
<p>I cannot emphasize enough how important prevention is. How important it is to protect your hands <em>before</em> they&#8217;re injured.</p>
<p>You can&#8217;t un-injure them. You can only <em>avoid</em> injury… or not.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2023-09-29/if-you-dont-have-rsi-ergonomics-are-for-you#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2023-09-29/if-you-dont-have-rsi-ergonomics-are-for-you/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
		<entry>
		<author>
			<name>Peter Hosey</name>
							<uri>http://boredzo.org./</uri>
						</author>

		<title type="html"><![CDATA[Minting a trillion-dollar coin is harder than you think]]></title>
		<link href="https://boredzo.org/blog/archives/2023-05-21/trillion-dollar-pitfalls" rel="alternate" type="text/html"/>

		<id>https://boredzo.org/blog/?p=1848</id>
		<updated>2024-04-07T05:07:45Z</updated>
		<published>2023-05-22T05:15:35Z</published>
		<category scheme="https://boredzo.org/blog" term="Politics"/>
		<summary type="html"><![CDATA[The trillion-dollar coin is an idea for one way that Democrats could get around Republican threats to throw the United States into default. (There are other options, including standing on the 14th Amendment clause that says “the public debt… shall not be questioned”.) The basic idea is this: The Department of the Treasury has the [&#8230;]]]></summary>

					<content type="html" xml:base="https://boredzo.org/blog/archives/2023-05-21/trillion-dollar-pitfalls"><![CDATA[<p>The <a href="https://en.wikipedia.org/wiki/Trillion-dollar_coin">trillion-dollar coin</a> is an idea for one way that Democrats could get around Republican threats to throw the United States into default. (There are <a href="https://indivisiblesf.org/call-scripts/2023/5/9/biden-stop-debt-ceiling-game">other options</a>, including standing on the 14th Amendment clause that says “the public debt… shall not be questioned”.)</p>
<p>The basic idea is this: The Department of the Treasury has the authority to direct the US Mint to produce a platinum coin at any denomination they see fit. The value of such a coin is its face value—that is to say, whatever it says it is. So when the Republicans start throwing around threats like “you need to cut off services to these groups of people or else the government is going to run out of money!!!”, as they have been, one option is to simply <em>literally</em> make more money—in enough of a quantity that it will pay for all the US Government&#8217;s expenditures for the next year or so and take a lot of the hostage-takers&#8217; leverage away.</p>
<p>I&#8217;m not qualified to debate the policy or economics of it, and most likely, neither are you. But what I <em>can</em> do is think of any number of ways that someone—intentionally or otherwise—could fuck it up.</p>
<h3>Mis-striking the coin</h3>
<p>The last step of the process of producing a coin is called “striking” it. That&#8217;s the part where the design gets pressed into the faces of the (hitherto) blank.</p>
<p>Normally coin production is a mass-production process; <a href="https://www.usmint.gov/learn/production-process/coin-production">the country&#8217;s mints produce up to tens of thousands of coins per minute</a>. In this case, we&#8217;re talking about a one-off, so I don&#8217;t know whether they&#8217;d do the process differently or just run the machine for a very, very short amount of time.</p>
<p>Either way, it&#8217;s certainly possible for the coin to be mis-struck, or otherwise produced in a way that it is obviously defective. This has happened in a variety of ways to nearly every type of coin, and <a href="https://coinsite.com/us-error-coin-values/">normally, mis-struck or otherwise defective coins are worth significantly more than face value</a>.</p>
<p>What does <em>that</em> look like when the face value is $1,000,000,000,000?</p>
<p>Most likely, the mis-struck coin wouldn&#8217;t stay that way—they&#8217;d melt it down and try again. (After all, platinum ain&#8217;t cheap.) We might never know that there was a mis-struck trillion-dollar coin in existence for some short amount of time.</p>
<h3>Composition</h3>
<p><a href="https://www.law.cornell.edu/uscode/text/31/5112">The specific section of the US Code that authorizes this stunt</a> says:</p>
<blockquote>
<p>The Secretary [of the Treasury] may mint and issue platinum bullion coins and proof platinum coins in accordance with such specifications, designs, varieties, quantities, denominations, and inscriptions as the Secretary, in the Secretary’s discretion, may prescribe from time to time.</p>
</blockquote>
<p>The trillion-dollar coin wouldn&#8217;t be a bullion coin, which is <a href="https://catalog.usmint.gov/coin-differences.html">a coin defined by its amount of some precious metal</a>—that would be a “this much platinum” coin, not a coin with a dollar denomination. So the trillion-dollar coin would be a proof coin.</p>
<p>The Mint regularly issues platinum proof coins, such as <a href="https://www.usmint.gov/coins/coin-medal-programs/american-eagle/2023-platinum-proof-freedom-of-the-press">this coin</a> for this year. That coin contains 1 ounce of platinum, and has a face value of $100, but is sold at a price dependent on the value of its platinum content, which is <a href="https://catalog.usmint.gov/on/demandware.static/-/Sites-USM-Library/default/dwfbfd15ca/images/PDFs/2023-Pricing-Grid.pdf">somewhere between $1,000 and $2,000</a>—ten to twenty times its face value.</p>
<p>So, for a <em>trillion</em>-dollar coin, how much platinum would they need? Does there need to be a particular ratio, or could they make a zinc coaster with 1 oz of platinum mixed in?</p>
<p>Or does it even matter? Could they make a 1-oz platinum coin, not much different from the ones they&#8217;re already making, and just add ten more zeroes across the back of it?</p>
<p>Speaking of which…</p>
<h3>The design</h3>
<p>There&#8217;s at least one <a href="https://www.flickr.com/photos/donkeyhotey/8349514053/">artistic rendering of what such a coin could look like</a>, but it&#8217;s just one artist&#8217;s conception and not an official rendering from the US Mint.</p>
<p>Presumably they&#8217;re not going to just type in “ONE TRILLION DOLLARS” in Impact and call it good. This is <em>The Coin!</em> It&#8217;s got to look like something.</p>
<p>On the flip side, this whole idea is an emergency measure. They&#8217;re not going to have time to go through the usual processes for coming up with new coin designs—not when the US Government could reach the statutory debt limit in… <a href="https://www.npr.org/2023/05/01/1173148677/debt-ceiling-limit-default-standoff">not even a couple of weeks at this point</a>.</p>
<p>Hopefully they&#8217;re coming up with a design <em>now</em> that they can have ready to go if and when it&#8217;s needed. (And make absolutely sure it has no typos in it.)</p>
<p>Of course, having the design ready to use at a moment&#8217;s notice gets into issues of…</p>
<h3>Operational security</h3>
<p>It&#8217;s easy to say “the Mint should do this” or “Treasury should do that” but it&#8217;s worth remembering that these are granfalloons, in the sense in which <a href="https://www.tinaja.com/ismm01.shtml">Don Lancaster used the term</a> (slightly different from Kurt Vonnegut&#8217;s original meaning):</p>
<blockquote>
<h4>tactics secret—beware the granfalloon, my son</h4>
<p>A granfalloon is any large bureaucratic figment of people&#8217;s imagination. For instance, there&#8217;s really no such thing as the Feds or the General Veeblefeltzer Corporation. There are a bunch of people out there that relate to each other, and there&#8217;s some structures, and some paper. In fact, there&#8217;s lots and lots of paper. The people sit in the structures and pass paper back and forth to each other and charge you to do so.</p>
<p>All these people, structures, and paper are real. But, nowhere can you point to the larger concept of &#8220;government&#8221; or &#8220;corporation&#8221; and say, &#8220;There it is, kiddies!&#8221; The monolithic, big &#8220;they&#8221; is all in your mind.</p>
</blockquote>
<p>If the Mint produces a trillion-dollar coin, it&#8217;s because people designed it and people fabricated it. If Treasury deposits the coin into the Federal Reserve, it&#8217;s because someone from Treasury personally visited the mint where the coin was struck, took possession of it, carried it to the Federal Reserve, and deposited it.</p>
<p>There are <em>so many ways</em> that could go wrong.</p>
<p>Every person involved in this would need to be vetted sixteen ways to Sunday. No foreign allegiances, no debts, not even a whiff of past criminal activity.</p>
<p>And you&#8217;d need a significant number of people. Nobody gets to go alone; you&#8217;d need multiple people monitoring each other, all with bodyguards, while also trying to remain as inconspicuous as possible and <em>not</em> look like they&#8217;re carrying the most valuable single object in the country.</p>
<p>Assuming, of course, that it remains a single object. I mentioned above that the production run would be a one-off. It would be <em>supposed</em> to be, at least—but as soon as the die exists, it&#8217;s theoretically possible to strike a second blank and make another trillion-dollar coin. Either a counterfeit, if it doesn&#8217;t actually contain the platinum, or a duplicate if it does.</p>
<p>You could argue that theft or counterfeiting are not actually as big of a concern with this project as they might be with, say, one-dollar coins. Supposing you stole the trillion-dollar coin, or struck a duplicate—what could you even do with it? Nobody will accept it as tender. No commercial bank or credit union will accept it in deposit; they&#8217;d immediately phone up the Secret Service and be like “yeah we found your coin”. What could you do, put it on eBay?</p>
<h3>Small things, easily lost</h3>
<p>Even barring any acts of malice or greed, what if the Custodian simply… lost it?</p>
<p style="font-style: italic">Coulda sworn it was in that pocket.</p>
<p style="font-style: italic">Did it fall out when I was paying for lunch?</p>
<p style="font-style: italic">Hope it didn&#8217;t roll into a storm drain…</p>
<p>But let&#8217;s say none of that happens and the Custodian makes it to the Federal Reserve with the solution to the debt ceiling crisis safely on their person.</p>
<p>Then what?</p>
<p>When you deposit hard currency—including coin—at your local banking institution, they put it in their drawer and mark up your account. From that point, the physical coins you left behind are then eligible to hand out to any other customer in service of a withdrawal, or to be transferred between tellers or between branches. They are fungible; the bank has hundreds or thousands of them and there is no particular reason to care about the location of any single one of them.</p>
<p>The trillion-dollar coin would be an extremely different situation.</p>
<p>To be fair, it is a (mostly) solved problem. <a href="https://www.newyorkfed.org/aboutthefed/goldvault.html">The New York Federal Reserve stores gold and other reserves</a> on behalf of various governments, including the US. It may also be that other Federal Reserve Banks around the country offer similar services. The trillion-dollar coin would likely end up at any of those locations.</p>
<p>Buuuut there are some differences.</p>
<p>First, it&#8217;s not a stack of gold bars. It&#8217;s a <em>coin</em>. Its value wouldn&#8217;t derive from its scrap metal value (as noted above, somewhere in the 1- to 2-kilobuck range) but from its denomination.</p>
<p>A stack of gold bars is hard to exfiltrate. <em>Maybe</em> a thief could remove a bar or two (if they somehow got past all the security) without anybody noticing. It&#8217;d be an extremely high-stakes game of Jenga. (Don&#8217;t ask me for tips; everything I know about this sort of crime I learned from heist movies, and I haven&#8217;t watched many heist movies.)</p>
<p>A coin is, well, a coin. People regularly carry dozens of them on their person without anyone noticing. When you go through a metal detector, you dump your coins into a pile in a little plastic tray and nobody looks at it.</p>
<p>Where would they even keep The Coin? Do they have little safety deposit boxes at the New York Fed?</p>
<p>That leads to the other problem: Keeping track of it.</p>
<p>Somewhere there needs to be a record of where, in the New York Fed or wherever else, the coin is kept. It needs to be in a place where (theoretically) someone from Treasury could retrieve it if there were ever a need to do so, not to mention a place that could be checked if there were suspicion of theft. Of course, that would also be sensitive information; you wouldn&#8217;t want anyone in the whole organization to be able to look up where the USG&#8217;s trillion dollars is.</p>
<p>Some of this is, again, solved problems or otherwise not worth worrying about. It&#8217;s a bank; not a normal bank but still a bank that (one hopes) has a means to keep even something as small as a single coin in a safe place, remember where that is, and guard access to both that location and the knowledge of it. And, as I mentioned above, theft is of limited concern for a coin that there is (or should be) only one of and that no place will accept.</p>
<hr />
<h3>On a more serious note</h3>
<p>None of this is to say that they shouldn&#8217;t do it; that&#8217;s more of a policy and economics question. Government works on hard problems all the time, and usually does better than we give it credit for. (Especially better than libertarians give it credit for.) Success is the expectation, and I&#8217;d argue it is actually the norm, but we don&#8217;t notice it and don&#8217;t appreciate it. Failure stands out, and certain actors are ideologically motivated to spotlight it. I&#8217;m more interested in anticipating failure <em>as a means to ensuring success</em>.</p>
<p>A lot of the difficulties I&#8217;ve outlined arise from the unique nature of this particular minting job. It&#8217;s a singular coin of exceptionally high face value. Processes that are normally routine become high-stakes; hazards that are normally negligible become serious concerns.</p>
<p>I really hope the folks at Treasury have thought about this more than the couple of hours I put into this blog post. Because with <a href="https://www.npr.org/2023/05/01/1173148677/debt-ceiling-limit-default-standoff">less than a couple weeks left of “extraordinary measures”</a>, if the Republicans keep trying to hold the country hostage by threatening to throw it into default, we might need this to go from “wild idea” to “thing we are actually doing” in a hot second.</p>
]]></content>
		
					<link href="https://boredzo.org/blog/archives/2023-05-21/trillion-dollar-pitfalls#comments" rel="replies" thr:count="0" type="text/html"/>
			<link href="https://boredzo.org/blog/archives/2023-05-21/trillion-dollar-pitfalls/feed/atom" rel="replies" thr:count="0" type="application/atom+xml"/>
			<thr:total>0</thr:total>
			</entry>
	</feed>