<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:webfeeds="http://webfeeds.org/rss/1.0" xml:lang="en-us"><title type="text">The Scottosphere</title><subtitle type="text">Yesterday's technology, tomorrow.</subtitle><link rel="self" type="application/atom+xml" href="/feed.xml"/><link rel="alternate" type="text/html" href="https://www.scottosphere.org/"/><updated>2026-02-13T19:08:33Z</updated><id>https://www.scottosphere.org/</id><generator uri="https://gohugo.io/" version="0.147.9">Hugo</generator><icon>https://www.scottosphere.org/img/scottosphere-social-square.jpg</icon><logo>https://www.scottosphere.org/img/scottosphere-social-wide.jpg</logo><rights type="html">Copyright (c) 2025 Scott Johnston</rights><webfeeds:cover image="https://www.scottosphere.org/img/scottosphere-social-wide.jpg"/><webfeeds:icon>https://www.scottosphere.org/img/scottosphere-social-square.jpg</webfeeds:icon><webfeeds:logo>https://www.scottosphere.org/img/scottosphere-social-wide.jpg</webfeeds:logo><entry><id>https://www.scottosphere.org/2026/02/coal/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2026/02/coal/"/><title type="html">Department of Coal-land Security</title><published>2026-02-13T18:51:29Z</published><updated>2026-02-13T19:06:21Z</updated><content type="html" xml:base="https://www.scottosphere.org/2026/02/coal/"><![CDATA[<p>I was sitting by a big window in a coffee shop with a friend when a SUV with “US GOVERNMENT” license plates pulled swiftly into a driveway across the street.</p>
<p>My heart immediately started to race. What the hell was going on?  Did we need to spring into action?  Was a huge injustice about to be visited upon an unsuspecting person right before our eyes? Was I about to have to grapple unavoidably with the cruelty of the world?</p>
<p>Then I realized it was a sleek, angular Hyundai IONIQ.  There’s just no way ICE would drive an electric vehicle.  In fact, DHS almost certainly has a top-down mandate to drive only coal-burning trucks.  Something that makes lots of noise and pollutes. We were safe.</p>
<p>The driver completed his U-turn.</p>
<p>What a perfectly stupid encapsulation of the present moment.</p>]]></content><summary type="html">&lt;p>I was sitting by a big window in a coffee shop with a friend when a SUV with “US GOVERNMENT” license plates pulled swiftly into a driveway across the street.&lt;/p></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2026/01/fault-lines/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2026/01/fault-lines/"/><title type="html">Ideological Fault Lines</title><published>2026-01-21T23:05:50Z</published><updated>2026-01-22T15:18:17Z</updated><content type="html" xml:base="https://www.scottosphere.org/2026/01/fault-lines/"><![CDATA[<p>In the past week, American immigration agents have dragged a US citizen from
his home in his underwear and executed a protester in her vehicle on a public
street at gunpoint. They have wrestled press photographers to the ground. They
have pushed and shoved violently. They have sprayed chemical agents on the
faces of bystanders. They have stormed into hospitals and churches in search of
immigrants. They have taken breastfeeding mothers from their babies at routine
meetings. They gleefully named a program to capture immigrants on the New
England seacost &ldquo;Catch of the Day,&rdquo; as if these people and their families were
animals to be netted.</p>
<p>All this, and I still see articles delicately debating how I.C.E. raids expose
“ideological fault lines” in American society.</p>
<p>We have long passed the point where America was discussing constructive,
productive solutions to immigration.  There was once, not so long ago, an
ideological discussion to be had: should we allow immigrants?  How many?  From
where and for which jobs? And, given the dysfunctional system for arriving
legally, how should we address those who didn’t follow the process? The only
argument that matters now is, <em>how should we treat our fellow human beings?</em>  As
pieces of meat, or as people who deserve dignity, respect, and due process under
the law?  It’s a question that, in a functioning society, has nothing to do with
citizenship or immigration status.  If you struggle with this “ideological fault
line,” I question whether you are a human.</p>
<p>In my world of tech startups, the chaos of business sometimes gets in the way
of running a perfect hiring process. One of my favorite HR people gave a name to
the framework I&rsquo;ve always tried to follow: “red carpet in, red carpet out.” Stay
classy at every stage, regardless of circumstances. Preserve personal dignity
and organizational reputation with every message and action you take. Your
reputation for fairness and kindness and transparency outlasts every potentially
difficult situation.  It&rsquo;s the right thing to do.</p>
<p>I believe it. I wish my country believed it too.</p>
]]></content><summary type="html"><![CDATA[<p>In the past week, American immigration agents have dragged a US citizen from
his home in his underwear and executed a protester in her vehicle on a public
street at gunpoint. They have wrestled press photographers to the ground. They
have pushed and shoved violently. They have sprayed chemical agents on the
faces of bystanders. They have stormed into hospitals and churches in search of
immigrants. They have taken breastfeeding mothers from their babies at routine
meetings. They gleefully named a program to capture immigrants on the New
England seacost &ldquo;Catch of the Day,&rdquo; as if these people and their families were
animals to be netted.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2024/07/truck-driver-kills-cyclist/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2024/07/truck-driver-kills-cyclist/"/><title type="html">Truck Driver Kills Cyclist</title><published>2024-07-02T02:00:02Z</published><updated>2024-07-02T02:35:11Z</updated><content type="html" xml:base="https://www.scottosphere.org/2024/07/truck-driver-kills-cyclist/"><![CDATA[<p>In spite of some recent (and surprising!) political resistance to bike lanes,
Cambridge, Massachusetts has made enormous strides improving bike
commuting infrastructure over the last few years. Bike lanes are terrific,
but they&rsquo;re an incomplete solution to the problem of preventable
cyclist deaths.</p>
<p>One simple thing we can change for free is language.</p>
<p>Two cyclists died in a two-week span already this summer.  This type of tragedy is reported in the media the same way every time:</p>
<p>&ldquo;&hellip;A box truck struck a cyclist.&rdquo;</p>
<p>&ldquo;A box truck&hellip; made a turn&hellip; the two fatally collided.&rdquo;</p>
<p>&ldquo;A 55-year-old Florida woman&hellip; was struck and killed by a box truck making a right turn.&rdquo;</p>
<p>This is an odd pattern because it&rsquo;s 2024 and self-driving trucks barely exist outside the lab.  The trucks in question were being piloted by human beings who failed to do their jobs and killed innocent people in the process.  Writers can&rsquo;t shirk the issue of social responsibility when writing about other kinds of deaths.  (Does a <em>gun</em> shoot someone?  Does a <em>knife</em> stab someone?)  Let&rsquo;s say it like it is:</p>
<p>&ldquo;Truck driver kills cyclist.&rdquo;</p>
]]></content><summary type="html">&lt;p>In spite of some recent (and surprising!) political resistance to bike lanes,
Cambridge, Massachusetts has made enormous strides improving bike
commuting infrastructure over the last few years. Bike lanes are terrific,
but they&amp;rsquo;re an incomplete solution to the problem of preventable
cyclist deaths.&lt;/p></summary><category scheme="https://www.scottosphere.org/" term="Cycling"/><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2023/01/nicer-than-necessary/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2023/01/nicer-than-necessary/"/><title type="html">Nicer Than Necessary</title><published>2023-01-23T02:00:15Z</published><updated>2023-01-28T04:03:13Z</updated><content type="html" xml:base="https://www.scottosphere.org/2023/01/nicer-than-necessary/"><![CDATA[<figure>
    <img src="/2023/01/nicer-than-necessary/IMG_1179_hu_dc9512c3ab5ebd29.jpg" alt="Water intake tower, Middlesex Fells" srcset="/2023/01/nicer-than-necessary/IMG_1179_hu_2b5b49b32eca2cee.jpg 320w, /2023/01/nicer-than-necessary/IMG_1179_hu_98ab555267867101.jpg 400w, /2023/01/nicer-than-necessary/IMG_1179_hu_dc9512c3ab5ebd29.jpg 800w, /2023/01/nicer-than-necessary/IMG_1179_hu_48f1f6531be39ed9.jpg 1600w, /2023/01/nicer-than-necessary/IMG_1179.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
</figure>
<p>While we were hiking in the Middlesex Fells, we came upon this
133-year-old intake tower in a reservoir.</p>
<p>It&rsquo;s made of hand-finished granite, brick, and a slate roof.  The final
courses of brick flare out artfully where the walls meet the roof, giving
the simple building a remarkable bit of flair.</p>
<p>Today these materials and techniques would be considered super high end luxury
stuff, inaccessible to most.  Even the wealthiest homebuilders won&rsquo;t shell out
for hand-laid brickwork that breaks the plane or a slate roof that can last a
century. But this simple building exists to house some valves and screens for
a town water pipe.</p>
<p>Why did they build it like this?  To showcase their pride in their
infrastructure?  Or just as a gift to future visitors, to whom it
looks just as nice as the day it went up?</p>
<p>Let&rsquo;s always try to build things a little nicer than necessary.</p>]]></content><summary type="html"><![CDATA[<figure>
    <img src="/2023/01/nicer-than-necessary/IMG_1179_hu_dc9512c3ab5ebd29.jpg" alt="Water intake tower, Middlesex Fells" srcset="/2023/01/nicer-than-necessary/IMG_1179_hu_2b5b49b32eca2cee.jpg 320w, /2023/01/nicer-than-necessary/IMG_1179_hu_98ab555267867101.jpg 400w, /2023/01/nicer-than-necessary/IMG_1179_hu_dc9512c3ab5ebd29.jpg 800w, /2023/01/nicer-than-necessary/IMG_1179_hu_48f1f6531be39ed9.jpg 1600w, /2023/01/nicer-than-necessary/IMG_1179.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
</figure>
<p>While we were hiking in the Middlesex Fells, we came upon this
133-year-old intake tower in a reservoir.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/></entry><entry><id>https://www.scottosphere.org/2023/01/ipv6-on-fios/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2023/01/ipv6-on-fios/"/><title type="html">IPv6 on Fios with OPNsense</title><published>2023-01-18T02:07:54Z</published><updated>2023-01-18T02:40:56Z</updated><content type="html" xml:base="https://www.scottosphere.org/2023/01/ipv6-on-fios/"><![CDATA[<p>Verizon enabled IPv6 on my Fios home Internet connection today,
only 9 years after <a href="/2014/05/the-future-in-128-bits/">Comcast rolled out IPv6</a> on their network!  Better late
than never I guess.  Here&rsquo;s how to make it work with the <a href="https://opnsense.org/">OPNsense</a> firewall.</p>
<h4 id="under-interfaces--wan">Under Interfaces &gt; WAN:</h4>
<ul>
<li>IPv4 Configuration Type: keep using <code>DHCP</code></li>
<li>IPv6 Configuration Type: <code>DHCPv6</code></li>
<li>Request only an IPv6 Prefix: ✓ (enabled)</li>
<li>Prefix delegation size: <code>56</code></li>
<li>Send IPv6 prefix hint: ✓ (enabled)</li>
</ul>
<h4 id="under-interfaces--lan">Under Interfaces &gt; LAN:</h4>
<ul>
<li>IPv4 Configuration Type: keep using <code>Static IPv4</code></li>
<li>IPv6 Configuration Type: <code>Track Interface</code></li>
<li>IPv6 Interface: <code>WAN</code> (which interface to track)</li>
<li>IPv6 Prefix ID: <code>0</code></li>
</ul>
<p>If you have other local networks, like a guest network VLAN, you can assign
those interfaces a different prefix ID to keep them isolated.</p>]]></content><summary type="html"><![CDATA[<p>Verizon enabled IPv6 on my Fios home Internet connection today,
only 9 years after <a href="/2014/05/the-future-in-128-bits/">Comcast rolled out IPv6</a> on their network!  Better late
than never I guess.  Here&rsquo;s how to make it work with the <a href="https://opnsense.org/">OPNsense</a> firewall.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Computers"/></entry><entry><id>https://www.scottosphere.org/2022/12/hello-there/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2022/12/hello-there/"/><title type="html">Oh, Hello There.</title><published>2022-12-19T02:59:09Z</published><updated>2022-12-19T03:02:32Z</updated><content type="html" xml:base="https://www.scottosphere.org/2022/12/hello-there/"><![CDATA[<p>It&rsquo;s been a while.</p>
<p>But I couldn&rsquo;t bear the thought of 2022 going by without a single post.
Let&rsquo;s see if this can become more of a habit.</p>]]></content><summary type="html">&lt;p>It&amp;rsquo;s been a while.&lt;/p></summary></entry><entry><id>https://www.scottosphere.org/2021/07/solving-ransomware/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2021/07/solving-ransomware/"/><title type="html">Solving the Ransomware Crisis</title><published>2021-07-15T01:28:50Z</published><updated>2021-11-01T01:59:25Z</updated><content type="html" xml:base="https://www.scottosphere.org/2021/07/solving-ransomware/"><![CDATA[<p>Yesterday one of Russia&rsquo;s most aggressive Ransomware hacking groups <a href="https://www.nytimes.com/2021/07/13/us/politics/russia-hacking-ransomware-revil.html">abruptly
vanished from the Internet</a>.  This is probably the result of secretive work
from the Biden administration, and it&rsquo;s great news.</p>
<p>The Times article offers this potential downside to the development:
&ldquo;it left some of the group’s targets in the lurch, unable to pay the ransom
to get their data back and get their businesses running again.&rdquo;</p>
<p>But actually that&rsquo;s great news too.  And sorry, but I have no sympathy&ndash;none, zero&ndash;for
businesses that depend on ransom payments to get back online.  Their stupidity is
the reason we have to deal with ransomware in the first place.</p>
<p>Ransomware has become a lucrative source of income for dangerous state-affiliated
hacker groups and nation-states that are shut out of the real world economy.
The real solution to the ransomware crisis?  The United States should
criminalize the payment of digital ransom money&ndash;with real, fearsome penalities like
jail time for company executives.  Paying digital ransom is essentially the
same thing as wiring money directly from American businesses to the Russian
intelligence services or the North Korean government.  It&rsquo;s an outrage that it
happens.  If everyone stopped paying, the attacks would stop completely and
we could all just move on.</p>
]]></content><summary type="html"><![CDATA[<p>Yesterday one of Russia&rsquo;s most aggressive Ransomware hacking groups <a href="https://www.nytimes.com/2021/07/13/us/politics/russia-hacking-ransomware-revil.html">abruptly
vanished from the Internet</a>.  This is probably the result of secretive work
from the Biden administration, and it&rsquo;s great news.</p>
<p>The Times article offers this potential downside to the development:
&ldquo;it left some of the group’s targets in the lurch, unable to pay the ransom
to get their data back and get their businesses running again.&rdquo;</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Computers"/><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2020/11/covid19-sewage-data-2/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/11/covid19-sewage-data-2/"/><title type="html">COVID-19 Sewage Data, Revisited</title><published>2020-11-30T03:14:49Z</published><updated>2020-11-30T03:33:46Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/11/covid19-sewage-data-2/"><![CDATA[<p>Biobot changed their measurement methods after <a href="/2020/11/covid19-sewage-data/">my November 15
post</a> and was kind enough to reprocess historic samples with
their new method.  As a result, the graph of
Boston-area COVID infections has changed:</p>
<img src="/2020/11/covid19-sewage-data-2/covid-data-combined-with-hospitalization_hu_cf262361364bda4a.png" alt="Graph of MWRA viral RNA levels vs COVID hospital beds" srcset="/2020/11/covid19-sewage-data-2/covid-data-combined-with-hospitalization_hu_a2119bd611752fb2.png 320w, /2020/11/covid19-sewage-data-2/covid-data-combined-with-hospitalization_hu_88bf9745efcdd64f.png 400w, /2020/11/covid19-sewage-data-2/covid-data-combined-with-hospitalization_hu_cf262361364bda4a.png 800w, /2020/11/covid19-sewage-data-2/covid-data-combined-with-hospitalization.png 1409w" sizes="(min-width: 845px) 800px, 100vw" />
<p>I stand by my conclusion that, basically, we&rsquo;re in big trouble.</p>
]]></content><summary type="html">&lt;p>Biobot changed their measurement methods after &lt;a href="/2020/11/covid19-sewage-data/">my November 15
post&lt;/a> and was kind enough to reprocess historic samples with
their new method.  As a result, the graph of
Boston-area COVID infections has changed:&lt;/p></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/><category scheme="https://www.scottosphere.org/" term="Data Visualization"/></entry><entry><id>https://www.scottosphere.org/2020/11/amend-the-act/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/11/amend-the-act/"/><title type="html">Amend the Act</title><published>2020-11-24T15:28:50Z</published><updated>2020-11-24T16:22:45Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/11/amend-the-act/"><![CDATA[<p>In belatedly authorizing the federal government to provide assistance to the
incoming Biden administration, the GSA Administrator Emily Murphy writes:</p>
<blockquote>
<blockquote>
<blockquote>
<p>I strongly believe that the statute requires that the GSA Administrator
ascertain, not impose, the apparent president-elect. Unfortunately, the statute
provides no procedures or standards for this process&hellip; I do not think that an
agency charged with improving federal procurement and property management should
place itself above the constitutionally based election process. I strongly urge
Congress to consider amendments to the act.</p></blockquote></blockquote></blockquote>
<p>I don&rsquo;t think her delay was excusable, but she&rsquo;s right about one thing: she
should never have been put in this position.</p>
<p>One of the weaknesses of American democracy that the Trump era has brought to
light are that basic procedures and expectations of good behavior need to be
clarified beyond a shadow of a doubt.</p>
<p>A consistent anti-pattern of failing companies is calcification&ndash;an
unwillingness to adapt to changing circumstances or try better ways of working.
A determination to keep doing things the old way.</p>
<p>Government face similiar existential risks from this behavior.  A successful
democracy should work as the founders intended, such that the laws and
procedures are being constantly amended and clarified as circumstances warrant.</p>
<p>America seems unable to address rewrites, even when they seem obvious.  Most
Americans agree that women should be treated as equals to men, but nearly 50
years after its introduction, we&rsquo;ve been unable to pass an Equal Rights
Amendment which says just that.  Most Americans believe that civilian use of
guns should be regulated in some capacity, but people would rather subject every
letter and phrase of the obsolete Second Amendment to deep scrutiny and
interpretation than replace it with a clear and unambiguous statement
that reflects the modern state of affairs.</p>
<p>May our ability to clarify the basic rules about the transfer of power show the
world that the United States still has what it takes to adapt and move with the
times.  To lead.</p>
]]></content><summary type="html"><![CDATA[<p>In belatedly authorizing the federal government to provide assistance to the
incoming Biden administration, the GSA Administrator Emily Murphy writes:</p>
<blockquote>
<blockquote>
<blockquote>
<p>I strongly believe that the statute requires that the GSA Administrator
ascertain, not impose, the apparent president-elect. Unfortunately, the statute
provides no procedures or standards for this process&hellip; I do not think that an
agency charged with improving federal procurement and property management should
place itself above the constitutionally based election process. I strongly urge
Congress to consider amendments to the act.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/><category scheme="https://www.scottosphere.org/" term="Politics"/></entry><entry><id>https://www.scottosphere.org/2020/11/covid19-sewage-data/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/11/covid19-sewage-data/"/><title type="html">COVID-19 Sewage Data</title><published>2020-11-16T03:20:04Z</published><updated>2020-11-30T03:33:46Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/11/covid19-sewage-data/"><![CDATA[<p><em>November 29, 2020: The source data cited here has changed since this post was written
due to revised measurement techniques.
Please see <a href="/2020/11/covid19-sewage-data-2/">my newer post</a> for details.</em></p>
<p>Here in Boston, the agency in charge of sewage treatment has
contracted with a fellow Greentown Labs startup (Biobot) to
monitor COVID-19 viral RNA levels in sewage.  This is a brilliant
new technique that provides an excellent early warning sign for
public health events.</p>
<p>I combined their dataset with hospitalization data from the state.
The state data includes many hospital beds that are not part of the
MWRA sewage system, but you get the idea:</p>
<img src="/2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020_hu_503d52d8d317f1ee.png" alt="Graph of MWRA viral RNA levels vs COVID hospital beds" srcset="/2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020_hu_b43f401e878eaca3.png 320w, /2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020_hu_563cbbcb68d7ad10.png 400w, /2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020_hu_503d52d8d317f1ee.png 800w, /2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020_hu_fb06a22527e05621.png 1600w, /2020/11/covid19-sewage-data/mass-covid19-sewage-hospital-beds-11nov2020.png 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Basically, we&rsquo;re in big trouble.</p>
]]></content><summary type="html"><![CDATA[<p><em>November 29, 2020: The source data cited here has changed since this post was written
due to revised measurement techniques.
Please see <a href="/2020/11/covid19-sewage-data-2/">my newer post</a> for details.</em></p>
<p>Here in Boston, the agency in charge of sewage treatment has
contracted with a fellow Greentown Labs startup (Biobot) to
monitor COVID-19 viral RNA levels in sewage.  This is a brilliant
new technique that provides an excellent early warning sign for
public health events.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/><category scheme="https://www.scottosphere.org/" term="Data Visualization"/></entry><entry><id>https://www.scottosphere.org/2020/11/right-to-repair-passes/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/11/right-to-repair-passes/"/><title type="html">(You Gotta) Fight for your Right (to Repair!)</title><published>2020-11-04T18:44:27Z</published><updated>2020-11-04T19:05:46Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/11/right-to-repair-passes/"><![CDATA[<p>I&rsquo;m sure you&rsquo;ve all heard the good news about Election 2020: the amended
Massachusetts Right to Repair law passed decisively.  Automakers will be required to
provide consumers with access to &ldquo;telematics&rdquo; data stored and transmitted
by their cars.</p>
<p>According to the Boston Globe, over $43M was spent (wasted?) on advertising for and against this initiative.</p>
<p>Automakers stooped to the lowest level of argument. &ldquo;If question 1 passes
in Massachusetts, anyone could access the most personal data stored in your vehicle,&rdquo;
they said, claiming the law would empower sexual predators (along with visuals of a woman alone in a
parking garage).</p>
<p>What struck me the most about this line of reasoning is how it should (but apparently
doesn&rsquo;t) lead people to an even more pressing question:
Is it totally acceptable that a car should store and transmit
your &ldquo;most personal data&rdquo; in the first place?</p>
<p>I believe in repairing things, but I consider my privacy far more sacred than my posessions.</p>
]]></content><summary type="html"><![CDATA[<p>I&rsquo;m sure you&rsquo;ve all heard the good news about Election 2020: the amended
Massachusetts Right to Repair law passed decisively.  Automakers will be required to
provide consumers with access to &ldquo;telematics&rdquo; data stored and transmitted
by their cars.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Politics"/></entry><entry><id>https://www.scottosphere.org/2020/11/voting-apples-and-age/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/11/voting-apples-and-age/"/><title type="html">On Voting, Apples, and Age</title><published>2020-11-03T03:02:48Z</published><updated>2020-11-03T03:48:00Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/11/voting-apples-and-age/"><![CDATA[<p>I hope every sane, eligible American is planning on voting tomorrow.
(For Biden, presuming you value&ndash;oh, I don&rsquo;t know, let&rsquo;s start with:
democracy, respect, the principle of a shared and knowable truth,
dignity, science, facts, empathy, and kindess?)</p>
<p>I saw the pictures this morning of police pepper-spraying Black protesters
in North Carolina.  I couldn&rsquo;t stop thinking of the way people try to
defend the police as an institution by claiming that acts such as these
are committed by &ldquo;a few bad apples.&rdquo;</p>
<p>Of course, if that were really true, all the cops doing the
pepper-spraying&ndash;their faces are clearly recognizable in the images&ndash;would
have been swiftly and immediately fired.  I&rsquo;m guessing that didn&rsquo;t happen.</p>
<p>During the chaos of our police violence-themed summer, Freddie shared with
me an article about the &ldquo;bad apples&rdquo; theory stating that, actually, there
are professions where we have agreed on a zero-tolerance policy for &ldquo;bad apples.&rdquo;
For example, pilots.  How many pilots do you know who aren&rsquo;t very
good at landing airplanes?  How many aircraft do you think you&rsquo;d be allowed
to crash before you&rsquo;d be fired?</p>
<p>Which brings me to another point about aviation safety: the minimum
retirement age.  In recognition of the inevitable decline of human
capabilities, commercial pilots have a mandatory retirement age of 65<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.
While I&rsquo;m sure there are people who can safely fly aircraft well beyond
that age, we decided: why take a chance?</p>
<p>Now look at the ages of the two US presidential candidates.  Both are
about twice the median age of the entire population.  Putting aside
for a moment any concerns about physical or cognitive decline, is it even
possible to comprehend seismic cultural changes across that kind of age gap?
I appreciate the wisdom of the elders, but I don&rsquo;t think they should be
driving the bus either.  Note that the founders felt obliged to clarify that
a 35-year-old would have sufficient life experience to do the job.</p>
<p>While we&rsquo;re at it, I&rsquo;m in favor of age limits for Congress and the Supreme Court too.</p>
<p>Go vote.  We&rsquo;ll fix this later.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>It&rsquo;s slightly more complicated now, but beside the point.&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content><summary type="html"><![CDATA[<p>I hope every sane, eligible American is planning on voting tomorrow.
(For Biden, presuming you value&ndash;oh, I don&rsquo;t know, let&rsquo;s start with:
democracy, respect, the principle of a shared and knowable truth,
dignity, science, facts, empathy, and kindess?)</p>]]></summary><category scheme="https://www.scottosphere.org/" term="politics"/></entry><entry><id>https://www.scottosphere.org/2020/10/hattenmittenboxen/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/10/hattenmittenboxen/"/><title type="html">Hat &amp;amp; Mitten Boxes</title><published>2020-11-01T03:36:02Z</published><updated>2020-11-02T01:50:46Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/10/hattenmittenboxen/"><![CDATA[<p>What family doesn&rsquo;t need a set of matching wooden crates to
hold hats and mittens?</p>
<p>It started with some closet clutter and a hastily-made
prototype of a diaper carton and masking tape. My kids don&rsquo;t
even wear diapers anymore&ndash;that&rsquo;s how long this project
lingered in a half-done state.  But I love a good cardboard
prototype and keep them around until I finish the project.
Eventually I went to CAD and cut a CNC prototype out of MDF.</p>
<figure>
    <img src="/2020/10/hattenmittenboxen/IMG_4671_hu_1f9dd9c2c2b48975.jpg" alt="Prototypes" srcset="/2020/10/hattenmittenboxen/IMG_4671_hu_7a3eff6071e25c05.jpg 320w, /2020/10/hattenmittenboxen/IMG_4671_hu_3731490cb24821f5.jpg 400w, /2020/10/hattenmittenboxen/IMG_4671_hu_1f9dd9c2c2b48975.jpg 800w, /2020/10/hattenmittenboxen/IMG_4671_hu_519de360e932306a.jpg 1600w, /2020/10/hattenmittenboxen/IMG_4671.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" /><figcaption>
            Prototypes 1 and 2.
        </figcaption>
</figure>
<p>I used my Shaper Origin to engrave our names into the front
panels prior to assembly.  The Shaper is very efficient at
engraving.  My current technique is to cover the entire panel
with blue tape, route, and spraypaint.  If I did this more
often I&rsquo;d look into using a specialized large-surface masking
material but blue tape works well enough.  I used a V-bit
to get the details on the text outlines.</p>
<figure>
    <img src="/2020/10/hattenmittenboxen/IMG_4420_hu_94fed73746a330b3.jpg" alt="Completed engraving" srcset="/2020/10/hattenmittenboxen/IMG_4420_hu_8603f5956f05e7e1.jpg 320w, /2020/10/hattenmittenboxen/IMG_4420_hu_a34f6f9ce3ff26f5.jpg 400w, /2020/10/hattenmittenboxen/IMG_4420_hu_94fed73746a330b3.jpg 800w, /2020/10/hattenmittenboxen/IMG_4420_hu_d63f05a0d359bbe8.jpg 1600w, /2020/10/hattenmittenboxen/IMG_4420.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" /><figcaption>
            Completed engraving.
        </figcaption>
</figure>
<p>Then for a coat of Osmo polyx-oil finish.  Unfortunately this
finish darkened the sapele-veneer plywood much more than I
expected.  If I did it over, I&rsquo;d use a lighter wood or white
paint for the text.</p>
<img src="/2020/10/hattenmittenboxen/IMG_4520_hu_ff359771de78eb66.jpg" alt="The completed bed" srcset="/2020/10/hattenmittenboxen/IMG_4520_hu_190b1b01419417aa.jpg 320w, /2020/10/hattenmittenboxen/IMG_4520_hu_c5cd4458de095de8.jpg 400w, /2020/10/hattenmittenboxen/IMG_4520_hu_ff359771de78eb66.jpg 800w, /2020/10/hattenmittenboxen/IMG_4520_hu_741fc0579e6ffd94.jpg 1600w, /2020/10/hattenmittenboxen/IMG_4520.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>But now our mittens are sorted!</p>
]]></content><summary type="html"><![CDATA[<p>What family doesn&rsquo;t need a set of matching wooden crates to
hold hats and mittens?</p>
<p>It started with some closet clutter and a hastily-made
prototype of a diaper carton and masking tape. My kids don&rsquo;t
even wear diapers anymore&ndash;that&rsquo;s how long this project
lingered in a half-done state.  But I love a good cardboard
prototype and keep them around until I finish the project.
Eventually I went to CAD and cut a CNC prototype out of MDF.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/09/trump-suggests/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/09/trump-suggests/"/><title type="html">Trump Suggests</title><published>2020-09-03T15:56:32Z</published><updated>2020-09-03T16:16:08Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/09/trump-suggests/"><![CDATA[<p>A sampling of recent headlines from major news outlets:</p>
<ul>
<li>Trump suggests that North Carolina voters should vote twice</li>
<li>Trump suggests postponing the election</li>
<li>Trump suggests using ‘light and heat&rsquo; as a coronavirus cure</li>
<li>Trump suggests Roger Stone did nothing wrong</li>
<li>Trump suggests a Boycott of AT&amp;T to Punish CNN</li>
<li>Trump suggests Giving Teachers Guns</li>
<li>Trump suggests Holding Next G7 at His Resort</li>
<li>Trump suggests Using Bedrock China Policy as Bargaining Chip</li>
</ul>
<p>There are even worse examples, but I can&rsquo;t bear to look them up.</p>
<p>One of the most destructive patterns in journalism today is the way that
legitimate media outlets timidly write about Trump.  The man may be incapable of
speaking in coherent English and studiously avoids complete sentences (have you
ever tried to read a transcript of him speaking?). But when a president speaks
or writes, he or she does <em>not</em> &ldquo;suggest.&rdquo; A president does not make
&ldquo;suggestions.&rdquo;  Everything a president says or writes is an on-the-record
pronouncement of policy, irrespective of the medium or the grammar. The media
should treat it as such.  His cronies certainly do.</p>
]]></content><summary type="html">You won&amp;rsquo;t believe this one verb that describes every action taken by Trump!</summary><category scheme="https://www.scottosphere.org/" term="Current Events"/><category scheme="https://www.scottosphere.org/" term="Politics"/></entry><entry><id>https://www.scottosphere.org/2020/08/big-girl-bed-4/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/08/big-girl-bed-4/"/><title type="html">A Big-Girl Bed, Part 4: Final Assembly</title><published>2020-08-29T02:59:55Z</published><updated>2020-08-29T03:14:05Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/08/big-girl-bed-4/"><![CDATA[<img src="/2020/08/big-girl-bed-4/R0000969_hu_10dfdc2d91036f86.jpg" alt="The completed bed" srcset="/2020/08/big-girl-bed-4/R0000969_hu_ffdcfc5bb95b616a.jpg 320w, /2020/08/big-girl-bed-4/R0000969_hu_bac1dae3e7c1695d.jpg 400w, /2020/08/big-girl-bed-4/R0000969_hu_10dfdc2d91036f86.jpg 800w, /2020/08/big-girl-bed-4/R0000969_hu_f2bf7086d56520ab.jpg 1600w, /2020/08/big-girl-bed-4/R0000969.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Continued from <a href="/2020/08/big-girl-bed-3/">part 3</a>: the finished product.</p>
<p>I designed the bed to be assembled in place with fasteners.  It worked out that
the ground clearance of the bed was a perfect match for my sawhorses.  (I wish I
could say that was a design feature, but rather it was a happy accident that
greatly simplified assembly. This thing is heavy!)</p>
<img src="/2020/08/big-girl-bed-4/R0000682_hu_416145590933b6ce.jpg" alt="Bed assembly" srcset="/2020/08/big-girl-bed-4/R0000682_hu_938603b824a9b897.jpg 320w, /2020/08/big-girl-bed-4/R0000682_hu_9b6b5dbc8c858f2.jpg 400w, /2020/08/big-girl-bed-4/R0000682_hu_416145590933b6ce.jpg 800w, /2020/08/big-girl-bed-4/R0000682_hu_7e706a35cf906c44.jpg 1600w, /2020/08/big-girl-bed-4/R0000682.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>My kids were happy to help, in particular by managing my stash of connecting
dowels. I assembled the bed before the stair-drawers were complete.  That didn&rsquo;t
stop them from testing the bed level early!</p>
<img src="/2020/08/big-girl-bed-4/R0000739_hu_47ce38907994b52e.jpg" alt="Testing the bed" srcset="/2020/08/big-girl-bed-4/R0000739_hu_92610e033715c0f8.jpg 320w, /2020/08/big-girl-bed-4/R0000739_hu_4a80533f40280714.jpg 400w, /2020/08/big-girl-bed-4/R0000739_hu_47ce38907994b52e.jpg 800w, /2020/08/big-girl-bed-4/R0000739_hu_819c45b7a3e45931.jpg 1600w, /2020/08/big-girl-bed-4/R0000739.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Here&rsquo;s the completed stair-drawer unit.  The drawer fronts are 18 mm CNC-cut
birch plywood screwed to 12 mm plywood drawer boxes.  From this angle you can
also see one of the Lightly LED modules.  The left side of the stair unit
contains T-nuts that receive bolts through the right side of the bed.  Clamping
the pieces together stiffens the bed to the point where racking is basically
undetectable.</p>
<img src="/2020/08/big-girl-bed-4/R0000996_hu_a82e8798ee25d13.jpg" alt="Stair unit detail" srcset="/2020/08/big-girl-bed-4/R0000996_hu_6c6b9522832d2b1f.jpg 320w, /2020/08/big-girl-bed-4/R0000996_hu_f902742e70d5d935.jpg 400w, /2020/08/big-girl-bed-4/R0000996_hu_a82e8798ee25d13.jpg 800w, /2020/08/big-girl-bed-4/R0000996.jpg 1067w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Corner view showing the connector bolts that tie into the cross-dowel fasteners.</p>
<img src="/2020/08/big-girl-bed-4/R0001006_hu_74f6572a48da2f88.jpg" alt="Detail view" srcset="/2020/08/big-girl-bed-4/R0001006_hu_31614ed787dc5ea3.jpg 320w, /2020/08/big-girl-bed-4/R0001006_hu_7e326cdf82f034cf.jpg 400w, /2020/08/big-girl-bed-4/R0001006_hu_74f6572a48da2f88.jpg 800w, /2020/08/big-girl-bed-4/R0001006_hu_9bb7a8df045251b3.jpg 1600w, /2020/08/big-girl-bed-4/R0001006.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>One last view of the finished bed.  Can you find the secret message?
It&rsquo;s two letters chosen by my daughter.</p>
<img src="/2020/08/big-girl-bed-4/R0001004_hu_d1da57c23f1ba282.jpg" alt="The completed bed" srcset="/2020/08/big-girl-bed-4/R0001004_hu_790d80efefba8369.jpg 320w, /2020/08/big-girl-bed-4/R0001004_hu_cc9a2d88001d4a55.jpg 400w, /2020/08/big-girl-bed-4/R0001004_hu_d1da57c23f1ba282.jpg 800w, /2020/08/big-girl-bed-4/R0001004_hu_2ef94ab41ecf26dc.jpg 1600w, /2020/08/big-girl-bed-4/R0001004.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
]]></content><summary type="html"><![CDATA[<img src="/2020/08/big-girl-bed-4/R0000969_hu_10dfdc2d91036f86.jpg" alt="The completed bed" srcset="/2020/08/big-girl-bed-4/R0000969_hu_ffdcfc5bb95b616a.jpg 320w, /2020/08/big-girl-bed-4/R0000969_hu_bac1dae3e7c1695d.jpg 400w, /2020/08/big-girl-bed-4/R0000969_hu_10dfdc2d91036f86.jpg 800w, /2020/08/big-girl-bed-4/R0000969_hu_f2bf7086d56520ab.jpg 1600w, /2020/08/big-girl-bed-4/R0000969.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Continued from <a href="/2020/08/big-girl-bed-3/">part 3</a>: the finished product.</p>
<p>I designed the bed to be assembled in place with fasteners.  It worked out that
the ground clearance of the bed was a perfect match for my sawhorses.  (I wish I
could say that was a design feature, but rather it was a happy accident that
greatly simplified assembly. This thing is heavy!)</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/08/big-girl-bed-3/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/08/big-girl-bed-3/"/><title type="html">A Big-Girl Bed, Part 3: Lights, Paint, Finish!</title><published>2020-08-27T03:07:34Z</published><updated>2020-08-29T03:06:19Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/08/big-girl-bed-3/"><![CDATA[<p>In <a href="/2020/08/big-girl-bed-2/">my second post</a>, I covered the basic construction of the bed I built for
my daughter.  Here I explain the lighting system and the painting and finishing
process.  If you love watching paint dry, you&rsquo;ll love reading about it!</p>
<h3 id="lighting">Lighting</h3>
<p>My daughter loves to read, so I designed the bed with a cozy kid-sized reading
nook on the bottom.  I like exploring the concept of kid-scale vs. adult-scale
in design.  The built world is made for adults.  But the ceiling of this space
is uncomfortably low for a grown-up, so it&rsquo;s really a kid space&ndash;it belongs to
her.  (Children immediately notice these details.)</p>
<p>Nobody wants to read in a dark cave of course, and it would be inexcusable for a
piece of custom furniture to have an awkwardly added-on light.  I searched
around for lighting that would satisfy my goals.  I wanted low glare&ndash;a good
feature of any reading light, but one that&rsquo;s extra welcome for glossy children&rsquo;s
books.  I wanted exceptional color rendering, because I am a photographer
obsessed with the dismal quality of most LED light sources.  And I wanted the
sources to be nearly invisible.</p>
<p>The obvious choice these days is flexible LED tape strips.  That might have been
fine, but they have some drawbacks that drive me crazy.  Chiefly,
multi-shadowing caused by the large number of point sources of light, which is
almost impossible to correct at close range, even with diffusers.</p>
<p>I wound up choosing <a href="https://www.lightly.tech/hikari-sq">Hikari SQ light panels</a> from an Irish company called
<a href="https://www.lightly.tech/">Lightly</a>.  This is an incredible product.  Basically they have turned
flat-panel display backlighting technology into an illumination product.  A ring
of very high-quality LEDs pump light into a well-engineered flat plastic light
guide that emits photons evenly over its entire 100x100 mm surface&ndash;in a package
that&rsquo;s only 3.2 mm thick.  The large apparent source size is the secret to
low glare, and they&rsquo;ve chosen great LEDs that render color as well as anything
on the market.  I will be using these again!</p>
<p>A neat thing about a light source that&rsquo;s only 3.2 mm (1/8 inch) thick is that
you can fully recess it into a piece of plywood without any meaningful loss of
strength. I needed two lights to provide even illumination, so I planned those
pockets into the grid of mattress vent-holes in the floor of the bed.  The
Shaper Origin makes quick work out of cutting square pockets in things.</p>
<img src="/2020/08/big-girl-bed-3/2019-09-06%2023.25.43_hu_10133842e94cb1e7.jpg" alt="Cutting the pockets for LED modules" srcset="/2020/08/big-girl-bed-3/2019-09-06%2023.25.43_hu_b17b0cc8441dffb0.jpg 320w, /2020/08/big-girl-bed-3/2019-09-06%2023.25.43_hu_407b9687698c741.jpg 400w, /2020/08/big-girl-bed-3/2019-09-06%2023.25.43_hu_10133842e94cb1e7.jpg 800w, /2020/08/big-girl-bed-3/2019-09-06%2023.25.43_hu_9d7cf8c4ef8d78b6.jpg 1600w, /2020/08/big-girl-bed-3/2019-09-06%2023.25.43.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>I did a power-on test to remind myself how awesome these lights are.  Did
I mention that I like testing?</p>
<img src="/2020/08/big-girl-bed-3/2019-09-06%2023.27.29_hu_bb4063c140ae319c.jpg" alt="First test of LED module" srcset="/2020/08/big-girl-bed-3/2019-09-06%2023.27.29_hu_1d2bb523c6931ab1.jpg 320w, /2020/08/big-girl-bed-3/2019-09-06%2023.27.29_hu_378143f043c12f3f.jpg 400w, /2020/08/big-girl-bed-3/2019-09-06%2023.27.29_hu_bb4063c140ae319c.jpg 800w, /2020/08/big-girl-bed-3/2019-09-06%2023.27.29_hu_84da84167bbda235.jpg 1600w, /2020/08/big-girl-bed-3/2019-09-06%2023.27.29.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Now for one more detail.  Nobody wants to see wires!  That would ruin the magic.
Behind the lights, on the mattress side of the bed floor, I cut a groove for the
wire. Forgive the zig-zaggy shape&ndash;I&rsquo;ve been routing too many circuit boards at
my day job.</p>
<img src="/2020/08/big-girl-bed-3/2019-10-10%2023.04.16_hu_6a80cf0e4d9c9e1d.jpg" alt="Groove for LED wiring" srcset="/2020/08/big-girl-bed-3/2019-10-10%2023.04.16_hu_4fa57f5bf4d71a8c.jpg 320w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.16_hu_c9d97374bae6f58a.jpg 400w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.16_hu_6a80cf0e4d9c9e1d.jpg 800w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.16_hu_21b589c52149625e.jpg 1600w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.16.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>With some diagonal hand-drilling, I fashioned this transition which allows
the wire to pass through the side of the bed and into the stair unit (where
the LED driver lives) without being seen.</p>
<img src="/2020/08/big-girl-bed-3/2019-10-10%2023.04.24_hu_1e1f37e5987ba955.jpg" alt="Crazy transition of LED wiring from surface to edge" srcset="/2020/08/big-girl-bed-3/2019-10-10%2023.04.24_hu_c791e3adff248534.jpg 320w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.24_hu_5785c798321420cc.jpg 400w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.24_hu_1e1f37e5987ba955.jpg 800w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.24_hu_57561bec7bf37557.jpg 1600w, /2020/08/big-girl-bed-3/2019-10-10%2023.04.24.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>After tacking the LED wiring neatly into the groove with superglue, I
back-filled it with silicone caulk to protect it from damage.  Done.
Maybe a little over-engineered.</p>
<img src="/2020/08/big-girl-bed-3/2019-10-10%2023.38.05_hu_a0fd6f1e1da8f1df.jpg" alt="Final view of the LED wiring" srcset="/2020/08/big-girl-bed-3/2019-10-10%2023.38.05_hu_b46129e4090a6974.jpg 320w, /2020/08/big-girl-bed-3/2019-10-10%2023.38.05_hu_5c2787738891e128.jpg 400w, /2020/08/big-girl-bed-3/2019-10-10%2023.38.05_hu_a0fd6f1e1da8f1df.jpg 800w, /2020/08/big-girl-bed-3/2019-10-10%2023.38.05_hu_7578749f470fb344.jpg 1600w, /2020/08/big-girl-bed-3/2019-10-10%2023.38.05.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<h3 id="painting-and-finishing">Painting and Finishing</h3>
<p>Finishing is my least favorite part of any project.  I mean &ldquo;finishing&rdquo; in the
sense of applying wood finish.  Of course I like to be finished.  Right?</p>
<p>I wanted a combination of white and natural birch surfaces for this project, and
I was really hoping to get them in the most environmentally-friendly way
possible. Not just for the benefit of the outdoor environment, but the indoor
one&ndash;many indoor materials and finishes emit VOCs over a period of time and
there are probably health consequences that we don&rsquo;t fully understand.</p>
<p>I chose <a href="https://www.realmilkpaint.com/">traditional milk paint</a> for the white surfaces.  It&rsquo;s an incredibly
benign product with a lovely texture and interesting tints if that&rsquo;s what you
seek.  But if you want a perfectly smooth, opaque surface with a small number of
coats, it&rsquo;s an infuriatingly slow way to go.  Next time I want solid white on
my plywood I&rsquo;ll probably go with a surface laminate, or maybe modern paint.</p>
<p>For the top coat, I went with <a href="https://toolsforworkingwood.com/store/item/OS-PX3043.XX">Osmo Polyx-Oil 3043</a>. This magical finish,
from a German company, is relatively new to the North American market. It
produces a hybrid penetrating and surface finish that doesn&rsquo;t chip and seems to
last forever.  Improbably, it is made of mostly plant-derived oils and waxes.
Buy it from the nice people at <a href="https://toolsforworkingwood.com/">Tools for Working Wood</a> in Brooklyn.  In a
moment of weakness I bought one can from Amazon and of course it arrived with
a huge dent in the side. TFWW has never let me down.</p>
<p>The one drawback to Osmo Polyx-Oil is the cure time.  Each coat takes up to 24
hours to cure&ndash;and each side of each part would need about 3 coats of finish. I
applied the finish to individual pieces prior to assembly.  You can imagine
that this process stretched on for what felt like an eternity.</p>
<p>I almost forgot the drawers.  I gave my daughter a complete set of paint
swatches and let her choose her three favorite colors.  I love watching how
kids contemplate possibilities.  Then the kids got to paint the drawer
fronts.  (Advantage milk paint! Totally harmless stuff.)  This was my favorite
part of the finishing process by far.  I think they did a pretty good job!</p>
<img src="/2020/08/big-girl-bed-3/IMG_9433_hu_96b598957e027325.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-3/IMG_9433_hu_89f2541f40e08177.jpg 320w, /2020/08/big-girl-bed-3/IMG_9433_hu_15aa3aeff1069d93.jpg 400w, /2020/08/big-girl-bed-3/IMG_9433_hu_96b598957e027325.jpg 800w, /2020/08/big-girl-bed-3/IMG_9433_hu_38ed3fb0fc7c97b5.jpg 1600w, /2020/08/big-girl-bed-3/IMG_9433.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<img src="/2020/08/big-girl-bed-3/2019-11-24%2022.55.30_hu_77724bd367f5aedd.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-3/2019-11-24%2022.55.30_hu_28a5933e12c41487.jpg 320w, /2020/08/big-girl-bed-3/2019-11-24%2022.55.30_hu_6d25f4eec993689c.jpg 400w, /2020/08/big-girl-bed-3/2019-11-24%2022.55.30_hu_77724bd367f5aedd.jpg 800w, /2020/08/big-girl-bed-3/2019-11-24%2022.55.30_hu_9d836af174faa12a.jpg 1600w, /2020/08/big-girl-bed-3/2019-11-24%2022.55.30.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Coming up in <a href="/2020/08/big-girl-bed-4/">part 4</a>: final assembly!</p>
]]></content><summary type="html"><![CDATA[<p>In <a href="/2020/08/big-girl-bed-2/">my second post</a>, I covered the basic construction of the bed I built for
my daughter.  Here I explain the lighting system and the painting and finishing
process.  If you love watching paint dry, you&rsquo;ll love reading about it!</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/08/big-girl-bed-2/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/08/big-girl-bed-2/"/><title type="html">A Big-Girl Bed, Part 2: Construction</title><published>2020-08-25T03:04:49Z</published><updated>2020-08-25T03:07:22Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/08/big-girl-bed-2/"><![CDATA[<p>In <a href="/2020/08/big-girl-bed-1/">my first post</a>, I covered the planning and design process for my daughter&rsquo;s
bed.</p>
<p>The bed would be my first big test of a hybrid track saw-CNC router workflow. I
have no place for an industrial-size CNC router in my shop, but I&rsquo;ve found that
the <a href="https://www.shapertools.com/">Shaper Origin</a> is really adept at working on projects both tiny and
large. Cutting the full outline of each large bed piece with the Shaper would be
laborious and slow, however, so I used the track saw to break down the plywood
panels into their final rectangular dimensions.  Then I used the Shaper to
accurately plunge-route the hidden dowel-holes<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, squarely drill the
connecting fastener holes, route out internal features, and add external
contours.</p>
<p>I have to say this technique worked pretty well.</p>
<img src="/2020/08/big-girl-bed-2/2019-09-02%2016.50.19_hu_47d0003de34ee649.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-2/2019-09-02%2016.50.19_hu_edd8f52165f5eb8f.jpg 320w, /2020/08/big-girl-bed-2/2019-09-02%2016.50.19_hu_976c16532c48b20a.jpg 400w, /2020/08/big-girl-bed-2/2019-09-02%2016.50.19_hu_47d0003de34ee649.jpg 800w, /2020/08/big-girl-bed-2/2019-09-02%2016.50.19_hu_ece1d940d59957a4.jpg 1600w, /2020/08/big-girl-bed-2/2019-09-02%2016.50.19.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Now for the first multi-piece test fit, with help from the sawhorse.  Here I
threw in the prototype stair unit, which is made of cheap plywood and OSB.
The stair unit serves an important purpose in stiffening the bed against
racking, so the final version gets bolted tightly to the end piece of the frame.</p>
<img src="/2020/08/big-girl-bed-2/2019-09-04%2022.42.25_hu_ef5865d1c6afef75.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-2/2019-09-04%2022.42.25_hu_1ef1c4e0d398260e.jpg 320w, /2020/08/big-girl-bed-2/2019-09-04%2022.42.25_hu_65ea77594c2f571d.jpg 400w, /2020/08/big-girl-bed-2/2019-09-04%2022.42.25_hu_ef5865d1c6afef75.jpg 800w, /2020/08/big-girl-bed-2/2019-09-04%2022.42.25_hu_16030d16d917f7df.jpg 1600w, /2020/08/big-girl-bed-2/2019-09-04%2022.42.25.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Test-fitting the bottom.  Always be testing.</p>
<img src="/2020/08/big-girl-bed-2/2019-09-07%2014.44.16_hu_aa9726caf95e66aa.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-2/2019-09-07%2014.44.16_hu_f7efe998d78e1e3c.jpg 320w, /2020/08/big-girl-bed-2/2019-09-07%2014.44.16_hu_3838460d787b6a2d.jpg 400w, /2020/08/big-girl-bed-2/2019-09-07%2014.44.16_hu_aa9726caf95e66aa.jpg 800w, /2020/08/big-girl-bed-2/2019-09-07%2014.44.16_hu_6eb739f933032d9b.jpg 1600w, /2020/08/big-girl-bed-2/2019-09-07%2014.44.16.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>I couldn&rsquo;t resist using 3D printing to solve a dilemma that the Shaper Origin
couldn&rsquo;t deal with: squarely edge-drilling the plywood to accept dowels or
Confirmat screws.  So I designed my own jig to align an edge hole perfectly to a
pencil mark.  I made this one out of <a href="https://formlabs.com/">Formlabs</a> Rigid resin, which is amazing for
little fixtures.  A steel drill bushing makes it last forever. Unfortunately it
is so rigid (and overconstrained) that it can&rsquo;t deal with the natural thickness
change of wood due to humidity variation, so this jig only works on dry days.
And it looks like a giant alien tooth.  Always something for next time.</p>
<img src="/2020/08/big-girl-bed-2/R0000661_hu_86fb4e999617c493.jpg" alt="Jig" srcset="/2020/08/big-girl-bed-2/R0000661_hu_4c0c4b8b8d14838.jpg 320w, /2020/08/big-girl-bed-2/R0000661_hu_8ab6ed6a2a0f35c3.jpg 400w, /2020/08/big-girl-bed-2/R0000661_hu_86fb4e999617c493.jpg 800w, /2020/08/big-girl-bed-2/R0000661_hu_c7085ceccd46ff4d.jpg 1600w, /2020/08/big-girl-bed-2/R0000661.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>I also built a version of this jig to drill edge holes that perfectly meet the
<a href="https://en.wikipedia.org/wiki/Barrel_nut">cross-dowel</a> bores that I CNC-routed into the face of the board. That jig
turns out to be a handy tool for making flat-pack furniture with the Shaper.</p>
<p>On with the test-fitting:</p>
<img src="/2020/08/big-girl-bed-2/2019-09-07%2023.03.03_hu_404013eaf9c3893c.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-2/2019-09-07%2023.03.03_hu_358d9ef6dbd1c0db.jpg 320w, /2020/08/big-girl-bed-2/2019-09-07%2023.03.03_hu_e32241ed0420b0f8.jpg 400w, /2020/08/big-girl-bed-2/2019-09-07%2023.03.03_hu_404013eaf9c3893c.jpg 800w, /2020/08/big-girl-bed-2/2019-09-07%2023.03.03_hu_b4c799ba7eaa0511.jpg 1600w, /2020/08/big-girl-bed-2/2019-09-07%2023.03.03.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
<p>And I built the stair unit.  Note how I optimistically included a carry-handle
on the back for easy moving.  This thing weighs a million pounds and will
never be moved.  But I like handles.</p>
<img src="/2020/08/big-girl-bed-2/2019-10-22%2021.49.52_hu_ed0fd69d90b8ba4a.jpg" alt="Construction in progress" srcset="/2020/08/big-girl-bed-2/2019-10-22%2021.49.52_hu_538bd92c29611aeb.jpg 320w, /2020/08/big-girl-bed-2/2019-10-22%2021.49.52_hu_37b7c8f1513e6dc5.jpg 400w, /2020/08/big-girl-bed-2/2019-10-22%2021.49.52_hu_ed0fd69d90b8ba4a.jpg 800w, /2020/08/big-girl-bed-2/2019-10-22%2021.49.52.jpg 1200w" sizes="(min-width: 845px) 800px, 100vw" />
<p>Those are Blum Tandem drawer glides. So nice. Throw away the drawings and use
their Excel spreadsheet for calculating the drawer box dimensions.</p>
<p>Coming up in part 3: lighting and finishing.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p>The requirement for glue-free field assembly meant that I had to make dozens of
holes line up perfectly between pieces.  Why measure what you can CNC?&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content><summary type="html"><![CDATA[<p>In <a href="/2020/08/big-girl-bed-1/">my first post</a>, I covered the planning and design process for my daughter&rsquo;s
bed.</p>
<p>The bed would be my first big test of a hybrid track saw-CNC router workflow. I
have no place for an industrial-size CNC router in my shop, but I&rsquo;ve found that
the <a href="https://www.shapertools.com/">Shaper Origin</a> is really adept at working on projects both tiny and
large. Cutting the full outline of each large bed piece with the Shaper would be
laborious and slow, however, so I used the track saw to break down the plywood
panels into their final rectangular dimensions.  Then I used the Shaper to
accurately plunge-route the hidden dowel-holes<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, squarely drill the
connecting fastener holes, route out internal features, and add external
contours.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/08/big-girl-bed-1/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/08/big-girl-bed-1/"/><title type="html">A Big-Girl Bed, Part 1: Design</title><published>2020-08-23T17:47:41Z</published><updated>2020-08-25T03:12:03Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/08/big-girl-bed-1/"><![CDATA[<p>My 3-year-old daughter outgrew her crib and needed a &ldquo;big girl bed,&rdquo; so we
designed and built one together in the summer and fall of 2019.  Parenting
is hard, so here I am, finally writing about it!</p>
<p>I started by making a few dozen low-fidelity sketches of different bed concepts
I&rsquo;d been thinking about for a while.  None of them resemble the finished product
in any way.</p>
<p>My kid has always loved books, so almost every concept included a reading
feature&ndash;usually integrated bookshelves.  I also wanted the bed to feel cozy.
The city is a noisy place, so I thought I would try to employ upholstered
acoustical panels to create a space with a built-in sense of quiet while
offering some varied surface textures.  But my planned wood-Rockwool-fabric
assembly was becoming intimidatingly complex, so I abandoned that path.  I
settled on the idea of providing a sense of enclosure from simple wood sides
around the bed with small openings to provide visibility and light.</p>
<p>Eventually, my daughter dictated that she wanted a bunk bed after seeing a
large one at a friend&rsquo;s house, complete with storage-unit stairs.  My material
of choice these last few years is all birch plywood all the time. I found a
good deal of inspiration from the designs of <a href="https://www.flexaworld.com/en/all-collections/popsicle">Flexa</a> and <a href="https://casakids.com/collections/bunk-beds">Casa Kids</a>.</p>
<p>As I do with every kid project, I carefully researched the appropriate safety
requirements, and in doing so learned that <a href="https://www.nationwidechildrens.org/research/areas-of-research/center-for-injury-research-and-policy/injury-topics/home-safety/bunk-bed-safety">bunk-bed injuries</a> are extremely
common in her age group. To minimize the risk, I decided to limit the height to
what I call a &ldquo;mid-height bunk,&rdquo; which rules out a second sleeper below. I would
discover later that this results in the perfect height for giving a goodnight
kiss.</p>
<p>Much of the geometry of the bed would ultimately be governed by how much
rise/run I could get away with on the stair unit.  This necessitated &ldquo;user
testing,&rdquo; so I made an educated guess and built a quick prototype of the stairs
with scrap wood and a nail gun.  I always forget how fast construction can be
when you&rsquo;re not being fussy.  Watching the kids interact with full-scale pieces
was so much fun that it gave me the burst of energy I needed to get the project
off the drawing board and into the shop.</p>
<img src="/2020/08/big-girl-bed-1/onshape-final-right_hu_33df363c3e24614.png" alt="CAD view of bed design" srcset="/2020/08/big-girl-bed-1/onshape-final-right_hu_38d9dd3de3482bd4.png 320w, /2020/08/big-girl-bed-1/onshape-final-right_hu_fd507f7cc218b7da.png 400w, /2020/08/big-girl-bed-1/onshape-final-right_hu_33df363c3e24614.png 800w, /2020/08/big-girl-bed-1/onshape-final-right_hu_3de6e5e633216c2e.png 1600w, /2020/08/big-girl-bed-1/onshape-final-right.png 3118w" sizes="(min-width: 845px) 800px, 100vw" />
<p>I moved quickly into CAD.  It&rsquo;s rare that I start a CAD design without a
fairly complete paper drawing but in this case there were too many
variables to play with.  It was a big help to parameterize dimensions like
the mattress size and side clearance for tucking sheets (the mattress
sits at the bottom of a deep box).</p>
<p>I always design for longevity.  For this project, I did not wish to make a
glorified IKEA piece, but rather something that improves with age, something my
kids might want to store and use again. That led to a requirement for repeated
assembly and disassembly. So: &ldquo;no&rdquo; to nails and glue.  &ldquo;Yes&rdquo; to cross dowels,
connector bolts, and Confirmat screws.  And with those things come requirements
for precision manufacturing to ensure accurate alignment between pieces.  I
would need to plan my cuts carefully and lean on tools to help.</p>
<p>Coming up in <a href="/2020/08/big-girl-bed-2/">part 2</a>: constructing the bed.</p>]]></content><summary type="html"><![CDATA[<p>My 3-year-old daughter outgrew her crib and needed a &ldquo;big girl bed,&rdquo; so we
designed and built one together in the summer and fall of 2019.  Parenting
is hard, so here I am, finally writing about it!</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Design"/><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/08/nikonos/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/08/nikonos/"/><title type="html">Nikonos V</title><published>2020-08-11T02:44:57Z</published><updated>2020-08-11T03:26:34Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/08/nikonos/"><![CDATA[<img class="float-right" src="/2020/08/nikonos/nikonos-v-brochure_hu_fc34451f71dda4f0.jpg" alt="Nikonos V borchure" srcset="/2020/08/nikonos/nikonos-v-brochure_hu_4f57990c8388d7aa.jpg 320w, /2020/08/nikonos/nikonos-v-brochure_hu_8b4a98f2941fc333.jpg 400w, /2020/08/nikonos/nikonos-v-brochure_hu_fc34451f71dda4f0.jpg 800w, /2020/08/nikonos/nikonos-v-brochure_hu_a78e02d02e351910.jpg 1600w, /2020/08/nikonos/nikonos-v-brochure.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
I picked up a Nikonos V dive camera--the last and greatest of the film-based
underwater Nikons, on eBay last week.  They're a bargain since no serious diver
would shoot film today.  This camera is a triumph of utilitarian engineering.
It's sealed to withstand 85 psi of water pressure (apparently using 12 O-rings).
The shutter makes a delightful muted clunk that you can feel through the thick
aluminum housing.
<p>I don&rsquo;t dive, but I&rsquo;ve wanted a waterproof camera for years.  I&rsquo;ve never shaken
my Midwestern determination to be outdoors during rainstorms.  Now that the kids
are learning to swim, I have a perfect excuse to try more in- and on-water
photography.</p>
<p>The seller kindly included this original brochure from the eighties.  Will
owning this camera finally put hair on my chest?</p>
]]></content><summary type="html"><![CDATA[<img class="float-right" src="/2020/08/nikonos/nikonos-v-brochure_hu_fc34451f71dda4f0.jpg" alt="Nikonos V borchure" srcset="/2020/08/nikonos/nikonos-v-brochure_hu_4f57990c8388d7aa.jpg 320w, /2020/08/nikonos/nikonos-v-brochure_hu_8b4a98f2941fc333.jpg 400w, /2020/08/nikonos/nikonos-v-brochure_hu_fc34451f71dda4f0.jpg 800w, /2020/08/nikonos/nikonos-v-brochure_hu_a78e02d02e351910.jpg 1600w, /2020/08/nikonos/nikonos-v-brochure.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
I picked up a Nikonos V dive camera--the last and greatest of the film-based
underwater Nikons, on eBay last week.  They're a bargain since no serious diver
would shoot film today.  This camera is a triumph of utilitarian engineering.
It's sealed to withstand 85 psi of water pressure (apparently using 12 O-rings).
The shutter makes a delightful muted clunk that you can feel through the thick
aluminum housing.
<p>I don&rsquo;t dive, but I&rsquo;ve wanted a waterproof camera for years.  I&rsquo;ve never shaken
my Midwestern determination to be outdoors during rainstorms.  Now that the kids
are learning to swim, I have a perfect excuse to try more in- and on-water
photography.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Cameras"/></entry><entry><id>https://www.scottosphere.org/2020/07/stopping-ransomware-is-easy/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/07/stopping-ransomware-is-easy/"/><title type="html">Stopping Ransomware is Easy</title><published>2020-07-28T16:14:47Z</published><updated>2020-07-28T17:57:29Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/07/stopping-ransomware-is-easy/"><![CDATA[<p>Earlier this week, Garmin was <a href="https://www.forbes.com/sites/barrycollins/2020/07/28/garmin-risks-repeat-attack-if-it-paid-10-million-ransom/">hit by a huge ransomware attack</a> that shut down all
their operations for days.  Now they&rsquo;re coming back online, after supposedly
obtaining the decryption key.  Garmin has publicly stated that they did not
pay their attackers directly, but won&rsquo;t comment beyond that.</p>
<p>It seems pretty safe to conclude that they had their insurance company pay them off,
which would be a pretty stupid thing to do.</p>
<p>Ransomware, which is increasingly difficult to stop by technical means, could be
neutralized forever with a stroke of the pen: make it a federal crime to pay off
cybercriminals.  No exceptions.  And this would not be a crime penalized with a
easily-paid &ldquo;slap on the hand&rdquo; fine (like we do with environmental laws), but
one with serious consequences: prison time for company executives, or perhaps
forfeiture of company assets.  Imagine how the federal government might react if
Garmin executives had instead wired $10M to a cartel for some drugs.</p>
<p>Paying cybercriminals creates more cybercrime.  It is a choice that we make.</p>
<p><em>File under: hard technical problems with easy political solutions.</em></p>]]></content><summary type="html"><![CDATA[<p>Earlier this week, Garmin was <a href="https://www.forbes.com/sites/barrycollins/2020/07/28/garmin-risks-repeat-attack-if-it-paid-10-million-ransom/">hit by a huge ransomware attack</a> that shut down all
their operations for days.  Now they&rsquo;re coming back online, after supposedly
obtaining the decryption key.  Garmin has publicly stated that they did not
pay their attackers directly, but won&rsquo;t comment beyond that.</p>]]></summary><category scheme="https://www.scottosphere.org/" term="Computers"/></entry><entry><id>https://www.scottosphere.org/2020/07/covid-tp-challenge/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/07/covid-tp-challenge/"/><title type="html">The Covid Toilet Paper Challenge</title><published>2020-07-15T02:16:10Z</published><updated>2020-07-15T03:00:16Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/07/covid-tp-challenge/"><![CDATA[<p>Remember the beginning of lockdown, when pretty much overnight, toilet paper
became almost impossible to buy?  I still don&rsquo;t understand what happened.  But
when our own inventory began to run perilously low and the store shelves were
still empty, I did the only sensible thing.</p>
<p>I bought a case of jumbo bathroom-stall toilet paper from <a href="https://www.mcmaster.com/">McMaster-Carr</a>.</p>
<p>For someone accustomed to fluffy grocery-store TP, these rolls were impressive
to behold: 300 meters long, improbably dense, surprisingly abrasive, strangely
unperforated, and&hellip; way too big to fit on a normal dispenser.</p>
<p>It was time to employ one of my standard engineering solutions: build an
adapter.  Fortunately I had a suitable scrap of Baltic birch already covered
with Shaper tape, ready for cutting, helping to qualify this job as an
elusive one-night woodworking project.</p>
<figure>
    <img src="/2020/07/covid-tp-challenge/R0001256_hu_8675bd55a7110fb6.jpg" alt="Toilet paper dispenser" srcset="/2020/07/covid-tp-challenge/R0001256_hu_cac0e5e020377a7a.jpg 320w, /2020/07/covid-tp-challenge/R0001256_hu_fb8caa671f3cf076.jpg 400w, /2020/07/covid-tp-challenge/R0001256_hu_8675bd55a7110fb6.jpg 800w, /2020/07/covid-tp-challenge/R0001256_hu_1667da67b3935d1c.jpg 1600w, /2020/07/covid-tp-challenge/R0001256.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
</figure>
<p>Behold.</p>
<figure>
    <img src="/2020/07/covid-tp-challenge/R0001260_hu_e684c95e8fee331e.jpg" alt="Toilet paper dispenser" srcset="/2020/07/covid-tp-challenge/R0001260_hu_f730186af5b4dbb4.jpg 320w, /2020/07/covid-tp-challenge/R0001260_hu_daafed02872a3e55.jpg 400w, /2020/07/covid-tp-challenge/R0001260_hu_e684c95e8fee331e.jpg 800w, /2020/07/covid-tp-challenge/R0001260_hu_26e3b71dfdd634af.jpg 1600w, /2020/07/covid-tp-challenge/R0001260.jpg 1600w" sizes="(min-width: 845px) 800px, 100vw" />
</figure>
<p>Time seemed to come to a standstill during lockdown, but the really surprising
thing about these commercial TP rolls was how much they amplified the effect by
basically never running out.</p>
<p>In case you were wondering, we&rsquo;ve gone back to normal TP.</p>]]></content><summary type="html">&lt;p>Remember the beginning of lockdown, when pretty much overnight, toilet paper
became almost impossible to buy?  I still don&amp;rsquo;t understand what happened.  But
when our own inventory began to run perilously low and the store shelves were
still empty, I did the only sensible thing.&lt;/p></summary><category scheme="https://www.scottosphere.org/" term="Woodworking"/></entry><entry><id>https://www.scottosphere.org/2020/07/employers-of-medical-advice/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/07/employers-of-medical-advice/"/><title type="html">Employers of Medical Advice</title><published>2020-07-08T18:19:51Z</published><updated>2020-07-08T18:35:34Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/07/employers-of-medical-advice/"><![CDATA[<p>The US Supreme Court <a href="https://www.nytimes.com/2020/07/08/us/supreme-court-birth-control-obamacare.html">ruled today</a> that employers may elect to disallow
their health insurers from providing coverage to women for contraception.</p>
<p>If, for a moment, you can look past how obviously discriminatory that stance is,
you will see an even dumber problem that is so deeply rooted in the American
tradition that it&rsquo;s not even discussed in the article.  <em>Why are employers
involved at all in health care?</em>  In this country, your employment status and
choice of employer have a wide-reaching impact on your health, now and in
the future.</p>
<p>Postscript: it was an insanely shortsighted idea to allow people to call the
Affordable Care Act &ldquo;Obamacare,&rdquo; as the <em>Times</em> does in the URL to this
news story.</p>]]></content><summary type="html">&lt;p>The US Supreme Court &lt;a href="https://www.nytimes.com/2020/07/08/us/supreme-court-birth-control-obamacare.html">ruled today&lt;/a> that employers may elect to disallow
their health insurers from providing coverage to women for contraception.&lt;/p></summary><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2020/07/a-few-words-are-not-enough/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/07/a-few-words-are-not-enough/"/><title type="html">A Few Words Are Not Enough</title><published>2020-07-03T17:10:25Z</published><updated>2020-07-04T03:42:22Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/07/a-few-words-are-not-enough/"><![CDATA[<p>I&rsquo;ve been planning to write something here since early March, and suddenly it&rsquo;s
July.  I&rsquo;m sitting on a big backlog of ideas and pictures and projects to share,
but they start to feel irrelevant by the time I get around to writing the words.</p>
<p>Massive changes are underway in the world&ndash;some terrifying, some exciting, many
without recent precedent.  I consider myself incredibly lucky to be in good
physical and financial health, surrounded by at least my immediate family, while
we wait to see what comes next.</p>
<p>Approaching today, the eve of a milestone birthday, a number of people have
asked me if I have a theme for the next decade: a plan, goals, a roadmap?  I
don&rsquo;t.  In a summer of disease, travel cancellations, and political upheaval,
long-term planning feels like a quaint idea.  Perhaps it needn&rsquo;t be.  Earlier
this spring, I made an effort to drop my near-hourly headline-reading habit to
stay focused on the bigger picture, favoring weekly news round-ups, analytical
monthlies, and books.  It was good while it lasted but I&rsquo;ve sort of lapsed.</p>
<p>What use is the short-term news cycle?  Should I be surprised that the pandemic
still kills people who reject the science or can&rsquo;t afford to heed it?  Or to
learn that police brutality is an on-demand service in the United States?  Or to
find that the president has done another incredibly dumb thing? Everyone is so
focused on the short term that the long term vision is rarely mentioned.</p>
<p>Maybe I do need a plan for my next decade.  What seems to be missing from America
on the eve of its birthday is a set of guiding principles that everyone continues
to believe in.  I&rsquo;m lucky to still have mine.</p>]]></content><summary type="html"><![CDATA[<p>I&rsquo;ve been planning to write something here since early March, and suddenly it&rsquo;s
July.  I&rsquo;m sitting on a big backlog of ideas and pictures and projects to share,
but they start to feel irrelevant by the time I get around to writing the words.</p>]]></summary></entry><entry><id>https://www.scottosphere.org/2020/01/builders/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/01/builders/"/><title type="html">Builders</title><published>2020-01-18T03:41:01Z</published><updated>2020-01-27T03:33:39Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/01/builders/"><![CDATA[<p>Lola Fadulu <a href="https://www.nytimes.com/2020/01/17/us/politics/michelle-obama-school-nutrition-trump.html">reporting</a> for the New York Times:</p>
<blockquote>
<p>The Trump administration moved on Friday to roll back school nutrition standards championed by Michelle Obama, an effort long sought by food manufacturers and some school districts that have chafed at the cost of Mrs. Obama’s prescriptions for fresh fruit and vegetables.</p></blockquote>
<p>Donald Trump has been pretty transparent that his policy objectives, as a whole, can be framed as &ldquo;try to undo everything Obama achieved.&rdquo;</p>
<p>Trump likes to portray himself as a builder.  But the reality is that he is a destroyer.  It&rsquo;s far easier to destroy than to build.  Building requires intelligence, persuasion, determination, and a vision.  To destroy, one needs to simply swing wildly with a hatchet.</p>
<p>Everything Trump has achieved so far in his presidency has been destructive. He has created nothing.  Both his actions and his words confirm that he has no vision for a better America&ndash;only a desperate need for applause fueled by latent partisan rancor.</p>
<p>This election, look for the builders.</p>
]]></content><summary type="html">This election, look for the builders.</summary><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry><entry><id>https://www.scottosphere.org/2020/01/turn-it-off/</id><link rel="alternate" type="text/html" href="https://www.scottosphere.org/2020/01/turn-it-off/"/><title type="html">Turn it off</title><published>2020-01-06T03:57:50Z</published><updated>2020-01-06T04:09:36Z</updated><content type="html" xml:base="https://www.scottosphere.org/2020/01/turn-it-off/"><![CDATA[<p>A headline like &ldquo;<a href="https://www.theverge.com/2020/1/5/21050757/trump-iran-qassem-soleimani-attack-congress-twitter-follow-updates">Trump tells Congress to follow him on Twitter for updates on war with Iran</a>&rdquo; speaks for itself.</p>
<p>I&rsquo;ve long felt that it was Twitter&rsquo;s responsibility to turn off Donald Trump&rsquo;s
account.  It&rsquo;s not just an unwelcome (and obviously rule-breaking) source of
threats, harassment, and hateful conduct on the Internet.  It&rsquo;s a major
force for the destabilization of global politics.</p>
<p>Since Twitter has long ago forsaken any social responsibility for what they do,
the time is right for the rest of us to take action.  We must immediately raise
$24.5B, purchase Twitter, and shut the whole damn thing down.  There are no
drawbacks; only benefits.</p>
]]></content><summary type="html">It&amp;rsquo;s time to power down Twitter, for the sake of the world.</summary><category scheme="https://www.scottosphere.org/" term="Current Events"/></entry></feed>